Class NetappVolumeReplicationConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.netapp_volume_replication.NetappVolumeReplicationConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NetappVolumeReplicationConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetappVolumeReplicationConfig
@Stability(Stable) @Internal public static final class NetappVolumeReplicationConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetappVolumeReplicationConfig
An implementation forNetappVolumeReplicationConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.netapp_volume_replication.NetappVolumeReplicationConfig
NetappVolumeReplicationConfig.Builder, NetappVolumeReplicationConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetappVolumeReplicationConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNetappVolumeReplicationConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetConnection()ObjectgetCount()ObjectgetDeleteDestinationVolume()A destination volume is created as part of replication creation.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An description of this resource.NetappVolumeReplicationDestinationVolumeParametersgetDestinationVolumeParameters()destination_volume_parameters block.ObjectgetForceStopping()Only replications with mirror_state=MIRRORED can be stopped.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#id NetappVolumeReplication#id}.Map<String,String>getLabels()Labels as key value pairs.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()Name of region for this resource.StringgetName()The name of the replication.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#project NetappVolumeReplication#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ObjectgetReplicationEnabled()Set to false to stop/break the mirror.StringgetReplicationSchedule()Specifies the replication interval.NetappVolumeReplicationTimeoutsgetTimeouts()timeouts block.StringgetVolumeName()The name of the existing source volume.ObjectgetWaitForMirror()Replication resource state is independent of mirror_state.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NetappVolumeReplicationConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetappVolumeReplicationConfig.Builder.
-
-
Method Detail
-
getLocation
public final String getLocation()
Description copied from interface:NetappVolumeReplicationConfigName of region for this resource. The resource needs to be created in the region of the destination volume.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#location NetappVolumeReplication#location}
- Specified by:
getLocationin interfaceNetappVolumeReplicationConfig
-
getName
public final String getName()
Description copied from interface:NetappVolumeReplicationConfigThe name of the replication. Needs to be unique per location.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#name NetappVolumeReplication#name}
- Specified by:
getNamein interfaceNetappVolumeReplicationConfig
-
getReplicationSchedule
public final String getReplicationSchedule()
Description copied from interface:NetappVolumeReplicationConfigSpecifies the replication interval. Possible values: ["EVERY_10_MINUTES", "HOURLY", "DAILY"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#replication_schedule NetappVolumeReplication#replication_schedule}
- Specified by:
getReplicationSchedulein interfaceNetappVolumeReplicationConfig
-
getVolumeName
public final String getVolumeName()
Description copied from interface:NetappVolumeReplicationConfigThe name of the existing source volume.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#volume_name NetappVolumeReplication#volume_name}
- Specified by:
getVolumeNamein interfaceNetappVolumeReplicationConfig
-
getDeleteDestinationVolume
public final Object getDeleteDestinationVolume()
Description copied from interface:NetappVolumeReplicationConfigA destination volume is created as part of replication creation.The destination volume will not became under Terraform management unless you import it manually. If you delete the replication, this volume will remain. Setting this parameter to true will delete the *current* destination volume when destroying the replication. If you reversed the replication direction, this will be your former source volume! For production use, it is recommended to keep this parameter false to avoid accidental volume deletion. Handle with care. Default is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#delete_destination_volume NetappVolumeReplication#delete_destination_volume}
- Specified by:
getDeleteDestinationVolumein interfaceNetappVolumeReplicationConfig
-
getDescription
public final String getDescription()
Description copied from interface:NetappVolumeReplicationConfigAn description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#description NetappVolumeReplication#description}
- Specified by:
getDescriptionin interfaceNetappVolumeReplicationConfig
-
getDestinationVolumeParameters
public final NetappVolumeReplicationDestinationVolumeParameters getDestinationVolumeParameters()
Description copied from interface:NetappVolumeReplicationConfigdestination_volume_parameters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#destination_volume_parameters NetappVolumeReplication#destination_volume_parameters}
- Specified by:
getDestinationVolumeParametersin interfaceNetappVolumeReplicationConfig
-
getForceStopping
public final Object getForceStopping()
Description copied from interface:NetappVolumeReplicationConfigOnly replications with mirror_state=MIRRORED can be stopped.A replication in mirror_state=TRANSFERRING currently receives an update and stopping the update might be undesirable. Set this parameter to true to stop anyway. All data transferred to the destination will be discarded and content of destination volume will remain at the state of the last successful update. Default is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#force_stopping NetappVolumeReplication#force_stopping}
- Specified by:
getForceStoppingin interfaceNetappVolumeReplicationConfig
-
getId
public final String getId()
Description copied from interface:NetappVolumeReplicationConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#id NetappVolumeReplication#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.
- Specified by:
getIdin interfaceNetappVolumeReplicationConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NetappVolumeReplicationConfigLabels 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_volume_replication#labels NetappVolumeReplication#labels}
- Specified by:
getLabelsin interfaceNetappVolumeReplicationConfig
-
getProject
public final String getProject()
Description copied from interface:NetappVolumeReplicationConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#project NetappVolumeReplication#project}.- Specified by:
getProjectin interfaceNetappVolumeReplicationConfig
-
getReplicationEnabled
public final Object getReplicationEnabled()
Description copied from interface:NetappVolumeReplicationConfigSet to false to stop/break the mirror.Stopping the mirror makes the destination volume read-write and act independently from the source volume. Set to true to enable/resume the mirror. WARNING: Resuming a mirror overwrites any changes done to the destination volume with the content of the source volume. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#replication_enabled NetappVolumeReplication#replication_enabled}
- Specified by:
getReplicationEnabledin interfaceNetappVolumeReplicationConfig
-
getTimeouts
public final NetappVolumeReplicationTimeouts getTimeouts()
Description copied from interface:NetappVolumeReplicationConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#timeouts NetappVolumeReplication#timeouts}
- Specified by:
getTimeoutsin interfaceNetappVolumeReplicationConfig
-
getWaitForMirror
public final Object getWaitForMirror()
Description copied from interface:NetappVolumeReplicationConfigReplication resource state is independent of mirror_state.With enough data, it can take many hours for mirror_state to reach MIRRORED. If you want Terraform to wait for the mirror to finish on create/stop/resume operations, set this parameter to true. Default is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume_replication#wait_for_mirror NetappVolumeReplication#wait_for_mirror}
- Specified by:
getWaitForMirrorin interfaceNetappVolumeReplicationConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-