Class NetappVolumeRestoreParameters.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.netapp_volume.NetappVolumeRestoreParameters.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NetappVolumeRestoreParameters>
- Enclosing interface:
- NetappVolumeRestoreParameters
@Stability(Stable) public static final class NetappVolumeRestoreParameters.Builder extends Object implements software.amazon.jsii.Builder<NetappVolumeRestoreParameters>
A builder forNetappVolumeRestoreParameters
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetappVolumeRestoreParametersbuild()Builds the configured instance.NetappVolumeRestoreParameters.BuildersourceBackup(String sourceBackup)Sets the value ofNetappVolumeRestoreParameters.getSourceBackup()NetappVolumeRestoreParameters.BuildersourceSnapshot(String sourceSnapshot)Sets the value ofNetappVolumeRestoreParameters.getSourceSnapshot()
-
-
-
Method Detail
-
sourceBackup
@Stability(Stable) public NetappVolumeRestoreParameters.Builder sourceBackup(String sourceBackup)
Sets the value ofNetappVolumeRestoreParameters.getSourceBackup()- Parameters:
sourceBackup- Full name of the snapshot to use for creating this volume. 'source_snapshot' and 'source_backup' cannot be used simultaneously. Format: 'projects/{{project}}/locations/{{location}}/backupVaults/{{backupVaultId}}/backups/{{backup}}'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#source_backup NetappVolume#source_backup}- Returns:
this
-
sourceSnapshot
@Stability(Stable) public NetappVolumeRestoreParameters.Builder sourceSnapshot(String sourceSnapshot)
Sets the value ofNetappVolumeRestoreParameters.getSourceSnapshot()- Parameters:
sourceSnapshot- Full name of the snapshot to use for creating this volume. 'source_snapshot' and 'source_backup' cannot be used simultaneously. Format: 'projects/{{project}}/locations/{{location}}/volumes/{{volume}}/snapshots/{{snapshot}}'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#source_snapshot NetappVolume#source_snapshot}- Returns:
this
-
build
@Stability(Stable) public NetappVolumeRestoreParameters build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<NetappVolumeRestoreParameters>- Returns:
- a new instance of
NetappVolumeRestoreParameters - Throws:
NullPointerException- if any required attribute was not provided
-
-