Class IdentityCenterOptionsInput

    • 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 which will be used for IAM Identity Center Application creation.

        Returns:
        The ARN for IAM Identity Center Instance which will be used for IAM Identity Center Application creation.
      • 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
      • 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)