Class MappedAttributeAttributeMappings


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class MappedAttributeAttributeMappings
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A list of attribute mappings between Oracle Identity Cloud Service Resource Type and Account Object Class
    Note: Objects should always be created or deserialized using the MappedAttributeAttributeMappings.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 called MappedAttributeAttributeMappings.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).

    • Method Detail

      • 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:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel