Interface NetappBackupConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetappBackupConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.000Z") @Stability(Stable) public interface NetappBackupConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetappBackupConfig.BuilderA builder forNetappBackupConfigstatic classNetappBackupConfig.Jsii$ProxyAn implementation forNetappBackupConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetappBackupConfig.Builderbuilder()default StringgetDescription()A description of the backup with 2048 characters or less.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#id NetappBackup#id}.default Map<String,String>getLabels()Labels as key value pairs.StringgetLocation()Location of the backup.StringgetName()The resource name of the backup.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#project NetappBackup#project}.default StringgetSourceSnapshot()If specified, backup will be created from the given snapshot.default StringgetSourceVolume()ID of volumes this backup belongs to.default NetappBackupTimeoutsgetTimeouts()timeouts block.StringgetVaultName()Name of the backup vault to store the backup in.
-
-
-
Method Detail
-
getLocation
@Stability(Stable) @NotNull String getLocation()
Location of the backup.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#location NetappBackup#location}
-
getName
@Stability(Stable) @NotNull String getName()
The resource name of the backup. Needs to be unique per location.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#name NetappBackup#name}
-
getVaultName
@Stability(Stable) @NotNull String getVaultName()
Name of the backup vault to store the backup in.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#vault_name NetappBackup#vault_name}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#description NetappBackup#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#id NetappBackup#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#labels NetappBackup#labels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#project NetappBackup#project}.
-
getSourceSnapshot
@Stability(Stable) @Nullable default String getSourceSnapshot()
If specified, backup will be created from the given snapshot.If not specified, there will be a new snapshot taken to initiate the backup creation. Format: 'projects/{{projectId}}/locations/{{location}}/volumes/{{volumename}}/snapshots/{{snapshotname}}'' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#source_snapshot NetappBackup#source_snapshot}
-
getSourceVolume
@Stability(Stable) @Nullable default String getSourceVolume()
ID of volumes this backup belongs to. Format: 'projects/{{projects_id}}/locations/{{location}}/volumes/{{name}}''.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#source_volume NetappBackup#source_volume}
-
getTimeouts
@Stability(Stable) @Nullable default NetappBackupTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_backup#timeouts NetappBackup#timeouts}
-
builder
@Stability(Stable) static NetappBackupConfig.Builder builder()
- Returns:
- a
NetappBackupConfig.BuilderofNetappBackupConfig
-
-