Class GkeBackupRestorePlanConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gke_backup_restore_plan.GkeBackupRestorePlanConfig.Jsii$Proxy
-
- All Implemented Interfaces:
GkeBackupRestorePlanConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeBackupRestorePlanConfig
@Stability(Stable) @Internal public static final class GkeBackupRestorePlanConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeBackupRestorePlanConfig
An implementation forGkeBackupRestorePlanConfig
-
-
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.gke_backup_restore_plan.GkeBackupRestorePlanConfig
GkeBackupRestorePlanConfig.Builder, GkeBackupRestorePlanConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeBackupRestorePlanConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeBackupRestorePlanConfig.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)StringgetBackupPlan()A reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan.StringgetCluster()The source cluster from which Restores will be created via this RestorePlan.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()User specified descriptive string for this RestorePlan.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#id GkeBackupRestorePlan#id}.Map<String,String>getLabels()Description: A set of custom labels supplied by the user.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The region of the Restore Plan.StringgetName()The full name of the BackupPlan Resource.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#project GkeBackupRestorePlan#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()GkeBackupRestorePlanRestoreConfiggetRestoreConfig()restore_config block.GkeBackupRestorePlanTimeoutsgetTimeouts()timeouts block.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(GkeBackupRestorePlanConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeBackupRestorePlanConfig.Builder.
-
-
Method Detail
-
getBackupPlan
public final String getBackupPlan()
Description copied from interface:GkeBackupRestorePlanConfigA reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#backup_plan GkeBackupRestorePlan#backup_plan}
- Specified by:
getBackupPlanin interfaceGkeBackupRestorePlanConfig
-
getCluster
public final String getCluster()
Description copied from interface:GkeBackupRestorePlanConfigThe source cluster from which Restores will be created via this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#cluster GkeBackupRestorePlan#cluster}
- Specified by:
getClusterin interfaceGkeBackupRestorePlanConfig
-
getLocation
public final String getLocation()
Description copied from interface:GkeBackupRestorePlanConfigThe region of the Restore Plan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#location GkeBackupRestorePlan#location}
- Specified by:
getLocationin interfaceGkeBackupRestorePlanConfig
-
getName
public final String getName()
Description copied from interface:GkeBackupRestorePlanConfigThe full name of the BackupPlan Resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#name GkeBackupRestorePlan#name}
- Specified by:
getNamein interfaceGkeBackupRestorePlanConfig
-
getRestoreConfig
public final GkeBackupRestorePlanRestoreConfig getRestoreConfig()
Description copied from interface:GkeBackupRestorePlanConfigrestore_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#restore_config GkeBackupRestorePlan#restore_config}
- Specified by:
getRestoreConfigin interfaceGkeBackupRestorePlanConfig
-
getDescription
public final String getDescription()
Description copied from interface:GkeBackupRestorePlanConfigUser specified descriptive string for this RestorePlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#description GkeBackupRestorePlan#description}
- Specified by:
getDescriptionin interfaceGkeBackupRestorePlanConfig
-
getId
public final String getId()
Description copied from interface:GkeBackupRestorePlanConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#id GkeBackupRestorePlan#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 interfaceGkeBackupRestorePlanConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:GkeBackupRestorePlanConfigDescription: A set of custom labels supplied by the user.A list of key->value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **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/gke_backup_restore_plan#labels GkeBackupRestorePlan#labels}
- Specified by:
getLabelsin interfaceGkeBackupRestorePlanConfig
-
getProject
public final String getProject()
Description copied from interface:GkeBackupRestorePlanConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#project GkeBackupRestorePlan#project}.- Specified by:
getProjectin interfaceGkeBackupRestorePlanConfig
-
getTimeouts
public final GkeBackupRestorePlanTimeouts getTimeouts()
Description copied from interface:GkeBackupRestorePlanConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_restore_plan#timeouts GkeBackupRestorePlan#timeouts}
- Specified by:
getTimeoutsin interfaceGkeBackupRestorePlanConfig
-
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
-
-