Class IdentityCenterOptions

    • Method Detail

      • enabledAPIAccess

        public final Boolean enabledAPIAccess()

        True to enable IAM Identity Center for API access in Amazon OpenSearch Service.

        Returns:
        True to enable IAM Identity Center for API access in Amazon OpenSearch Service.
      • identityCenterInstanceARN

        public final String identityCenterInstanceARN()

        The ARN for IAM Identity Center Instance.

        Returns:
        The ARN for IAM Identity Center Instance.
      • subjectKey

        public final SubjectKeyIdCOption subjectKey()

        Specify the attribute that contains the subject (username, userID, email) of 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:
        Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
        See Also:
        SubjectKeyIdCOption
      • subjectKeyAsString

        public final String subjectKeyAsString()

        Specify the attribute that contains the subject (username, userID, email) of 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:
        Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
        See Also:
        SubjectKeyIdCOption
      • rolesKey

        public final RolesKeyIdCOption rolesKey()

        Specify the attribute that contains the backend role (groupName, groupID) of 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:
        Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
        See Also:
        RolesKeyIdCOption
      • rolesKeyAsString

        public final String rolesKeyAsString()

        Specify the attribute that contains the backend role (groupName, groupID) of 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:
        Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
        See Also:
        RolesKeyIdCOption
      • identityCenterApplicationARN

        public final String identityCenterApplicationARN()

        The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.

        Returns:
        The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.
      • identityStoreId

        public final String identityStoreId()

        The ID of IAM Identity Store.

        Returns:
        The ID of 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)