Documentation
¶
Index ¶
- func DataGoogleBackupDrBackupPlan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGoogleBackupDrBackupPlan_IsConstruct(x interface{}) *bool
- func DataGoogleBackupDrBackupPlan_IsTerraformDataSource(x interface{}) *bool
- func DataGoogleBackupDrBackupPlan_IsTerraformElement(x interface{}) *bool
- func DataGoogleBackupDrBackupPlan_TfResourceType() *string
- func NewDataGoogleBackupDrBackupPlanBackupRulesList_Override(d DataGoogleBackupDrBackupPlanBackupRulesList, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesOutputReference, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference_Override(...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList, ...)
- func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference_Override(...)
- func NewDataGoogleBackupDrBackupPlan_Override(d DataGoogleBackupDrBackupPlan, scope constructs.Construct, id *string, ...)
- type DataGoogleBackupDrBackupPlan
- type DataGoogleBackupDrBackupPlanBackupRules
- type DataGoogleBackupDrBackupPlanBackupRulesList
- type DataGoogleBackupDrBackupPlanBackupRulesOutputReference
- type DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList
- type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference
- type DataGoogleBackupDrBackupPlanConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataGoogleBackupDrBackupPlan_GenerateConfigForImport ¶
func DataGoogleBackupDrBackupPlan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataGoogleBackupDrBackupPlan resource upon running "cdktf plan <stack-name>".
func DataGoogleBackupDrBackupPlan_IsConstruct ¶
func DataGoogleBackupDrBackupPlan_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 DataGoogleBackupDrBackupPlan_IsTerraformDataSource ¶
func DataGoogleBackupDrBackupPlan_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataGoogleBackupDrBackupPlan_IsTerraformElement ¶
func DataGoogleBackupDrBackupPlan_IsTerraformElement(x interface{}) *bool
Experimental.
func DataGoogleBackupDrBackupPlan_TfResourceType ¶
func DataGoogleBackupDrBackupPlan_TfResourceType() *string
func NewDataGoogleBackupDrBackupPlanBackupRulesList_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesList_Override(d DataGoogleBackupDrBackupPlanBackupRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesOutputReference_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference_Override ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference_Override(d DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleBackupDrBackupPlan_Override ¶
func NewDataGoogleBackupDrBackupPlan_Override(d DataGoogleBackupDrBackupPlan, scope constructs.Construct, id *string, config *DataGoogleBackupDrBackupPlanConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan google_backup_dr_backup_plan} Data Source.
Types ¶
type DataGoogleBackupDrBackupPlan ¶
type DataGoogleBackupDrBackupPlan interface { cdktf.TerraformDataSource BackupPlanId() *string SetBackupPlanId(val *string) BackupPlanIdInput() *string BackupRules() DataGoogleBackupDrBackupPlanBackupRulesList BackupVault() *string BackupVaultServiceAccount() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} ResourceType() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UpdateTime() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. // 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/6.18.0/docs/data-sources/google_backup_dr_backup_plan google_backup_dr_backup_plan}.
func NewDataGoogleBackupDrBackupPlan ¶
func NewDataGoogleBackupDrBackupPlan(scope constructs.Construct, id *string, config *DataGoogleBackupDrBackupPlanConfig) DataGoogleBackupDrBackupPlan
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan google_backup_dr_backup_plan} Data Source.
type DataGoogleBackupDrBackupPlanBackupRules ¶
type DataGoogleBackupDrBackupPlanBackupRules struct { }
type DataGoogleBackupDrBackupPlanBackupRulesList ¶
type DataGoogleBackupDrBackupPlanBackupRulesList 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 // 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) DataGoogleBackupDrBackupPlanBackupRulesOutputReference // 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 NewDataGoogleBackupDrBackupPlanBackupRulesList ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleBackupDrBackupPlanBackupRulesList
type DataGoogleBackupDrBackupPlanBackupRulesOutputReference ¶
type DataGoogleBackupDrBackupPlanBackupRulesOutputReference interface { cdktf.ComplexObject BackupRetentionDays() *float64 // 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() *DataGoogleBackupDrBackupPlanBackupRules SetInternalValue(val *DataGoogleBackupDrBackupPlanBackupRules) RuleId() *string StandardSchedule() DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList // 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 NewDataGoogleBackupDrBackupPlanBackupRulesOutputReference ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleBackupDrBackupPlanBackupRulesOutputReference
type DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule struct { }
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow struct { }
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList 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 // 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) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference // 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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference 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 EndHourOfDay() *float64 // Experimental. Fqn() *string InternalValue() *DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow SetInternalValue(val *DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow) StartHourOfDay() *float64 // 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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList 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 // 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) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference // 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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference interface { cdktf.ComplexObject BackupWindow() DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList // 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 DaysOfMonth() *[]*float64 DaysOfWeek() *[]*string // Experimental. Fqn() *string HourlyFrequency() *float64 InternalValue() *DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule SetInternalValue(val *DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule) Months() *[]*string RecurrenceType() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string WeekDayOfMonth() DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList // 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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth struct { }
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList 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 // 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) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference // 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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference ¶
type DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference 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 DayOfWeek() *string // Experimental. Fqn() *string InternalValue() *DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth SetInternalValue(val *DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeekOfMonth() *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 NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference ¶
func NewDataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference
type DataGoogleBackupDrBackupPlanConfig ¶
type DataGoogleBackupDrBackupPlanConfig 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"` // The ID of the backup plan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan#backup_plan_id DataGoogleBackupDrBackupPlan#backup_plan_id} BackupPlanId *string `field:"required" json:"backupPlanId" yaml:"backupPlanId"` // The location for the backup plan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan#location DataGoogleBackupDrBackupPlan#location} Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan#id DataGoogleBackupDrBackupPlan#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.0/docs/data-sources/google_backup_dr_backup_plan#project DataGoogleBackupDrBackupPlan#project}. Project *string `field:"optional" json:"project" yaml:"project"` }
Source Files
¶
- DataGoogleBackupDrBackupPlan.go
- DataGoogleBackupDrBackupPlanBackupRules.go
- DataGoogleBackupDrBackupPlanBackupRulesList.go
- DataGoogleBackupDrBackupPlanBackupRulesList__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesOutputReference.go
- DataGoogleBackupDrBackupPlanBackupRulesOutputReference__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardSchedule.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindow.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowList__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleBackupWindowOutputReference__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleList__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleOutputReference__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonth.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthList__checks.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference.go
- DataGoogleBackupDrBackupPlanBackupRulesStandardScheduleWeekDayOfMonthOutputReference__checks.go
- DataGoogleBackupDrBackupPlanConfig.go
- DataGoogleBackupDrBackupPlan__checks.go
- main.go