Documentation ¶
Index ¶
- func BackupPolicyVmWorkload_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func BackupPolicyVmWorkload_IsConstruct(x interface{}) *bool
- func BackupPolicyVmWorkload_IsTerraformElement(x interface{}) *bool
- func BackupPolicyVmWorkload_IsTerraformResource(x interface{}) *bool
- func BackupPolicyVmWorkload_TfResourceType() *string
- func NewBackupPolicyVmWorkloadProtectionPolicyBackupOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyList_Override(b BackupPolicyVmWorkloadProtectionPolicyList, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference, ...)
- func NewBackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference, ...)
- func NewBackupPolicyVmWorkloadSettingsOutputReference_Override(b BackupPolicyVmWorkloadSettingsOutputReference, ...)
- func NewBackupPolicyVmWorkloadTimeoutsOutputReference_Override(b BackupPolicyVmWorkloadTimeoutsOutputReference, ...)
- func NewBackupPolicyVmWorkload_Override(b BackupPolicyVmWorkload, scope constructs.Construct, id *string, ...)
- type BackupPolicyVmWorkload
- type BackupPolicyVmWorkloadConfig
- type BackupPolicyVmWorkloadProtectionPolicy
- type BackupPolicyVmWorkloadProtectionPolicyBackup
- type BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference
- type BackupPolicyVmWorkloadProtectionPolicyList
- type BackupPolicyVmWorkloadProtectionPolicyOutputReference
- type BackupPolicyVmWorkloadProtectionPolicyRetentionDaily
- type BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference
- type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly
- type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference
- type BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly
- type BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference
- type BackupPolicyVmWorkloadProtectionPolicyRetentionYearly
- type BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference
- type BackupPolicyVmWorkloadProtectionPolicySimpleRetention
- type BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference
- type BackupPolicyVmWorkloadSettings
- type BackupPolicyVmWorkloadSettingsOutputReference
- type BackupPolicyVmWorkloadTimeouts
- type BackupPolicyVmWorkloadTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupPolicyVmWorkload_GenerateConfigForImport ¶
func BackupPolicyVmWorkload_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a BackupPolicyVmWorkload resource upon running "cdktf plan <stack-name>".
func BackupPolicyVmWorkload_IsConstruct ¶
func BackupPolicyVmWorkload_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 BackupPolicyVmWorkload_IsTerraformElement ¶
func BackupPolicyVmWorkload_IsTerraformElement(x interface{}) *bool
Experimental.
func BackupPolicyVmWorkload_IsTerraformResource ¶
func BackupPolicyVmWorkload_IsTerraformResource(x interface{}) *bool
Experimental.
func BackupPolicyVmWorkload_TfResourceType ¶
func BackupPolicyVmWorkload_TfResourceType() *string
func NewBackupPolicyVmWorkloadProtectionPolicyBackupOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyBackupOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadProtectionPolicyList_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyList_Override(b BackupPolicyVmWorkloadProtectionPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBackupPolicyVmWorkloadProtectionPolicyOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference_Override ¶
func NewBackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference_Override(b BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadSettingsOutputReference_Override ¶
func NewBackupPolicyVmWorkloadSettingsOutputReference_Override(b BackupPolicyVmWorkloadSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkloadTimeoutsOutputReference_Override ¶
func NewBackupPolicyVmWorkloadTimeoutsOutputReference_Override(b BackupPolicyVmWorkloadTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyVmWorkload_Override ¶
func NewBackupPolicyVmWorkload_Override(b BackupPolicyVmWorkload, scope constructs.Construct, id *string, config *BackupPolicyVmWorkloadConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload azurerm_backup_policy_vm_workload} Resource.
Types ¶
type BackupPolicyVmWorkload ¶
type BackupPolicyVmWorkload interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) // 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node ProtectionPolicy() BackupPolicyVmWorkloadProtectionPolicyList ProtectionPolicyInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RecoveryVaultName() *string SetRecoveryVaultName(val *string) RecoveryVaultNameInput() *string ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Settings() BackupPolicyVmWorkloadSettingsOutputReference SettingsInput() *BackupPolicyVmWorkloadSettings // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() BackupPolicyVmWorkloadTimeoutsOutputReference TimeoutsInput() interface{} WorkloadType() *string SetWorkloadType(val *string) WorkloadTypeInput() *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) PutProtectionPolicy(value interface{}) PutSettings(value *BackupPolicyVmWorkloadSettings) PutTimeouts(value *BackupPolicyVmWorkloadTimeouts) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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/azurerm/4.14.0/docs/resources/backup_policy_vm_workload azurerm_backup_policy_vm_workload}.
func NewBackupPolicyVmWorkload ¶
func NewBackupPolicyVmWorkload(scope constructs.Construct, id *string, config *BackupPolicyVmWorkloadConfig) BackupPolicyVmWorkload
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload azurerm_backup_policy_vm_workload} Resource.
type BackupPolicyVmWorkloadConfig ¶
type BackupPolicyVmWorkloadConfig 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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#name BackupPolicyVmWorkload#name}. Name *string `field:"required" json:"name" yaml:"name"` // protection_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#protection_policy BackupPolicyVmWorkload#protection_policy} ProtectionPolicy interface{} `field:"required" json:"protectionPolicy" yaml:"protectionPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#recovery_vault_name BackupPolicyVmWorkload#recovery_vault_name}. RecoveryVaultName *string `field:"required" json:"recoveryVaultName" yaml:"recoveryVaultName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#resource_group_name BackupPolicyVmWorkload#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#settings BackupPolicyVmWorkload#settings} Settings *BackupPolicyVmWorkloadSettings `field:"required" json:"settings" yaml:"settings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#workload_type BackupPolicyVmWorkload#workload_type}. WorkloadType *string `field:"required" json:"workloadType" yaml:"workloadType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#id BackupPolicyVmWorkload#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"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#timeouts BackupPolicyVmWorkload#timeouts} Timeouts *BackupPolicyVmWorkloadTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type BackupPolicyVmWorkloadProtectionPolicy ¶
type BackupPolicyVmWorkloadProtectionPolicy struct { // backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#backup BackupPolicyVmWorkload#backup} Backup *BackupPolicyVmWorkloadProtectionPolicyBackup `field:"required" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#policy_type BackupPolicyVmWorkload#policy_type}. PolicyType *string `field:"required" json:"policyType" yaml:"policyType"` // retention_daily block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#retention_daily BackupPolicyVmWorkload#retention_daily} RetentionDaily *BackupPolicyVmWorkloadProtectionPolicyRetentionDaily `field:"optional" json:"retentionDaily" yaml:"retentionDaily"` // retention_monthly block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#retention_monthly BackupPolicyVmWorkload#retention_monthly} RetentionMonthly *BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly `field:"optional" json:"retentionMonthly" yaml:"retentionMonthly"` // retention_weekly block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#retention_weekly BackupPolicyVmWorkload#retention_weekly} RetentionWeekly *BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly `field:"optional" json:"retentionWeekly" yaml:"retentionWeekly"` // retention_yearly block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#retention_yearly BackupPolicyVmWorkload#retention_yearly} RetentionYearly *BackupPolicyVmWorkloadProtectionPolicyRetentionYearly `field:"optional" json:"retentionYearly" yaml:"retentionYearly"` // simple_retention block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#simple_retention BackupPolicyVmWorkload#simple_retention} SimpleRetention *BackupPolicyVmWorkloadProtectionPolicySimpleRetention `field:"optional" json:"simpleRetention" yaml:"simpleRetention"` }
type BackupPolicyVmWorkloadProtectionPolicyBackup ¶
type BackupPolicyVmWorkloadProtectionPolicyBackup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#frequency BackupPolicyVmWorkload#frequency}. Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#frequency_in_minutes BackupPolicyVmWorkload#frequency_in_minutes}. FrequencyInMinutes *float64 `field:"optional" json:"frequencyInMinutes" yaml:"frequencyInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#time BackupPolicyVmWorkload#time}. Time *string `field:"optional" json:"time" yaml:"time"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weekdays BackupPolicyVmWorkload#weekdays}. Weekdays *[]*string `field:"optional" json:"weekdays" yaml:"weekdays"` }
type BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference 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 Frequency() *string SetFrequency(val *string) FrequencyInMinutes() *float64 SetFrequencyInMinutes(val *float64) FrequencyInMinutesInput() *float64 FrequencyInput() *string InternalValue() *BackupPolicyVmWorkloadProtectionPolicyBackup SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicyBackup) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Time() *string SetTime(val *string) TimeInput() *string Weekdays() *[]*string SetWeekdays(val *[]*string) WeekdaysInput() *[]*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 ResetFrequency() ResetFrequencyInMinutes() ResetTime() ResetWeekdays() // 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 NewBackupPolicyVmWorkloadProtectionPolicyBackupOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference
type BackupPolicyVmWorkloadProtectionPolicyList ¶
type BackupPolicyVmWorkloadProtectionPolicyList 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) BackupPolicyVmWorkloadProtectionPolicyOutputReference // 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 NewBackupPolicyVmWorkloadProtectionPolicyList ¶
func NewBackupPolicyVmWorkloadProtectionPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BackupPolicyVmWorkloadProtectionPolicyList
type BackupPolicyVmWorkloadProtectionPolicyOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyOutputReference interface { cdktf.ComplexObject Backup() BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference BackupInput() *BackupPolicyVmWorkloadProtectionPolicyBackup // 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{}) PolicyType() *string SetPolicyType(val *string) PolicyTypeInput() *string RetentionDaily() BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference RetentionDailyInput() *BackupPolicyVmWorkloadProtectionPolicyRetentionDaily RetentionMonthly() BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference RetentionMonthlyInput() *BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly RetentionWeekly() BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference RetentionWeeklyInput() *BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly RetentionYearly() BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference RetentionYearlyInput() *BackupPolicyVmWorkloadProtectionPolicyRetentionYearly SimpleRetention() BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference SimpleRetentionInput() *BackupPolicyVmWorkloadProtectionPolicySimpleRetention // 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 PutBackup(value *BackupPolicyVmWorkloadProtectionPolicyBackup) PutRetentionDaily(value *BackupPolicyVmWorkloadProtectionPolicyRetentionDaily) PutRetentionMonthly(value *BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly) PutRetentionWeekly(value *BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly) PutRetentionYearly(value *BackupPolicyVmWorkloadProtectionPolicyRetentionYearly) PutSimpleRetention(value *BackupPolicyVmWorkloadProtectionPolicySimpleRetention) ResetRetentionDaily() ResetRetentionMonthly() ResetRetentionWeekly() ResetRetentionYearly() ResetSimpleRetention() // 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 NewBackupPolicyVmWorkloadProtectionPolicyOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BackupPolicyVmWorkloadProtectionPolicyOutputReference
type BackupPolicyVmWorkloadProtectionPolicyRetentionDaily ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionDaily struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#count BackupPolicyVmWorkload#count}. Count *float64 `field:"required" json:"count" yaml:"count"` }
type BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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() *BackupPolicyVmWorkloadProtectionPolicyRetentionDaily SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicyRetentionDaily) // 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 NewBackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference
type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#count BackupPolicyVmWorkload#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#format_type BackupPolicyVmWorkload#format_type}. FormatType *string `field:"required" json:"formatType" yaml:"formatType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#monthdays BackupPolicyVmWorkload#monthdays}. Monthdays *[]*float64 `field:"optional" json:"monthdays" yaml:"monthdays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weekdays BackupPolicyVmWorkload#weekdays}. Weekdays *[]*string `field:"optional" json:"weekdays" yaml:"weekdays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weeks BackupPolicyVmWorkload#weeks}. Weeks *[]*string `field:"optional" json:"weeks" yaml:"weeks"` }
type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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 FormatType() *string SetFormatType(val *string) FormatTypeInput() *string // Experimental. Fqn() *string InternalValue() *BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly) Monthdays() *[]*float64 SetMonthdays(val *[]*float64) MonthdaysInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weekdays() *[]*string SetWeekdays(val *[]*string) WeekdaysInput() *[]*string Weeks() *[]*string SetWeeks(val *[]*string) WeeksInput() *[]*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 ResetMonthdays() ResetWeekdays() ResetWeeks() // 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 NewBackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference
type BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#count BackupPolicyVmWorkload#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weekdays BackupPolicyVmWorkload#weekdays}. Weekdays *[]*string `field:"required" json:"weekdays" yaml:"weekdays"` }
type BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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() *BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weekdays() *[]*string SetWeekdays(val *[]*string) WeekdaysInput() *[]*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 NewBackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference
type BackupPolicyVmWorkloadProtectionPolicyRetentionYearly ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionYearly struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#count BackupPolicyVmWorkload#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#format_type BackupPolicyVmWorkload#format_type}. FormatType *string `field:"required" json:"formatType" yaml:"formatType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#months BackupPolicyVmWorkload#months}. Months *[]*string `field:"required" json:"months" yaml:"months"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#monthdays BackupPolicyVmWorkload#monthdays}. Monthdays *[]*float64 `field:"optional" json:"monthdays" yaml:"monthdays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weekdays BackupPolicyVmWorkload#weekdays}. Weekdays *[]*string `field:"optional" json:"weekdays" yaml:"weekdays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#weeks BackupPolicyVmWorkload#weeks}. Weeks *[]*string `field:"optional" json:"weeks" yaml:"weeks"` }
type BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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 FormatType() *string SetFormatType(val *string) FormatTypeInput() *string // Experimental. Fqn() *string InternalValue() *BackupPolicyVmWorkloadProtectionPolicyRetentionYearly SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicyRetentionYearly) Monthdays() *[]*float64 SetMonthdays(val *[]*float64) MonthdaysInput() *[]*float64 Months() *[]*string SetMonths(val *[]*string) MonthsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weekdays() *[]*string SetWeekdays(val *[]*string) WeekdaysInput() *[]*string Weeks() *[]*string SetWeeks(val *[]*string) WeeksInput() *[]*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 ResetMonthdays() ResetWeekdays() ResetWeeks() // 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 NewBackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference
type BackupPolicyVmWorkloadProtectionPolicySimpleRetention ¶
type BackupPolicyVmWorkloadProtectionPolicySimpleRetention struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#count BackupPolicyVmWorkload#count}. Count *float64 `field:"required" json:"count" yaml:"count"` }
type BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference ¶
type BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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() *BackupPolicyVmWorkloadProtectionPolicySimpleRetention SetInternalValue(val *BackupPolicyVmWorkloadProtectionPolicySimpleRetention) // 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 NewBackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference ¶
func NewBackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference
type BackupPolicyVmWorkloadSettings ¶
type BackupPolicyVmWorkloadSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#time_zone BackupPolicyVmWorkload#time_zone}. TimeZone *string `field:"required" json:"timeZone" yaml:"timeZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#compression_enabled BackupPolicyVmWorkload#compression_enabled}. CompressionEnabled interface{} `field:"optional" json:"compressionEnabled" yaml:"compressionEnabled"` }
type BackupPolicyVmWorkloadSettingsOutputReference ¶
type BackupPolicyVmWorkloadSettingsOutputReference 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) CompressionEnabled() interface{} SetCompressionEnabled(val interface{}) CompressionEnabledInput() interface{} // 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() *BackupPolicyVmWorkloadSettings SetInternalValue(val *BackupPolicyVmWorkloadSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *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 ResetCompressionEnabled() // 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 NewBackupPolicyVmWorkloadSettingsOutputReference ¶
func NewBackupPolicyVmWorkloadSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadSettingsOutputReference
type BackupPolicyVmWorkloadTimeouts ¶
type BackupPolicyVmWorkloadTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#create BackupPolicyVmWorkload#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#delete BackupPolicyVmWorkload#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#read BackupPolicyVmWorkload#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/backup_policy_vm_workload#update BackupPolicyVmWorkload#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type BackupPolicyVmWorkloadTimeoutsOutputReference ¶
type BackupPolicyVmWorkloadTimeoutsOutputReference 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{}) Read() *string SetRead(val *string) ReadInput() *string // 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() ResetRead() 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 NewBackupPolicyVmWorkloadTimeoutsOutputReference ¶
func NewBackupPolicyVmWorkloadTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyVmWorkloadTimeoutsOutputReference
Source Files ¶
- BackupPolicyVmWorkload.go
- BackupPolicyVmWorkloadConfig.go
- BackupPolicyVmWorkloadProtectionPolicy.go
- BackupPolicyVmWorkloadProtectionPolicyBackup.go
- BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyBackupOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicyList.go
- BackupPolicyVmWorkloadProtectionPolicyList__checks.go
- BackupPolicyVmWorkloadProtectionPolicyOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionDaily.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionDailyOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionMonthly.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionMonthlyOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionWeekly.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionWeeklyOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionYearly.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicyRetentionYearlyOutputReference__checks.go
- BackupPolicyVmWorkloadProtectionPolicySimpleRetention.go
- BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference.go
- BackupPolicyVmWorkloadProtectionPolicySimpleRetentionOutputReference__checks.go
- BackupPolicyVmWorkloadSettings.go
- BackupPolicyVmWorkloadSettingsOutputReference.go
- BackupPolicyVmWorkloadSettingsOutputReference__checks.go
- BackupPolicyVmWorkloadTimeouts.go
- BackupPolicyVmWorkloadTimeoutsOutputReference.go
- BackupPolicyVmWorkloadTimeoutsOutputReference__checks.go
- BackupPolicyVmWorkload__checks.go
- main.go