@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class RuleConditionGroup extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Condition or ConditionGroup assigned to the rule
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite -
required: false - returned: default - type: complex - uniqueness: none
Note: Objects should always be created or deserialized using the RuleConditionGroup.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the RuleConditionGroup.Builder
, which maintain a
set of all explicitly set fields called RuleConditionGroup.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
RuleConditionGroup.Builder |
static class |
RuleConditionGroup.Type
A label that indicates whether this is Condition or ConditionGroup.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
RuleConditionGroup(String value,
String ref,
RuleConditionGroup.Type type,
String name)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static RuleConditionGroup.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getName()
Condition or ConditionGroup name
|
String |
getRef()
ConditionGroup URI
|
RuleConditionGroup.Type |
getType()
A label that indicates whether this is Condition or ConditionGroup.
|
String |
getValue()
Condition or ConditionGroup identifier
|
int |
hashCode() |
RuleConditionGroup.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"value","ref","type","name"}) public RuleConditionGroup(String value, String ref, RuleConditionGroup.Type type, String name)
public static RuleConditionGroup.Builder builder()
Create a new builder.
public RuleConditionGroup.Builder toBuilder()
public String getValue()
Condition or ConditionGroup identifier
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public String getRef()
ConditionGroup URI
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
public RuleConditionGroup.Type getType()
A label that indicates whether this is Condition or ConditionGroup.
*SCIM++ Properties:** - idcsDefaultValue: Condition - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
public String getName()
Condition or ConditionGroup name
*Added In:** 17.4.2
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.