Class MappedAttributeAttributeMappings
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.MappedAttributeAttributeMappings
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class MappedAttributeAttributeMappings extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA list of attribute mappings between Oracle Identity Cloud Service Resource Type and Account Object Class
Note: Objects should always be created or deserialized using theMappedAttributeAttributeMappings.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
MappedAttributeAttributeMappings.Builder, which maintain a set of all explicitly set fields calledMappedAttributeAttributeMappings.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMappedAttributeAttributeMappings.AppliesToActionsstatic classMappedAttributeAttributeMappings.Builder
-
Constructor Summary
Constructors Constructor Description MappedAttributeAttributeMappings(String managedObjectAttributeName, String idcsAttributeName, Boolean required, List<MappedAttributeAttributeMappings.AppliesToActions> appliesToActions, String samlFormat)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MappedAttributeAttributeMappings.Builderbuilder()Create a new builder.booleanequals(Object o)List<MappedAttributeAttributeMappings.AppliesToActions>getAppliesToActions()If specified, indicates a subset of mappedActions to which this attribute-mapping applies.If not specified, this attribute-mapping applies to all mappedActions that use mappedAttributesStringgetIdcsAttributeName()The name or expression of an attribute that corresponds to the Oracle Identity Cloud Service Resource referred in the \“idcsResourceType\” attribute.StringgetManagedObjectAttributeName()The name or expression of an attribute defined in the schema of the Managed Object Class.BooleangetRequired()If true, indicates that this attribute must have a value.StringgetSamlFormat()Indicates the format of the assertion attribute.inthashCode()MappedAttributeAttributeMappings.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
MappedAttributeAttributeMappings
@Deprecated @ConstructorProperties({"managedObjectAttributeName","idcsAttributeName","required","appliesToActions","samlFormat"}) public MappedAttributeAttributeMappings(String managedObjectAttributeName, String idcsAttributeName, Boolean required, List<MappedAttributeAttributeMappings.AppliesToActions> appliesToActions, String samlFormat)
Deprecated.
-
-
Method Detail
-
builder
public static MappedAttributeAttributeMappings.Builder builder()
Create a new builder.
-
toBuilder
public MappedAttributeAttributeMappings.Builder toBuilder()
-
getManagedObjectAttributeName
public String getManagedObjectAttributeName()
The name or expression of an attribute defined in the schema of the Managed Object Class.This is the SCIM compliant Oracle Identity Cloud Service Name of the attribute that maps to the \“idcsName\” attribute in the schema of an Managed Object Class.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getIdcsAttributeName
public String getIdcsAttributeName()
The name or expression of an attribute that corresponds to the Oracle Identity Cloud Service Resource referred in the \“idcsResourceType\” attribute.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getRequired
public Boolean getRequired()
If true, indicates that this attribute must have a value.This attribute maps to the \“required\” sub-attribute in the schema of an Managed Object Class.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Returns:
- the value
-
getAppliesToActions
public List<MappedAttributeAttributeMappings.AppliesToActions> getAppliesToActions()
If specified, indicates a subset of mappedActions to which this attribute-mapping applies.If not specified, this attribute-mapping applies to all mappedActions that use mappedAttributes*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getSamlFormat
public String getSamlFormat()
Indicates the format of the assertion attribute.Also stores AttributeNamespace for WSFed1.1.
*Added In:** 17.4.2
*SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-