Class EncryptionConfigurationDetails
- java.lang.Object
-
- software.amazon.awssdk.services.ssoadmin.model.EncryptionConfigurationDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EncryptionConfigurationDetails.Builder,EncryptionConfigurationDetails>
@Generated("software.amazon.awssdk:codegen") public final class EncryptionConfigurationDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EncryptionConfigurationDetails.Builder,EncryptionConfigurationDetails>
The encryption configuration of your IAM Identity Center instance, including the key type, KMS key ARN, and current encryption status.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEncryptionConfigurationDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EncryptionConfigurationDetails.Builderbuilder()KmsKeyStatusencryptionStatus()The current status of encryption configuration.StringencryptionStatusAsString()The current status of encryption configuration.StringencryptionStatusReason()Provides additional context about the current encryption status.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()KmsKeyTypekeyType()The type of KMS key used for encryption.StringkeyTypeAsString()The type of KMS key used for encryption.StringkmsKeyArn()The ARN of the KMS key currently used to encrypt data in your IAM Identity Center instance.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends EncryptionConfigurationDetails.Builder>serializableBuilderClass()EncryptionConfigurationDetails.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
-
keyType
public final KmsKeyType keyType()
The type of KMS key used for encryption.
If the service returns an enum value that is not available in the current SDK version,
keyTypewill returnKmsKeyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyTypeAsString().- Returns:
- The type of KMS key used for encryption.
- See Also:
KmsKeyType
-
keyTypeAsString
public final String keyTypeAsString()
The type of KMS key used for encryption.
If the service returns an enum value that is not available in the current SDK version,
keyTypewill returnKmsKeyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyTypeAsString().- Returns:
- The type of KMS key used for encryption.
- See Also:
KmsKeyType
-
kmsKeyArn
public final String kmsKeyArn()
The ARN of the KMS key currently used to encrypt data in your IAM Identity Center instance.
- Returns:
- The ARN of the KMS key currently used to encrypt data in your IAM Identity Center instance.
-
encryptionStatus
public final KmsKeyStatus encryptionStatus()
The current status of encryption configuration.
If the service returns an enum value that is not available in the current SDK version,
encryptionStatuswill returnKmsKeyStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionStatusAsString().- Returns:
- The current status of encryption configuration.
- See Also:
KmsKeyStatus
-
encryptionStatusAsString
public final String encryptionStatusAsString()
The current status of encryption configuration.
If the service returns an enum value that is not available in the current SDK version,
encryptionStatuswill returnKmsKeyStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionStatusAsString().- Returns:
- The current status of encryption configuration.
- See Also:
KmsKeyStatus
-
encryptionStatusReason
public final String encryptionStatusReason()
Provides additional context about the current encryption status. This field is particularly useful when the encryption status is UPDATE_FAILED. When encryption configuration update fails, this field contains information about the cause, which may include KMS key access issues, key not found errors, invalid key configuration, key in an invalid state, or a disabled key.
- Returns:
- Provides additional context about the current encryption status. This field is particularly useful when the encryption status is UPDATE_FAILED. When encryption configuration update fails, this field contains information about the cause, which may include KMS key access issues, key not found errors, invalid key configuration, key in an invalid state, or a disabled key.
-
toBuilder
public EncryptionConfigurationDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EncryptionConfigurationDetails.Builder,EncryptionConfigurationDetails>
-
builder
public static EncryptionConfigurationDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends EncryptionConfigurationDetails.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
-
-