Class GkeBackupBackupPlanConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gke_backup_backup_plan.GkeBackupBackupPlanConfig.Jsii$Proxy
-
- All Implemented Interfaces:
GkeBackupBackupPlanConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeBackupBackupPlanConfig
@Stability(Stable) @Internal public static final class GkeBackupBackupPlanConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeBackupBackupPlanConfig
An implementation forGkeBackupBackupPlanConfig
-
-
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_backup_plan.GkeBackupBackupPlanConfig
GkeBackupBackupPlanConfig.Builder, GkeBackupBackupPlanConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeBackupBackupPlanConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeBackupBackupPlanConfig.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)GkeBackupBackupPlanBackupConfiggetBackupConfig()backup_config block.GkeBackupBackupPlanBackupSchedulegetBackupSchedule()backup_schedule block.StringgetCluster()The source cluster from which Backups will be created via this BackupPlan.ObjectgetConnection()ObjectgetCount()ObjectgetDeactivated()This flag indicates whether this BackupPlan has been deactivated.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()User specified descriptive string for this BackupPlan.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#id GkeBackupBackupPlan#id}.Map<String,String>getLabels()Description: A set of custom labels supplied by the user.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The region of the Backup 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_backup_plan#project GkeBackupBackupPlan#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()GkeBackupBackupPlanRetentionPolicygetRetentionPolicy()retention_policy block.GkeBackupBackupPlanTimeoutsgetTimeouts()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(GkeBackupBackupPlanConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeBackupBackupPlanConfig.Builder.
-
-
Method Detail
-
getCluster
public final String getCluster()
Description copied from interface:GkeBackupBackupPlanConfigThe source cluster from which Backups will be created via this BackupPlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#cluster GkeBackupBackupPlan#cluster}
- Specified by:
getClusterin interfaceGkeBackupBackupPlanConfig
-
getLocation
public final String getLocation()
Description copied from interface:GkeBackupBackupPlanConfigThe region of the Backup Plan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#location GkeBackupBackupPlan#location}
- Specified by:
getLocationin interfaceGkeBackupBackupPlanConfig
-
getName
public final String getName()
Description copied from interface:GkeBackupBackupPlanConfigThe 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_backup_plan#name GkeBackupBackupPlan#name}
- Specified by:
getNamein interfaceGkeBackupBackupPlanConfig
-
getBackupConfig
public final GkeBackupBackupPlanBackupConfig getBackupConfig()
Description copied from interface:GkeBackupBackupPlanConfigbackup_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_config GkeBackupBackupPlan#backup_config}
- Specified by:
getBackupConfigin interfaceGkeBackupBackupPlanConfig
-
getBackupSchedule
public final GkeBackupBackupPlanBackupSchedule getBackupSchedule()
Description copied from interface:GkeBackupBackupPlanConfigbackup_schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#backup_schedule GkeBackupBackupPlan#backup_schedule}
- Specified by:
getBackupSchedulein interfaceGkeBackupBackupPlanConfig
-
getDeactivated
public final Object getDeactivated()
Description copied from interface:GkeBackupBackupPlanConfigThis flag indicates whether this BackupPlan has been deactivated.Setting this field to True locks the BackupPlan such that no further updates will be allowed (except deletes), including the deactivated field itself. It also prevents any new Backups from being created via this BackupPlan (including scheduled Backups). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#deactivated GkeBackupBackupPlan#deactivated}
- Specified by:
getDeactivatedin interfaceGkeBackupBackupPlanConfig
-
getDescription
public final String getDescription()
Description copied from interface:GkeBackupBackupPlanConfigUser specified descriptive string for this BackupPlan.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#description GkeBackupBackupPlan#description}
- Specified by:
getDescriptionin interfaceGkeBackupBackupPlanConfig
-
getId
public final String getId()
Description copied from interface:GkeBackupBackupPlanConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#id GkeBackupBackupPlan#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 interfaceGkeBackupBackupPlanConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:GkeBackupBackupPlanConfigDescription: 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_backup_plan#labels GkeBackupBackupPlan#labels}
- Specified by:
getLabelsin interfaceGkeBackupBackupPlanConfig
-
getProject
public final String getProject()
Description copied from interface:GkeBackupBackupPlanConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#project GkeBackupBackupPlan#project}.- Specified by:
getProjectin interfaceGkeBackupBackupPlanConfig
-
getRetentionPolicy
public final GkeBackupBackupPlanRetentionPolicy getRetentionPolicy()
Description copied from interface:GkeBackupBackupPlanConfigretention_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#retention_policy GkeBackupBackupPlan#retention_policy}
- Specified by:
getRetentionPolicyin interfaceGkeBackupBackupPlanConfig
-
getTimeouts
public final GkeBackupBackupPlanTimeouts getTimeouts()
Description copied from interface:GkeBackupBackupPlanConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_backup_backup_plan#timeouts GkeBackupBackupPlan#timeouts}
- Specified by:
getTimeoutsin interfaceGkeBackupBackupPlanConfig
-
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
-
-