Documentation ¶
Index ¶
- func BackupPolicyFileShare_IsConstruct(x interface{}) *bool
- func BackupPolicyFileShare_IsTerraformElement(x interface{}) *bool
- func BackupPolicyFileShare_IsTerraformResource(x interface{}) *bool
- func BackupPolicyFileShare_TfResourceType() *string
- func NewBackupPolicyFileShareBackupOutputReference_Override(b BackupPolicyFileShareBackupOutputReference, ...)
- func NewBackupPolicyFileShareRetentionDailyOutputReference_Override(b BackupPolicyFileShareRetentionDailyOutputReference, ...)
- func NewBackupPolicyFileShareRetentionMonthlyOutputReference_Override(b BackupPolicyFileShareRetentionMonthlyOutputReference, ...)
- func NewBackupPolicyFileShareRetentionWeeklyOutputReference_Override(b BackupPolicyFileShareRetentionWeeklyOutputReference, ...)
- func NewBackupPolicyFileShareRetentionYearlyOutputReference_Override(b BackupPolicyFileShareRetentionYearlyOutputReference, ...)
- func NewBackupPolicyFileShareTimeoutsOutputReference_Override(b BackupPolicyFileShareTimeoutsOutputReference, ...)
- func NewBackupPolicyFileShare_Override(b BackupPolicyFileShare, scope constructs.Construct, id *string, ...)
- type BackupPolicyFileShare
- type BackupPolicyFileShareBackup
- type BackupPolicyFileShareBackupOutputReference
- type BackupPolicyFileShareConfig
- type BackupPolicyFileShareRetentionDaily
- type BackupPolicyFileShareRetentionDailyOutputReference
- type BackupPolicyFileShareRetentionMonthly
- type BackupPolicyFileShareRetentionMonthlyOutputReference
- type BackupPolicyFileShareRetentionWeekly
- type BackupPolicyFileShareRetentionWeeklyOutputReference
- type BackupPolicyFileShareRetentionYearly
- type BackupPolicyFileShareRetentionYearlyOutputReference
- type BackupPolicyFileShareTimeouts
- type BackupPolicyFileShareTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupPolicyFileShare_IsConstruct ¶
func BackupPolicyFileShare_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 BackupPolicyFileShare_IsTerraformElement ¶
func BackupPolicyFileShare_IsTerraformElement(x interface{}) *bool
Experimental.
func BackupPolicyFileShare_IsTerraformResource ¶
func BackupPolicyFileShare_IsTerraformResource(x interface{}) *bool
Experimental.
func BackupPolicyFileShare_TfResourceType ¶
func BackupPolicyFileShare_TfResourceType() *string
func NewBackupPolicyFileShareBackupOutputReference_Override ¶
func NewBackupPolicyFileShareBackupOutputReference_Override(b BackupPolicyFileShareBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShareRetentionDailyOutputReference_Override ¶
func NewBackupPolicyFileShareRetentionDailyOutputReference_Override(b BackupPolicyFileShareRetentionDailyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShareRetentionMonthlyOutputReference_Override ¶
func NewBackupPolicyFileShareRetentionMonthlyOutputReference_Override(b BackupPolicyFileShareRetentionMonthlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShareRetentionWeeklyOutputReference_Override ¶
func NewBackupPolicyFileShareRetentionWeeklyOutputReference_Override(b BackupPolicyFileShareRetentionWeeklyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShareRetentionYearlyOutputReference_Override ¶
func NewBackupPolicyFileShareRetentionYearlyOutputReference_Override(b BackupPolicyFileShareRetentionYearlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShareTimeoutsOutputReference_Override ¶
func NewBackupPolicyFileShareTimeoutsOutputReference_Override(b BackupPolicyFileShareTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBackupPolicyFileShare_Override ¶
func NewBackupPolicyFileShare_Override(b BackupPolicyFileShare, scope constructs.Construct, id *string, config *BackupPolicyFileShareConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share azurerm_backup_policy_file_share} Resource.
Types ¶
type BackupPolicyFileShare ¶
type BackupPolicyFileShare interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Connection() interface{} SetConnection(val interface{}) ConstructNodeMetadata() *map[string]interface{} Count() interface{} SetCount(val interface{}) DependsOn() *[]*string SetDependsOn(val *[]*string) ForEach() cdktf.ITerraformIterator SetForEach(val cdktf.ITerraformIterator) Fqn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) Provisioners() *[]interface{} SetProvisioners(val *[]interface{}) // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} // Experimental. AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ToMetadata() interface{} ToString() *string // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share azurerm_backup_policy_file_share}.
func NewBackupPolicyFileShare ¶
func NewBackupPolicyFileShare(scope constructs.Construct, id *string, config *BackupPolicyFileShareConfig) BackupPolicyFileShare
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share azurerm_backup_policy_file_share} Resource.
type BackupPolicyFileShareBackupOutputReference ¶
type BackupPolicyFileShareBackupOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool SetComplexObjectIsFromSet(val *bool) // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareBackupOutputReference ¶
func NewBackupPolicyFileShareBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareBackupOutputReference
type BackupPolicyFileShareConfig ¶
type BackupPolicyFileShareConfig struct { cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share#backup BackupPolicyFileShare#backup} Backup *BackupPolicyFileShareBackup `field:"required" json:"backup" yaml:"backup"` Name *string `field:"required" json:"name" yaml:"name"` RecoveryVaultName *string `field:"required" json:"recoveryVaultName" yaml:"recoveryVaultName"` ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share#retention_daily BackupPolicyFileShare#retention_daily} RetentionDaily *BackupPolicyFileShareRetentionDaily `field:"required" json:"retentionDaily" yaml:"retentionDaily"` // // 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/azurerm/3.54.0/docs/resources/backup_policy_file_share#retention_monthly BackupPolicyFileShare#retention_monthly} RetentionMonthly *BackupPolicyFileShareRetentionMonthly `field:"optional" json:"retentionMonthly" yaml:"retentionMonthly"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share#retention_weekly BackupPolicyFileShare#retention_weekly} RetentionWeekly *BackupPolicyFileShareRetentionWeekly `field:"optional" json:"retentionWeekly" yaml:"retentionWeekly"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share#retention_yearly BackupPolicyFileShare#retention_yearly} RetentionYearly *BackupPolicyFileShareRetentionYearly `field:"optional" json:"retentionYearly" yaml:"retentionYearly"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.54.0/docs/resources/backup_policy_file_share#timeouts BackupPolicyFileShare#timeouts} Timeouts *BackupPolicyFileShareTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` }Connection interface{} `field:"optional" json:"connection" yaml:"connection"` Count interface{} `field:"optional" json:"count" yaml:"count"` DependsOn *[]
type BackupPolicyFileShareRetentionDaily ¶
type BackupPolicyFileShareRetentionDaily struct { float64 `field:"required" json:"count" yaml:"count"` }Count *
type BackupPolicyFileShareRetentionDailyOutputReference ¶
type BackupPolicyFileShareRetentionDailyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareRetentionDailyOutputReference ¶
func NewBackupPolicyFileShareRetentionDailyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareRetentionDailyOutputReference
type BackupPolicyFileShareRetentionMonthlyOutputReference ¶
type BackupPolicyFileShareRetentionMonthlyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareRetentionMonthlyOutputReference ¶
func NewBackupPolicyFileShareRetentionMonthlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareRetentionMonthlyOutputReference
type BackupPolicyFileShareRetentionWeeklyOutputReference ¶
type BackupPolicyFileShareRetentionWeeklyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareRetentionWeeklyOutputReference ¶
func NewBackupPolicyFileShareRetentionWeeklyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareRetentionWeeklyOutputReference
type BackupPolicyFileShareRetentionYearly ¶
type BackupPolicyFileShareRetentionYearly struct { float64 `field:"required" json:"count" yaml:"count"` Months *[]*string `field:"required" json:"months" yaml:"months"` Weekdays *[]*string `field:"required" json:"weekdays" yaml:"weekdays"` Weeks *[]*string `field:"required" json:"weeks" yaml:"weeks"` }Count *
type BackupPolicyFileShareRetentionYearlyOutputReference ¶
type BackupPolicyFileShareRetentionYearlyOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareRetentionYearlyOutputReference ¶
func NewBackupPolicyFileShareRetentionYearlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareRetentionYearlyOutputReference
type BackupPolicyFileShareTimeoutsOutputReference ¶
type BackupPolicyFileShareTimeoutsOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // 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. // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBackupPolicyFileShareTimeoutsOutputReference ¶
func NewBackupPolicyFileShareTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BackupPolicyFileShareTimeoutsOutputReference
Source Files ¶
- BackupPolicyFileShare.go
- BackupPolicyFileShareBackup.go
- BackupPolicyFileShareBackupOutputReference.go
- BackupPolicyFileShareBackupOutputReference__checks.go
- BackupPolicyFileShareConfig.go
- BackupPolicyFileShareRetentionDaily.go
- BackupPolicyFileShareRetentionDailyOutputReference.go
- BackupPolicyFileShareRetentionDailyOutputReference__checks.go
- BackupPolicyFileShareRetentionMonthly.go
- BackupPolicyFileShareRetentionMonthlyOutputReference.go
- BackupPolicyFileShareRetentionMonthlyOutputReference__checks.go
- BackupPolicyFileShareRetentionWeekly.go
- BackupPolicyFileShareRetentionWeeklyOutputReference.go
- BackupPolicyFileShareRetentionWeeklyOutputReference__checks.go
- BackupPolicyFileShareRetentionYearly.go
- BackupPolicyFileShareRetentionYearlyOutputReference.go
- BackupPolicyFileShareRetentionYearlyOutputReference__checks.go
- BackupPolicyFileShareTimeouts.go
- BackupPolicyFileShareTimeoutsOutputReference.go
- BackupPolicyFileShareTimeoutsOutputReference__checks.go
- BackupPolicyFileShare__checks.go
- main.go