Class AwsBackupBackupVaultDetails
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsBackupBackupVaultDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsBackupBackupVaultDetails.Builder,AwsBackupBackupVaultDetails>
@Generated("software.amazon.awssdk:codegen") public final class AwsBackupBackupVaultDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsBackupBackupVaultDetails.Builder,AwsBackupBackupVaultDetails>
Provides details about an Backup backup vault. In Backup, a backup vault is a container that stores and organizes your backups.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsBackupBackupVaultDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessPolicy()A resource-based policy that is used to manage access permissions on the target backup vault.StringbackupVaultArn()An Amazon Resource Name (ARN) that uniquely identifies a backup vault.StringbackupVaultName()The name of a logical container where backups are stored.static AwsBackupBackupVaultDetails.Builderbuilder()StringencryptionKeyArn()The unique ARN associated with the server-side encryption key.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()AwsBackupBackupVaultNotificationsDetailsnotifications()The Amazon SNS event notifications for the specified backup vault.List<SdkField<?>>sdkFields()static Class<? extends AwsBackupBackupVaultDetails.Builder>serializableBuilderClass()AwsBackupBackupVaultDetails.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
-
backupVaultArn
public final String backupVaultArn()
An Amazon Resource Name (ARN) that uniquely identifies a backup vault.
- Returns:
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault.
-
backupVaultName
public final String backupVaultName()
The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the Amazon Web Services account used to create them and the Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.
- Returns:
- The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the Amazon Web Services account used to create them and the Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.
-
encryptionKeyArn
public final String encryptionKeyArn()
The unique ARN associated with the server-side encryption key. You can specify a key to encrypt your backups from services that support full Backup management. If you do not specify a key, Backup creates an KMS key for you by default.
- Returns:
- The unique ARN associated with the server-side encryption key. You can specify a key to encrypt your backups from services that support full Backup management. If you do not specify a key, Backup creates an KMS key for you by default.
-
notifications
public final AwsBackupBackupVaultNotificationsDetails notifications()
The Amazon SNS event notifications for the specified backup vault.
- Returns:
- The Amazon SNS event notifications for the specified backup vault.
-
accessPolicy
public final String accessPolicy()
A resource-based policy that is used to manage access permissions on the target backup vault.
- Returns:
- A resource-based policy that is used to manage access permissions on the target backup vault.
-
toBuilder
public AwsBackupBackupVaultDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsBackupBackupVaultDetails.Builder,AwsBackupBackupVaultDetails>
-
builder
public static AwsBackupBackupVaultDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsBackupBackupVaultDetails.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.
-
-