Documentation
¶
Index ¶
- func GoogleGkeBackupRestorePlan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleGkeBackupRestorePlan_IsConstruct(x interface{}) *bool
- func GoogleGkeBackupRestorePlan_IsTerraformElement(x interface{}) *bool
- func GoogleGkeBackupRestorePlan_IsTerraformResource(x interface{}) *bool
- func GoogleGkeBackupRestorePlan_TfResourceType() *string
- func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList, ...)
- func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference_Override(...)
- func NewGoogleGkeBackupRestorePlanTimeoutsOutputReference_Override(g GoogleGkeBackupRestorePlanTimeoutsOutputReference, ...)
- func NewGoogleGkeBackupRestorePlan_Override(g GoogleGkeBackupRestorePlan, scope constructs.Construct, id *string, ...)
- type GoogleGkeBackupRestorePlan
- type GoogleGkeBackupRestorePlanConfig
- type GoogleGkeBackupRestorePlanRestoreConfig
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList
- type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces
- type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces
- type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRules
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference
- type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings
- type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList
- type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference
- type GoogleGkeBackupRestorePlanTimeouts
- type GoogleGkeBackupRestorePlanTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleGkeBackupRestorePlan_GenerateConfigForImport ¶
func GoogleGkeBackupRestorePlan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleGkeBackupRestorePlan resource upon running "cdktf plan <stack-name>".
func GoogleGkeBackupRestorePlan_IsConstruct ¶
func GoogleGkeBackupRestorePlan_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleGkeBackupRestorePlan_IsTerraformElement ¶
func GoogleGkeBackupRestorePlan_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleGkeBackupRestorePlan_IsTerraformResource ¶
func GoogleGkeBackupRestorePlan_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleGkeBackupRestorePlan_TfResourceType ¶
func GoogleGkeBackupRestorePlan_TfResourceType() *string
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList_Override(g GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference_Override ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference_Override(g GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeBackupRestorePlanTimeoutsOutputReference_Override ¶
func NewGoogleGkeBackupRestorePlanTimeoutsOutputReference_Override(g GoogleGkeBackupRestorePlanTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeBackupRestorePlan_Override ¶
func NewGoogleGkeBackupRestorePlan_Override(g GoogleGkeBackupRestorePlan, scope constructs.Construct, id *string, config *GoogleGkeBackupRestorePlanConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan google_gke_backup_restore_plan} Resource.
Types ¶
type GoogleGkeBackupRestorePlan ¶
type GoogleGkeBackupRestorePlan interface {
cdktf.TerraformResource
BackupPlan() *string
SetBackupPlan(val *string)
BackupPlanInput() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
Cluster() *string
SetCluster(val *string)
ClusterInput() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
EffectiveLabels() cdktf.StringMap
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RestoreConfig() GoogleGkeBackupRestorePlanRestoreConfigOutputReference
RestoreConfigInput() *GoogleGkeBackupRestorePlanRestoreConfig
State() *string
StateReason() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleGkeBackupRestorePlanTimeoutsOutputReference
TimeoutsInput() interface{}
Uid() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutRestoreConfig(value *GoogleGkeBackupRestorePlanRestoreConfig)
PutTimeouts(value *GoogleGkeBackupRestorePlanTimeouts)
ResetDescription()
ResetId()
ResetLabels()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan google_gke_backup_restore_plan}.
func NewGoogleGkeBackupRestorePlan ¶
func NewGoogleGkeBackupRestorePlan(scope constructs.Construct, id *string, config *GoogleGkeBackupRestorePlanConfig) GoogleGkeBackupRestorePlan
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan google_gke_backup_restore_plan} Resource.
type GoogleGkeBackupRestorePlanConfig ¶
type GoogleGkeBackupRestorePlanConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// A 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-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#backup_plan GoogleGkeBackupRestorePlan#backup_plan}
BackupPlan *string `field:"required" json:"backupPlan" yaml:"backupPlan"`
// The source cluster from which Restores will be created via this RestorePlan.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#cluster GoogleGkeBackupRestorePlan#cluster}
Cluster *string `field:"required" json:"cluster" yaml:"cluster"`
// The region of the Restore Plan.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#location GoogleGkeBackupRestorePlan#location}
Location *string `field:"required" json:"location" yaml:"location"`
// The full name of the BackupPlan Resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#name GoogleGkeBackupRestorePlan#name}
Name *string `field:"required" json:"name" yaml:"name"`
// restore_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#restore_config GoogleGkeBackupRestorePlan#restore_config}
RestoreConfig *GoogleGkeBackupRestorePlanRestoreConfig `field:"required" json:"restoreConfig" yaml:"restoreConfig"`
// User specified descriptive string for this RestorePlan.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#description GoogleGkeBackupRestorePlan#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#id GoogleGkeBackupRestorePlan#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.
Id *string `field:"optional" json:"id" yaml:"id"`
// Description: 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-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#labels GoogleGkeBackupRestorePlan#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#project GoogleGkeBackupRestorePlan#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#timeouts GoogleGkeBackupRestorePlan#timeouts}
Timeouts *GoogleGkeBackupRestorePlanTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type GoogleGkeBackupRestorePlanRestoreConfig ¶
type GoogleGkeBackupRestorePlanRestoreConfig struct {
// If True, restore all namespaced resources in the Backup. Setting this field to False will result in an error.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#all_namespaces GoogleGkeBackupRestorePlan#all_namespaces}
AllNamespaces interface{} `field:"optional" json:"allNamespaces" yaml:"allNamespaces"`
// Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster.
//
// This MUST be set to a value other than 'CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED'
// if 'clusterResourceRestoreScope' is anyting other than 'noGroupKinds'.
// See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#clusterresourceconflictpolicy
// for more information on each policy option. Possible values: ["USE_EXISTING_VERSION", "USE_BACKUP_VERSION"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#cluster_resource_conflict_policy GoogleGkeBackupRestorePlan#cluster_resource_conflict_policy}
ClusterResourceConflictPolicy *string `field:"optional" json:"clusterResourceConflictPolicy" yaml:"clusterResourceConflictPolicy"`
// cluster_resource_restore_scope block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#cluster_resource_restore_scope GoogleGkeBackupRestorePlan#cluster_resource_restore_scope}
ClusterResourceRestoreScope *GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope `field:"optional" json:"clusterResourceRestoreScope" yaml:"clusterResourceRestoreScope"`
// excluded_namespaces block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#excluded_namespaces GoogleGkeBackupRestorePlan#excluded_namespaces}
ExcludedNamespaces *GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces `field:"optional" json:"excludedNamespaces" yaml:"excludedNamespaces"`
// Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster.
//
// This MUST be set to a value other than 'NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED'
// if the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'.
// See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#namespacedresourcerestoremode
// for more information on each mode. Possible values: ["DELETE_AND_RESTORE", "FAIL_ON_CONFLICT", "MERGE_SKIP_ON_CONFLICT", "MERGE_REPLACE_VOLUME_ON_CONFLICT", "MERGE_REPLACE_ON_CONFLICT"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespaced_resource_restore_mode GoogleGkeBackupRestorePlan#namespaced_resource_restore_mode}
NamespacedResourceRestoreMode *string `field:"optional" json:"namespacedResourceRestoreMode" yaml:"namespacedResourceRestoreMode"`
// Do not restore any namespaced resources if set to "True". Specifying this field to "False" is not allowed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#no_namespaces GoogleGkeBackupRestorePlan#no_namespaces}
NoNamespaces interface{} `field:"optional" json:"noNamespaces" yaml:"noNamespaces"`
// restore_order block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#restore_order GoogleGkeBackupRestorePlan#restore_order}
RestoreOrder *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder `field:"optional" json:"restoreOrder" yaml:"restoreOrder"`
// selected_applications block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#selected_applications GoogleGkeBackupRestorePlan#selected_applications}
SelectedApplications *GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications `field:"optional" json:"selectedApplications" yaml:"selectedApplications"`
// selected_namespaces block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#selected_namespaces GoogleGkeBackupRestorePlan#selected_namespaces}
SelectedNamespaces *GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces `field:"optional" json:"selectedNamespaces" yaml:"selectedNamespaces"`
// transformation_rules block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#transformation_rules GoogleGkeBackupRestorePlan#transformation_rules}
TransformationRules interface{} `field:"optional" json:"transformationRules" yaml:"transformationRules"`
// Specifies the mechanism to be used to restore volume data.
//
// This should be set to a value other than 'NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED'
// if the 'namespacedResourceRestoreScope' is anything other than 'noNamespaces'.
// If not specified, it will be treated as 'NO_VOLUME_DATA_RESTORATION'.
// See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#VolumeDataRestorePolicy
// for more information on each policy option. Possible values: ["RESTORE_VOLUME_DATA_FROM_BACKUP", "REUSE_VOLUME_HANDLE_FROM_BACKUP", "NO_VOLUME_DATA_RESTORATION"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#volume_data_restore_policy GoogleGkeBackupRestorePlan#volume_data_restore_policy}
VolumeDataRestorePolicy *string `field:"optional" json:"volumeDataRestorePolicy" yaml:"volumeDataRestorePolicy"`
// volume_data_restore_policy_bindings block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#volume_data_restore_policy_bindings GoogleGkeBackupRestorePlan#volume_data_restore_policy_bindings}
VolumeDataRestorePolicyBindings interface{} `field:"optional" json:"volumeDataRestorePolicyBindings" yaml:"volumeDataRestorePolicyBindings"`
}
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope struct {
// If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#all_group_kinds GoogleGkeBackupRestorePlan#all_group_kinds}
AllGroupKinds interface{} `field:"optional" json:"allGroupKinds" yaml:"allGroupKinds"`
// excluded_group_kinds block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#excluded_group_kinds GoogleGkeBackupRestorePlan#excluded_group_kinds}
ExcludedGroupKinds interface{} `field:"optional" json:"excludedGroupKinds" yaml:"excludedGroupKinds"`
// If True, no cluster-scoped resources will be restored. Mutually exclusive to any other field in 'clusterResourceRestoreScope'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#no_group_kinds GoogleGkeBackupRestorePlan#no_group_kinds}
NoGroupKinds interface{} `field:"optional" json:"noGroupKinds" yaml:"noGroupKinds"`
// selected_group_kinds block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#selected_group_kinds GoogleGkeBackupRestorePlan#selected_group_kinds}
SelectedGroupKinds interface{} `field:"optional" json:"selectedGroupKinds" yaml:"selectedGroupKinds"`
}
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds struct {
// API Group string of a Kubernetes resource, e.g. "apiextensions.k8s.io", "storage.k8s.io", etc. Use empty string for core group.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_group GoogleGkeBackupRestorePlan#resource_group}
ResourceGroup *string `field:"optional" json:"resourceGroup" yaml:"resourceGroup"`
// Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", "StorageClass", etc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_kind GoogleGkeBackupRestorePlan#resource_kind}
ResourceKind *string `field:"optional" json:"resourceKind" yaml:"resourceKind"`
}
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
ResourceGroup() *string
SetResourceGroup(val *string)
ResourceGroupInput() *string
ResourceKind() *string
SetResourceKind(val *string)
ResourceKindInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceGroup()
ResetResourceKind()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference interface {
cdktf.ComplexObject
AllGroupKinds() interface{}
SetAllGroupKinds(val interface{})
AllGroupKindsInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExcludedGroupKinds() GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList
ExcludedGroupKindsInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope)
NoGroupKinds() interface{}
SetNoGroupKinds(val interface{})
NoGroupKindsInput() interface{}
SelectedGroupKinds() GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList
SelectedGroupKindsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutExcludedGroupKinds(value interface{})
PutSelectedGroupKinds(value interface{})
ResetAllGroupKinds()
ResetExcludedGroupKinds()
ResetNoGroupKinds()
ResetSelectedGroupKinds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds struct {
// API Group string of a Kubernetes resource, e.g. "apiextensions.k8s.io", "storage.k8s.io", etc. Use empty string for core group.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_group GoogleGkeBackupRestorePlan#resource_group}
ResourceGroup *string `field:"optional" json:"resourceGroup" yaml:"resourceGroup"`
// Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", "StorageClass", etc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_kind GoogleGkeBackupRestorePlan#resource_kind}
ResourceKind *string `field:"optional" json:"resourceKind" yaml:"resourceKind"`
}
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
ResourceGroup() *string
SetResourceGroup(val *string)
ResourceGroupInput() *string
ResourceKind() *string
SetResourceKind(val *string)
ResourceKindInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceGroup()
ResetResourceKind()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces ¶
type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces struct {
// A list of Kubernetes Namespaces.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespaces GoogleGkeBackupRestorePlan#namespaces}
Namespaces *[]*string `field:"required" json:"namespaces" yaml:"namespaces"`
}
type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces)
Namespaces() *[]*string
SetNamespaces(val *[]*string)
NamespacesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigOutputReference interface {
cdktf.ComplexObject
AllNamespaces() interface{}
SetAllNamespaces(val interface{})
AllNamespacesInput() interface{}
ClusterResourceConflictPolicy() *string
SetClusterResourceConflictPolicy(val *string)
ClusterResourceConflictPolicyInput() *string
ClusterResourceRestoreScope() GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference
ClusterResourceRestoreScopeInput() *GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExcludedNamespaces() GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference
ExcludedNamespacesInput() *GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfig
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfig)
NamespacedResourceRestoreMode() *string
SetNamespacedResourceRestoreMode(val *string)
NamespacedResourceRestoreModeInput() *string
NoNamespaces() interface{}
SetNoNamespaces(val interface{})
NoNamespacesInput() interface{}
RestoreOrder() GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference
RestoreOrderInput() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder
SelectedApplications() GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference
SelectedApplicationsInput() *GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications
SelectedNamespaces() GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference
SelectedNamespacesInput() *GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TransformationRules() GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList
TransformationRulesInput() interface{}
VolumeDataRestorePolicy() *string
SetVolumeDataRestorePolicy(val *string)
VolumeDataRestorePolicyBindings() GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList
VolumeDataRestorePolicyBindingsInput() interface{}
VolumeDataRestorePolicyInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutClusterResourceRestoreScope(value *GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope)
PutExcludedNamespaces(value *GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces)
PutRestoreOrder(value *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder)
PutSelectedApplications(value *GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications)
PutSelectedNamespaces(value *GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces)
PutTransformationRules(value interface{})
PutVolumeDataRestorePolicyBindings(value interface{})
ResetAllNamespaces()
ResetClusterResourceConflictPolicy()
ResetClusterResourceRestoreScope()
ResetExcludedNamespaces()
ResetNamespacedResourceRestoreMode()
ResetNoNamespaces()
ResetRestoreOrder()
ResetSelectedApplications()
ResetSelectedNamespaces()
ResetTransformationRules()
ResetVolumeDataRestorePolicy()
ResetVolumeDataRestorePolicyBindings()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder struct {
// group_kind_dependencies block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#group_kind_dependencies GoogleGkeBackupRestorePlan#group_kind_dependencies}
GroupKindDependencies interface{} `field:"required" json:"groupKindDependencies" yaml:"groupKindDependencies"`
}
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies struct {
// requiring block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#requiring GoogleGkeBackupRestorePlan#requiring}
Requiring *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring `field:"required" json:"requiring" yaml:"requiring"`
// satisfying block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#satisfying GoogleGkeBackupRestorePlan#satisfying}
Satisfying *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying `field:"required" json:"satisfying" yaml:"satisfying"`
}
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Requiring() GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference
RequiringInput() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring
Satisfying() GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference
SatisfyingInput() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRequiring(value *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring)
PutSatisfying(value *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring struct {
// API Group of a Kubernetes resource, e.g. "apiextensions.k8s.io", "storage.k8s.io", etc. Use empty string for core group.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_group GoogleGkeBackupRestorePlan#resource_group}
ResourceGroup *string `field:"optional" json:"resourceGroup" yaml:"resourceGroup"`
// Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", "StorageClass", etc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_kind GoogleGkeBackupRestorePlan#resource_kind}
ResourceKind *string `field:"optional" json:"resourceKind" yaml:"resourceKind"`
}
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring)
ResourceGroup() *string
SetResourceGroup(val *string)
ResourceGroupInput() *string
ResourceKind() *string
SetResourceKind(val *string)
ResourceKindInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceGroup()
ResetResourceKind()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying struct {
// API Group of a Kubernetes resource, e.g. "apiextensions.k8s.io", "storage.k8s.io", etc. Use empty string for core group.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_group GoogleGkeBackupRestorePlan#resource_group}
ResourceGroup *string `field:"optional" json:"resourceGroup" yaml:"resourceGroup"`
// Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", "StorageClass", etc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_kind GoogleGkeBackupRestorePlan#resource_kind}
ResourceKind *string `field:"optional" json:"resourceKind" yaml:"resourceKind"`
}
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying)
ResourceGroup() *string
SetResourceGroup(val *string)
ResourceGroupInput() *string
ResourceKind() *string
SetResourceKind(val *string)
ResourceKindInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceGroup()
ResetResourceKind()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupKindDependencies() GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList
GroupKindDependenciesInput() interface{}
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGroupKindDependencies(value interface{})
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications struct {
// namespaced_names block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespaced_names GoogleGkeBackupRestorePlan#namespaced_names}
NamespacedNames interface{} `field:"required" json:"namespacedNames" yaml:"namespacedNames"`
}
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames struct {
// The name of a Kubernetes Resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#name GoogleGkeBackupRestorePlan#name}
Name *string `field:"required" json:"name" yaml:"name"`
// The namespace of a Kubernetes Resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespace GoogleGkeBackupRestorePlan#namespace}
Namespace *string `field:"required" json:"namespace" yaml:"namespace"`
}
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Namespace() *string
SetNamespace(val *string)
NamespaceInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications)
NamespacedNames() GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList
NamespacedNamesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutNamespacedNames(value interface{})
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces struct {
// A list of Kubernetes Namespaces.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespaces GoogleGkeBackupRestorePlan#namespaces}
Namespaces *[]*string `field:"required" json:"namespaces" yaml:"namespaces"`
}
type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces)
Namespaces() *[]*string
SetNamespaces(val *[]*string)
NamespacesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRules ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRules struct {
// field_actions block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#field_actions GoogleGkeBackupRestorePlan#field_actions}
FieldActions interface{} `field:"required" json:"fieldActions" yaml:"fieldActions"`
// The description is a user specified string description of the transformation rule.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#description GoogleGkeBackupRestorePlan#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// resource_filter block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_filter GoogleGkeBackupRestorePlan#resource_filter}
ResourceFilter *GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter `field:"optional" json:"resourceFilter" yaml:"resourceFilter"`
}
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions struct {
// Specifies the operation to perform. Possible values: ["REMOVE", "MOVE", "COPY", "ADD", "TEST", "REPLACE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#op GoogleGkeBackupRestorePlan#op}
Op *string `field:"required" json:"op" yaml:"op"`
// A string containing a JSON Pointer value that references the location in the target document to move the value from.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#from_path GoogleGkeBackupRestorePlan#from_path}
FromPath *string `field:"optional" json:"fromPath" yaml:"fromPath"`
// A string containing a JSON-Pointer value that references a location within the target document where the operation is performed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#path GoogleGkeBackupRestorePlan#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// A string that specifies the desired value in string format to use for transformation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#value GoogleGkeBackupRestorePlan#value}
Value *string `field:"optional" json:"value" yaml:"value"`
}
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
FromPath() *string
SetFromPath(val *string)
FromPathInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Op() *string
SetOp(val *string)
OpInput() *string
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetFromPath()
ResetPath()
ResetValue()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
DescriptionInput() *string
FieldActions() GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList
FieldActionsInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
ResourceFilter() GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference
ResourceFilterInput() *GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFieldActions(value interface{})
PutResourceFilter(value *GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter)
ResetDescription()
ResetResourceFilter()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter struct {
// group_kinds block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#group_kinds GoogleGkeBackupRestorePlan#group_kinds}
GroupKinds interface{} `field:"optional" json:"groupKinds" yaml:"groupKinds"`
// This is a JSONPath expression that matches specific fields of candidate resources and it operates as a filtering parameter (resources that are not matched with this expression will not be candidates for transformation).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#json_path GoogleGkeBackupRestorePlan#json_path}
JsonPath *string `field:"optional" json:"jsonPath" yaml:"jsonPath"`
// (Filtering parameter) Any resource subject to transformation must be contained within one of the listed Kubernetes Namespace in the Backup.
//
// If this field is not provided, no namespace filtering will
// be performed (all resources in all Namespaces, including all
// cluster-scoped resources, will be candidates for transformation).
// To mix cluster-scoped and namespaced resources in the same rule,
// use an empty string ("") as one of the target namespaces.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#namespaces GoogleGkeBackupRestorePlan#namespaces}
Namespaces *[]*string `field:"optional" json:"namespaces" yaml:"namespaces"`
}
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds struct {
// API Group string of a Kubernetes resource, e.g. "apiextensions.k8s.io", "storage.k8s.io", etc. Use empty string for core group.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_group GoogleGkeBackupRestorePlan#resource_group}
ResourceGroup *string `field:"optional" json:"resourceGroup" yaml:"resourceGroup"`
// Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", "StorageClass", etc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#resource_kind GoogleGkeBackupRestorePlan#resource_kind}
ResourceKind *string `field:"optional" json:"resourceKind" yaml:"resourceKind"`
}
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
ResourceGroup() *string
SetResourceGroup(val *string)
ResourceGroupInput() *string
ResourceKind() *string
SetResourceKind(val *string)
ResourceKindInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceGroup()
ResetResourceKind()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference ¶
type GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupKinds() GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList
GroupKindsInput() interface{}
InternalValue() *GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter
SetInternalValue(val *GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter)
JsonPath() *string
SetJsonPath(val *string)
JsonPathInput() *string
Namespaces() *[]*string
SetNamespaces(val *[]*string)
NamespacesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGroupKinds(value interface{})
ResetGroupKinds()
ResetJsonPath()
ResetNamespaces()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference ¶
func NewGoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings struct {
// Specifies the mechanism to be used to restore this volume data.
//
// See https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/reference/rest/v1/RestoreConfig#VolumeDataRestorePolicy
// for more information on each policy option. Possible values: ["RESTORE_VOLUME_DATA_FROM_BACKUP", "REUSE_VOLUME_HANDLE_FROM_BACKUP", "NO_VOLUME_DATA_RESTORATION"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#policy GoogleGkeBackupRestorePlan#policy}
Policy *string `field:"required" json:"policy" yaml:"policy"`
// The volume type, as determined by the PVC's bound PV, to apply the policy to. Possible values: ["GCE_PERSISTENT_DISK"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#volume_type GoogleGkeBackupRestorePlan#volume_type}
VolumeType *string `field:"required" json:"volumeType" yaml:"volumeType"`
}
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference ¶ added in v13.17.0
type GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Policy() *string
SetPolicy(val *string)
PolicyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VolumeType() *string
SetVolumeType(val *string)
VolumeTypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference ¶ added in v13.17.0
func NewGoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference
type GoogleGkeBackupRestorePlanTimeouts ¶
type GoogleGkeBackupRestorePlanTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#create GoogleGkeBackupRestorePlan#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#delete GoogleGkeBackupRestorePlan#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gke_backup_restore_plan#update GoogleGkeBackupRestorePlan#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleGkeBackupRestorePlanTimeoutsOutputReference ¶
type GoogleGkeBackupRestorePlanTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleGkeBackupRestorePlanTimeoutsOutputReference ¶
func NewGoogleGkeBackupRestorePlanTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeBackupRestorePlanTimeoutsOutputReference
Source Files
¶
- GoogleGkeBackupRestorePlan.go
- GoogleGkeBackupRestorePlanConfig.go
- GoogleGkeBackupRestorePlanRestoreConfig.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScope.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKinds.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeExcludedGroupKindsOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKinds.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigClusterResourceRestoreScopeSelectedGroupKindsOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespaces.go
- GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigExcludedNamespacesOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrder.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependencies.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiring.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesRequiringOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfying.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderGroupKindDependenciesSatisfyingOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigRestoreOrderOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplications.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNames.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsNamespacedNamesOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedApplicationsOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespaces.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigSelectedNamespacesOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRules.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActions.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesFieldActionsOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilter.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKinds.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterGroupKindsOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigTransformationRulesResourceFilterOutputReference__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindings.go
- GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList.go
- GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsList__checks.go
- GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference.go
- GoogleGkeBackupRestorePlanRestoreConfigVolumeDataRestorePolicyBindingsOutputReference__checks.go
- GoogleGkeBackupRestorePlanTimeouts.go
- GoogleGkeBackupRestorePlanTimeoutsOutputReference.go
- GoogleGkeBackupRestorePlanTimeoutsOutputReference__checks.go
- GoogleGkeBackupRestorePlan__checks.go
- main.go