Class NetappVolume
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.google.netapp_volume.NetappVolume
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.009Z") @Stability(Stable) public class NetappVolume extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume google_netapp_volume}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNetappVolume.BuilderA fluent builder forNetappVolume.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedNetappVolume(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedNetappVolume(software.amazon.jsii.JsiiObjectRef objRef)NetappVolume(software.constructs.Construct scope, String id, NetappVolumeConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume google_netapp_volume} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
addMoveTarget, getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, hasResourceMove, importFrom, importFrom, interpolationForAttribute, isTerraformResource, moveFromId, moveTo, moveTo, moveToId, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toHclTerraform, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
NetappVolume
protected NetappVolume(software.amazon.jsii.JsiiObjectRef objRef)
-
NetappVolume
protected NetappVolume(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
NetappVolume
@Stability(Stable) public NetappVolume(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull NetappVolumeConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume google_netapp_volume} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId, @Nullable com.hashicorp.cdktf.TerraformProvider provider)Generates CDKTF code for importing a NetappVolume resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the NetappVolume to import. This parameter is required.importFromId- The id of the existing NetappVolume that should be imported. This parameter is required.provider- ? Optional instance of the provider where the NetappVolume to import is found.
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId)Generates CDKTF code for importing a NetappVolume resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the NetappVolume to import. This parameter is required.importFromId- The id of the existing NetappVolume that should be imported. This parameter is required.
-
putBackupConfig
@Stability(Stable) public void putBackupConfig(@NotNull NetappVolumeBackupConfig value)- Parameters:
value- This parameter is required.
-
putExportPolicy
@Stability(Stable) public void putExportPolicy(@NotNull NetappVolumeExportPolicy value)- Parameters:
value- This parameter is required.
-
putRestoreParameters
@Stability(Stable) public void putRestoreParameters(@NotNull NetappVolumeRestoreParameters value)- Parameters:
value- This parameter is required.
-
putSnapshotPolicy
@Stability(Stable) public void putSnapshotPolicy(@NotNull NetappVolumeSnapshotPolicy value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull NetappVolumeTimeouts value)- Parameters:
value- This parameter is required.
-
resetBackupConfig
@Stability(Stable) public void resetBackupConfig()
-
resetDeletionPolicy
@Stability(Stable) public void resetDeletionPolicy()
-
resetDescription
@Stability(Stable) public void resetDescription()
-
resetExportPolicy
@Stability(Stable) public void resetExportPolicy()
-
resetId
@Stability(Stable) public void resetId()
-
resetKerberosEnabled
@Stability(Stable) public void resetKerberosEnabled()
-
resetLabels
@Stability(Stable) public void resetLabels()
-
resetProject
@Stability(Stable) public void resetProject()
-
resetRestoreParameters
@Stability(Stable) public void resetRestoreParameters()
-
resetRestrictedActions
@Stability(Stable) public void resetRestrictedActions()
-
resetSecurityStyle
@Stability(Stable) public void resetSecurityStyle()
-
resetSmbSettings
@Stability(Stable) public void resetSmbSettings()
-
resetSnapshotDirectory
@Stability(Stable) public void resetSnapshotDirectory()
-
resetSnapshotPolicy
@Stability(Stable) public void resetSnapshotPolicy()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
resetUnixPermissions
@Stability(Stable) public void resetUnixPermissions()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
synthesizeHclAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeHclAttributes()
- Overrides:
synthesizeHclAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getActiveDirectory
@Stability(Stable) @NotNull public String getActiveDirectory()
-
getBackupConfig
@Stability(Stable) @NotNull public NetappVolumeBackupConfigOutputReference getBackupConfig()
-
getCreateTime
@Stability(Stable) @NotNull public String getCreateTime()
-
getEffectiveLabels
@Stability(Stable) @NotNull public com.hashicorp.cdktf.StringMap getEffectiveLabels()
-
getEncryptionType
@Stability(Stable) @NotNull public String getEncryptionType()
-
getExportPolicy
@Stability(Stable) @NotNull public NetappVolumeExportPolicyOutputReference getExportPolicy()
-
getHasReplication
@Stability(Stable) @NotNull public com.hashicorp.cdktf.IResolvable getHasReplication()
-
getKmsConfig
@Stability(Stable) @NotNull public String getKmsConfig()
-
getLdapEnabled
@Stability(Stable) @NotNull public com.hashicorp.cdktf.IResolvable getLdapEnabled()
-
getMountOptions
@Stability(Stable) @NotNull public NetappVolumeMountOptionsList getMountOptions()
-
getNetwork
@Stability(Stable) @NotNull public String getNetwork()
-
getPsaRange
@Stability(Stable) @NotNull public String getPsaRange()
-
getRestoreParameters
@Stability(Stable) @NotNull public NetappVolumeRestoreParametersOutputReference getRestoreParameters()
-
getServiceLevel
@Stability(Stable) @NotNull public String getServiceLevel()
-
getSnapshotPolicy
@Stability(Stable) @NotNull public NetappVolumeSnapshotPolicyOutputReference getSnapshotPolicy()
-
getState
@Stability(Stable) @NotNull public String getState()
-
getStateDetails
@Stability(Stable) @NotNull public String getStateDetails()
-
getTerraformLabels
@Stability(Stable) @NotNull public com.hashicorp.cdktf.StringMap getTerraformLabels()
-
getTimeouts
@Stability(Stable) @NotNull public NetappVolumeTimeoutsOutputReference getTimeouts()
-
getUsedGib
@Stability(Stable) @NotNull public String getUsedGib()
-
getBackupConfigInput
@Stability(Stable) @Nullable public NetappVolumeBackupConfig getBackupConfigInput()
-
getCapacityGibInput
@Stability(Stable) @Nullable public String getCapacityGibInput()
-
getDeletionPolicyInput
@Stability(Stable) @Nullable public String getDeletionPolicyInput()
-
getDescriptionInput
@Stability(Stable) @Nullable public String getDescriptionInput()
-
getExportPolicyInput
@Stability(Stable) @Nullable public NetappVolumeExportPolicy getExportPolicyInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getKerberosEnabledInput
@Stability(Stable) @Nullable public Object getKerberosEnabledInput()
-
getLocationInput
@Stability(Stable) @Nullable public String getLocationInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getProjectInput
@Stability(Stable) @Nullable public String getProjectInput()
-
getRestoreParametersInput
@Stability(Stable) @Nullable public NetappVolumeRestoreParameters getRestoreParametersInput()
-
getRestrictedActionsInput
@Stability(Stable) @Nullable public List<String> getRestrictedActionsInput()
-
getSecurityStyleInput
@Stability(Stable) @Nullable public String getSecurityStyleInput()
-
getShareNameInput
@Stability(Stable) @Nullable public String getShareNameInput()
-
getSnapshotDirectoryInput
@Stability(Stable) @Nullable public Object getSnapshotDirectoryInput()
-
getSnapshotPolicyInput
@Stability(Stable) @Nullable public NetappVolumeSnapshotPolicy getSnapshotPolicyInput()
-
getStoragePoolInput
@Stability(Stable) @Nullable public String getStoragePoolInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getUnixPermissionsInput
@Stability(Stable) @Nullable public String getUnixPermissionsInput()
-
getCapacityGib
@Stability(Stable) @NotNull public String getCapacityGib()
-
setCapacityGib
@Stability(Stable) public void setCapacityGib(@NotNull String value)
-
getDeletionPolicy
@Stability(Stable) @NotNull public String getDeletionPolicy()
-
setDeletionPolicy
@Stability(Stable) public void setDeletionPolicy(@NotNull String value)
-
getDescription
@Stability(Stable) @NotNull public String getDescription()
-
setDescription
@Stability(Stable) public void setDescription(@NotNull String value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getKerberosEnabled
@Stability(Stable) @NotNull public Object getKerberosEnabled()
-
setKerberosEnabled
@Stability(Stable) public void setKerberosEnabled(@NotNull Boolean value)
-
setKerberosEnabled
@Stability(Stable) public void setKerberosEnabled(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getLocation
@Stability(Stable) @NotNull public String getLocation()
-
setLocation
@Stability(Stable) public void setLocation(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getProject
@Stability(Stable) @NotNull public String getProject()
-
setProject
@Stability(Stable) public void setProject(@NotNull String value)
-
setRestrictedActions
@Stability(Stable) public void setRestrictedActions(@NotNull List<String> value)
-
getSecurityStyle
@Stability(Stable) @NotNull public String getSecurityStyle()
-
setSecurityStyle
@Stability(Stable) public void setSecurityStyle(@NotNull String value)
-
getShareName
@Stability(Stable) @NotNull public String getShareName()
-
setShareName
@Stability(Stable) public void setShareName(@NotNull String value)
-
getSnapshotDirectory
@Stability(Stable) @NotNull public Object getSnapshotDirectory()
-
setSnapshotDirectory
@Stability(Stable) public void setSnapshotDirectory(@NotNull Boolean value)
-
setSnapshotDirectory
@Stability(Stable) public void setSnapshotDirectory(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getStoragePool
@Stability(Stable) @NotNull public String getStoragePool()
-
setStoragePool
@Stability(Stable) public void setStoragePool(@NotNull String value)
-
getUnixPermissions
@Stability(Stable) @NotNull public String getUnixPermissions()
-
setUnixPermissions
@Stability(Stable) public void setUnixPermissions(@NotNull String value)
-
-