Class IdentityCenterOptions

    • Method Detail

      • enabledAPIAccess

        public final Boolean enabledAPIAccess()

        Indicates whether IAM Identity Center is enabled for the application.

        Returns:
        Indicates whether IAM Identity Center is enabled for the application.
      • identityCenterInstanceARN

        public final String identityCenterInstanceARN()

        The Amazon Resource Name (ARN) of the IAM Identity Center instance.

        Returns:
        The Amazon Resource Name (ARN) of the IAM Identity Center instance.
      • subjectKey

        public final SubjectKeyIdCOption subjectKey()

        Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.

        If the service returns an enum value that is not available in the current SDK version, subjectKey will return SubjectKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from subjectKeyAsString().

        Returns:
        Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.
        See Also:
        SubjectKeyIdCOption
      • subjectKeyAsString

        public final String subjectKeyAsString()

        Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.

        If the service returns an enum value that is not available in the current SDK version, subjectKey will return SubjectKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from subjectKeyAsString().

        Returns:
        Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.
        See Also:
        SubjectKeyIdCOption
      • rolesKey

        public final RolesKeyIdCOption rolesKey()

        Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.

        If the service returns an enum value that is not available in the current SDK version, rolesKey will return RolesKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from rolesKeyAsString().

        Returns:
        Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.
        See Also:
        RolesKeyIdCOption
      • rolesKeyAsString

        public final String rolesKeyAsString()

        Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.

        If the service returns an enum value that is not available in the current SDK version, rolesKey will return RolesKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from rolesKeyAsString().

        Returns:
        Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.
        See Also:
        RolesKeyIdCOption
      • identityCenterApplicationARN

        public final String identityCenterApplicationARN()

        The ARN of the IAM Identity Center application that integrates with Amazon OpenSearch Service.

        Returns:
        The ARN of the IAM Identity Center application that integrates with Amazon OpenSearch Service.
      • identityStoreId

        public final String identityStoreId()

        The identifier of the IAM Identity Store.

        Returns:
        The identifier of the IAM Identity Store.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)