Class InstanceMetadata
- java.lang.Object
-
- software.amazon.awssdk.services.ssoadmin.model.InstanceMetadata
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InstanceMetadata.Builder,InstanceMetadata>
@Generated("software.amazon.awssdk:codegen") public final class InstanceMetadata extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InstanceMetadata.Builder,InstanceMetadata>
Provides information about the IAM Identity Center instance.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInstanceMetadata.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstanceMetadata.Builderbuilder()InstantcreatedDate()The date and time that the Identity Center instance was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringidentityStoreId()The identifier of the identity store that is connected to the Identity Center instance.StringinstanceArn()The ARN of the Identity Center instance under which the operation will be executed.Stringname()The name of the Identity Center instance.StringownerAccountId()The Amazon Web Services account ID number of the owner of the Identity Center instance.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends InstanceMetadata.Builder>serializableBuilderClass()InstanceStatusstatus()The current status of this Identity Center instance.StringstatusAsString()The current status of this Identity Center instance.StringstatusReason()Provides additional context about the current status of the IAM Identity Center instance.InstanceMetadata.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
instanceArn
public final String instanceArn()
The ARN of the Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
- Returns:
- The ARN of the Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
-
identityStoreId
public final String identityStoreId()
The identifier of the identity store that is connected to the Identity Center instance.
- Returns:
- The identifier of the identity store that is connected to the Identity Center instance.
-
ownerAccountId
public final String ownerAccountId()
The Amazon Web Services account ID number of the owner of the Identity Center instance.
- Returns:
- The Amazon Web Services account ID number of the owner of the Identity Center instance.
-
name
public final String name()
The name of the Identity Center instance.
- Returns:
- The name of the Identity Center instance.
-
createdDate
public final Instant createdDate()
The date and time that the Identity Center instance was created.
- Returns:
- The date and time that the Identity Center instance was created.
-
status
public final InstanceStatus status()
The current status of this Identity Center instance.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnInstanceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this Identity Center instance.
- See Also:
InstanceStatus
-
statusAsString
public final String statusAsString()
The current status of this Identity Center instance.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnInstanceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this Identity Center instance.
- See Also:
InstanceStatus
-
statusReason
public final String statusReason()
Provides additional context about the current status of the IAM Identity Center instance. This field is particularly useful when an instance is in a non-ACTIVE state, such as CREATE_FAILED. When an instance creation fails, this field contains information about the cause, which may include issues with KMS key configuration or insufficient permissions.
- Returns:
- Provides additional context about the current status of the IAM Identity Center instance. This field is particularly useful when an instance is in a non-ACTIVE state, such as CREATE_FAILED. When an instance creation fails, this field contains information about the cause, which may include issues with KMS key configuration or insufficient permissions.
-
toBuilder
public InstanceMetadata.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<InstanceMetadata.Builder,InstanceMetadata>
-
builder
public static InstanceMetadata.Builder builder()
-
serializableBuilderClass
public static Class<? extends InstanceMetadata.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-