Documentation
¶
Index ¶
- func DlmLifecyclePolicy_IsConstruct(x interface{}) *bool
- func DlmLifecyclePolicy_TfResourceType() *string
- func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference_Override(...)
- func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList, ...)
- func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference_Override(...)
- func NewDlmLifecyclePolicyPolicyDetailsActionOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsEventSourceOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsParametersOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsParametersOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference_Override(...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference_Override(...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleList_Override(d DlmLifecyclePolicyPolicyDetailsScheduleList, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference, ...)
- func NewDlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference, ...)
- func NewDlmLifecyclePolicy_Override(d DlmLifecyclePolicy, scope constructs.Construct, id *string, ...)
- type DlmLifecyclePolicy
- type DlmLifecyclePolicyConfig
- type DlmLifecyclePolicyPolicyDetails
- type DlmLifecyclePolicyPolicyDetailsAction
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopy
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule
- type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsActionOutputReference
- type DlmLifecyclePolicyPolicyDetailsEventSource
- type DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference
- type DlmLifecyclePolicyPolicyDetailsEventSourceParameters
- type DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference
- type DlmLifecyclePolicyPolicyDetailsOutputReference
- type DlmLifecyclePolicyPolicyDetailsParameters
- type DlmLifecyclePolicyPolicyDetailsParametersOutputReference
- type DlmLifecyclePolicyPolicyDetailsSchedule
- type DlmLifecyclePolicyPolicyDetailsScheduleCreateRule
- type DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRule
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule
- type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule
- type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule
- type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleList
- type DlmLifecyclePolicyPolicyDetailsScheduleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleRetainRule
- type DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference
- type DlmLifecyclePolicyPolicyDetailsScheduleShareRule
- type DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DlmLifecyclePolicy_IsConstruct ¶
func DlmLifecyclePolicy_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 DlmLifecyclePolicy_TfResourceType ¶
func DlmLifecyclePolicy_TfResourceType() *string
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsActionOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsActionOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsEventSourceOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsEventSourceOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsParametersOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsParametersOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleList_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleList_Override(d DlmLifecyclePolicyPolicyDetailsScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsScheduleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference_Override ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference_Override(d DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDlmLifecyclePolicy_Override ¶
func NewDlmLifecyclePolicy_Override(d DlmLifecyclePolicy, scope constructs.Construct, id *string, config *DlmLifecyclePolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy aws_dlm_lifecycle_policy} Resource.
Types ¶
type DlmLifecyclePolicy ¶
type DlmLifecyclePolicy interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string ExecutionRoleArn() *string SetExecutionRoleArn(val *string) ExecutionRoleArnInput() *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) // The tree node. Node() constructs.Node PolicyDetails() DlmLifecyclePolicyPolicyDetailsOutputReference PolicyDetailsInput() *DlmLifecyclePolicyPolicyDetails // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} State() *string SetState(val *string) StateInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) PutPolicyDetails(value *DlmLifecyclePolicyPolicyDetails) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetState() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy aws_dlm_lifecycle_policy}.
func NewDlmLifecyclePolicy ¶
func NewDlmLifecyclePolicy(scope constructs.Construct, id *string, config *DlmLifecyclePolicyConfig) DlmLifecyclePolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy aws_dlm_lifecycle_policy} Resource.
type DlmLifecyclePolicyConfig ¶
type DlmLifecyclePolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#description DlmLifecyclePolicy#description}. Description *string `field:"required" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#execution_role_arn DlmLifecyclePolicy#execution_role_arn}. ExecutionRoleArn *string `field:"required" json:"executionRoleArn" yaml:"executionRoleArn"` // policy_details block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#policy_details DlmLifecyclePolicy#policy_details} PolicyDetails *DlmLifecyclePolicyPolicyDetails `field:"required" json:"policyDetails" yaml:"policyDetails"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#id DlmLifecyclePolicy#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://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#state DlmLifecyclePolicy#state}. State *string `field:"optional" json:"state" yaml:"state"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#tags DlmLifecyclePolicy#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#tags_all DlmLifecyclePolicy#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Data Lifecycle Manager.
type DlmLifecyclePolicyPolicyDetails ¶
type DlmLifecyclePolicyPolicyDetails struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#action DlmLifecyclePolicy#action} Action *DlmLifecyclePolicyPolicyDetailsAction `field:"optional" json:"action" yaml:"action"` // event_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#event_source DlmLifecyclePolicy#event_source} EventSource *DlmLifecyclePolicyPolicyDetailsEventSource `field:"optional" json:"eventSource" yaml:"eventSource"` // parameters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#parameters DlmLifecyclePolicy#parameters} Parameters *DlmLifecyclePolicyPolicyDetailsParameters `field:"optional" json:"parameters" yaml:"parameters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#policy_type DlmLifecyclePolicy#policy_type}. PolicyType *string `field:"optional" json:"policyType" yaml:"policyType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#resource_locations DlmLifecyclePolicy#resource_locations}. ResourceLocations *[]*string `field:"optional" json:"resourceLocations" yaml:"resourceLocations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#resource_types DlmLifecyclePolicy#resource_types}. ResourceTypes *[]*string `field:"optional" json:"resourceTypes" yaml:"resourceTypes"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#schedule DlmLifecyclePolicy#schedule} Schedule interface{} `field:"optional" json:"schedule" yaml:"schedule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#target_tags DlmLifecyclePolicy#target_tags}. TargetTags *map[string]*string `field:"optional" json:"targetTags" yaml:"targetTags"` }
type DlmLifecyclePolicyPolicyDetailsAction ¶
type DlmLifecyclePolicyPolicyDetailsAction struct { // cross_region_copy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#cross_region_copy DlmLifecyclePolicy#cross_region_copy} CrossRegionCopy interface{} `field:"required" json:"crossRegionCopy" yaml:"crossRegionCopy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#name DlmLifecyclePolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopy ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopy struct { // encryption_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#encryption_configuration DlmLifecyclePolicy#encryption_configuration} EncryptionConfiguration *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration `field:"required" json:"encryptionConfiguration" yaml:"encryptionConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#target DlmLifecyclePolicy#target}. Target *string `field:"required" json:"target" yaml:"target"` // retain_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#retain_rule DlmLifecyclePolicy#retain_rule} RetainRule *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule `field:"optional" json:"retainRule" yaml:"retainRule"` }
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#cmk_arn DlmLifecyclePolicy#cmk_arn}. CmkArn *string `field:"optional" json:"cmkArn" yaml:"cmkArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#encrypted DlmLifecyclePolicy#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` }
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference interface { cdktf.ComplexObject CmkArn() *string SetCmkArn(val *string) CmkArnInput() *string // 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 Encrypted() interface{} SetEncrypted(val interface{}) EncryptedInput() interface{} // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration) // 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 ResetCmkArn() ResetEncrypted() // 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 NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList 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) // Experimental. ComputeFqn() *string Get(index *float64) DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference // 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 NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference 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 EncryptionConfiguration() DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationOutputReference EncryptionConfigurationInput() *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) RetainRule() DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference RetainRuleInput() *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEncryptionConfiguration(value *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfiguration) PutRetainRule(value *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule) ResetRetainRule() // 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 NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyOutputReference
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"required" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsActionOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsActionOutputReference 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 CrossRegionCopy() DlmLifecyclePolicyPolicyDetailsActionCrossRegionCopyList CrossRegionCopyInput() interface{} // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsAction SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsAction) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCrossRegionCopy(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsActionOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsActionOutputReference
type DlmLifecyclePolicyPolicyDetailsEventSource ¶
type DlmLifecyclePolicyPolicyDetailsEventSource struct { // parameters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#parameters DlmLifecyclePolicy#parameters} Parameters *DlmLifecyclePolicyPolicyDetailsEventSourceParameters `field:"required" json:"parameters" yaml:"parameters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#type DlmLifecyclePolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsEventSource SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsEventSource) Parameters() DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference ParametersInput() *DlmLifecyclePolicyPolicyDetailsEventSourceParameters // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutParameters(value *DlmLifecyclePolicyPolicyDetailsEventSourceParameters) // 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 NewDlmLifecyclePolicyPolicyDetailsEventSourceOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsEventSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference
type DlmLifecyclePolicyPolicyDetailsEventSourceParameters ¶
type DlmLifecyclePolicyPolicyDetailsEventSourceParameters struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#description_regex DlmLifecyclePolicy#description_regex}. DescriptionRegex *string `field:"required" json:"descriptionRegex" yaml:"descriptionRegex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#event_type DlmLifecyclePolicy#event_type}. EventType *string `field:"required" json:"eventType" yaml:"eventType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#snapshot_owner DlmLifecyclePolicy#snapshot_owner}. SnapshotOwner *[]*string `field:"required" json:"snapshotOwner" yaml:"snapshotOwner"` }
type DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference 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 DescriptionRegex() *string SetDescriptionRegex(val *string) DescriptionRegexInput() *string EventType() *string SetEventType(val *string) EventTypeInput() *string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsEventSourceParameters SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsEventSourceParameters) SnapshotOwner() *[]*string SetSnapshotOwner(val *[]*string) SnapshotOwnerInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsEventSourceParametersOutputReference
type DlmLifecyclePolicyPolicyDetailsOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsOutputReference interface { cdktf.ComplexObject Action() DlmLifecyclePolicyPolicyDetailsActionOutputReference ActionInput() *DlmLifecyclePolicyPolicyDetailsAction // 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 EventSource() DlmLifecyclePolicyPolicyDetailsEventSourceOutputReference EventSourceInput() *DlmLifecyclePolicyPolicyDetailsEventSource // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetails SetInternalValue(val *DlmLifecyclePolicyPolicyDetails) Parameters() DlmLifecyclePolicyPolicyDetailsParametersOutputReference ParametersInput() *DlmLifecyclePolicyPolicyDetailsParameters PolicyType() *string SetPolicyType(val *string) PolicyTypeInput() *string ResourceLocations() *[]*string SetResourceLocations(val *[]*string) ResourceLocationsInput() *[]*string ResourceTypes() *[]*string SetResourceTypes(val *[]*string) ResourceTypesInput() *[]*string Schedule() DlmLifecyclePolicyPolicyDetailsScheduleList ScheduleInput() interface{} TargetTags() *map[string]*string SetTargetTags(val *map[string]*string) TargetTagsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *DlmLifecyclePolicyPolicyDetailsAction) PutEventSource(value *DlmLifecyclePolicyPolicyDetailsEventSource) PutParameters(value *DlmLifecyclePolicyPolicyDetailsParameters) PutSchedule(value interface{}) ResetAction() ResetEventSource() ResetParameters() ResetPolicyType() ResetResourceLocations() ResetResourceTypes() ResetSchedule() ResetTargetTags() // 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 NewDlmLifecyclePolicyPolicyDetailsOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsOutputReference
type DlmLifecyclePolicyPolicyDetailsParameters ¶
type DlmLifecyclePolicyPolicyDetailsParameters struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#exclude_boot_volume DlmLifecyclePolicy#exclude_boot_volume}. ExcludeBootVolume interface{} `field:"optional" json:"excludeBootVolume" yaml:"excludeBootVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#no_reboot DlmLifecyclePolicy#no_reboot}. NoReboot interface{} `field:"optional" json:"noReboot" yaml:"noReboot"` }
type DlmLifecyclePolicyPolicyDetailsParametersOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsParametersOutputReference 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 ExcludeBootVolume() interface{} SetExcludeBootVolume(val interface{}) ExcludeBootVolumeInput() interface{} // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsParameters SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsParameters) NoReboot() interface{} SetNoReboot(val interface{}) NoRebootInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludeBootVolume() ResetNoReboot() // 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 NewDlmLifecyclePolicyPolicyDetailsParametersOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsParametersOutputReference
type DlmLifecyclePolicyPolicyDetailsSchedule ¶
type DlmLifecyclePolicyPolicyDetailsSchedule struct { // create_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#create_rule DlmLifecyclePolicy#create_rule} CreateRule *DlmLifecyclePolicyPolicyDetailsScheduleCreateRule `field:"required" json:"createRule" yaml:"createRule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#name DlmLifecyclePolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // retain_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#retain_rule DlmLifecyclePolicy#retain_rule} RetainRule *DlmLifecyclePolicyPolicyDetailsScheduleRetainRule `field:"required" json:"retainRule" yaml:"retainRule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#copy_tags DlmLifecyclePolicy#copy_tags}. CopyTags interface{} `field:"optional" json:"copyTags" yaml:"copyTags"` // cross_region_copy_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#cross_region_copy_rule DlmLifecyclePolicy#cross_region_copy_rule} CrossRegionCopyRule interface{} `field:"optional" json:"crossRegionCopyRule" yaml:"crossRegionCopyRule"` // deprecate_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#deprecate_rule DlmLifecyclePolicy#deprecate_rule} DeprecateRule *DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule `field:"optional" json:"deprecateRule" yaml:"deprecateRule"` // fast_restore_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#fast_restore_rule DlmLifecyclePolicy#fast_restore_rule} FastRestoreRule *DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule `field:"optional" json:"fastRestoreRule" yaml:"fastRestoreRule"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#share_rule DlmLifecyclePolicy#share_rule} ShareRule *DlmLifecyclePolicyPolicyDetailsScheduleShareRule `field:"optional" json:"shareRule" yaml:"shareRule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#tags_to_add DlmLifecyclePolicy#tags_to_add}. TagsToAdd *map[string]*string `field:"optional" json:"tagsToAdd" yaml:"tagsToAdd"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#variable_tags DlmLifecyclePolicy#variable_tags}. VariableTags *map[string]*string `field:"optional" json:"variableTags" yaml:"variableTags"` }
type DlmLifecyclePolicyPolicyDetailsScheduleCreateRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCreateRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#cron_expression DlmLifecyclePolicy#cron_expression}. CronExpression *string `field:"optional" json:"cronExpression" yaml:"cronExpression"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"optional" json:"intervalUnit" yaml:"intervalUnit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#location DlmLifecyclePolicy#location}. Location *string `field:"optional" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#times DlmLifecyclePolicy#times}. Times *[]*string `field:"optional" json:"times" yaml:"times"` }
type DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference 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 CronExpression() *string SetCronExpression(val *string) CronExpressionInput() *string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsScheduleCreateRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleCreateRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string Location() *string SetLocation(val *string) LocationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Times() *[]*string SetTimes(val *[]*string) TimesInput() *[]*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 ResetCronExpression() ResetInterval() ResetIntervalUnit() ResetLocation() ResetTimes() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#encrypted DlmLifecyclePolicy#encrypted}. Encrypted interface{} `field:"required" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#target DlmLifecyclePolicy#target}. Target *string `field:"required" json:"target" yaml:"target"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#cmk_arn DlmLifecyclePolicy#cmk_arn}. CmkArn *string `field:"optional" json:"cmkArn" yaml:"cmkArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#copy_tags DlmLifecyclePolicy#copy_tags}. CopyTags interface{} `field:"optional" json:"copyTags" yaml:"copyTags"` // deprecate_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#deprecate_rule DlmLifecyclePolicy#deprecate_rule} DeprecateRule *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule `field:"optional" json:"deprecateRule" yaml:"deprecateRule"` // retain_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#retain_rule DlmLifecyclePolicy#retain_rule} RetainRule *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule `field:"optional" json:"retainRule" yaml:"retainRule"` }
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"required" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList 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) // Experimental. ComputeFqn() *string Get(index *float64) DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference interface { cdktf.ComplexObject CmkArn() *string SetCmkArn(val *string) CmkArnInput() *string // 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) CopyTags() interface{} SetCopyTags(val interface{}) CopyTagsInput() 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 DeprecateRule() DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleOutputReference DeprecateRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule Encrypted() interface{} SetEncrypted(val interface{}) EncryptedInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) RetainRule() DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference RetainRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDeprecateRule(value *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) PutRetainRule(value *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) ResetCmkArn() ResetCopyTags() ResetDeprecateRule() ResetRetainRule() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"required" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#count DlmLifecyclePolicy#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"optional" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference 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() *DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCount() ResetInterval() ResetIntervalUnit() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#availability_zones DlmLifecyclePolicy#availability_zones}. AvailabilityZones *[]*string `field:"required" json:"availabilityZones" yaml:"availabilityZones"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#count DlmLifecyclePolicy#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"optional" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference interface { cdktf.ComplexObject AvailabilityZones() *[]*string SetAvailabilityZones(val *[]*string) AvailabilityZonesInput() *[]*string // 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() *DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCount() ResetInterval() ResetIntervalUnit() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleList ¶
type DlmLifecyclePolicyPolicyDetailsScheduleList 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) // Experimental. ComputeFqn() *string Get(index *float64) DlmLifecyclePolicyPolicyDetailsScheduleOutputReference // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleList ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DlmLifecyclePolicyPolicyDetailsScheduleList
type DlmLifecyclePolicyPolicyDetailsScheduleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleOutputReference 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) CopyTags() interface{} SetCopyTags(val interface{}) CopyTagsInput() interface{} CreateRule() DlmLifecyclePolicyPolicyDetailsScheduleCreateRuleOutputReference CreateRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleCreateRule // 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 CrossRegionCopyRule() DlmLifecyclePolicyPolicyDetailsScheduleCrossRegionCopyRuleList CrossRegionCopyRuleInput() interface{} DeprecateRule() DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRuleOutputReference DeprecateRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule FastRestoreRule() DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRuleOutputReference FastRestoreRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string RetainRule() DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference RetainRuleInput() *DlmLifecyclePolicyPolicyDetailsScheduleRetainRule TagsToAdd() *map[string]*string SetTagsToAdd(val *map[string]*string) TagsToAddInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VariableTags() *map[string]*string SetVariableTags(val *map[string]*string) VariableTagsInput() *map[string]*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 PutCreateRule(value *DlmLifecyclePolicyPolicyDetailsScheduleCreateRule) PutCrossRegionCopyRule(value interface{}) PutDeprecateRule(value *DlmLifecyclePolicyPolicyDetailsScheduleDeprecateRule) PutFastRestoreRule(value *DlmLifecyclePolicyPolicyDetailsScheduleFastRestoreRule) PutRetainRule(value *DlmLifecyclePolicyPolicyDetailsScheduleRetainRule) ResetCopyTags() ResetCrossRegionCopyRule() ResetDeprecateRule() ResetFastRestoreRule() ResetTagsToAdd() ResetVariableTags() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DlmLifecyclePolicyPolicyDetailsScheduleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleRetainRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleRetainRule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#count DlmLifecyclePolicy#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval DlmLifecyclePolicy#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dlm_lifecycle_policy#interval_unit DlmLifecyclePolicy#interval_unit}. IntervalUnit *string `field:"optional" json:"intervalUnit" yaml:"intervalUnit"` }
type DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference 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() *DlmLifecyclePolicyPolicyDetailsScheduleRetainRule SetInternalValue(val *DlmLifecyclePolicyPolicyDetailsScheduleRetainRule) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IntervalUnit() *string SetIntervalUnit(val *string) IntervalUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCount() ResetInterval() ResetIntervalUnit() // 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 NewDlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleRetainRuleOutputReference
type DlmLifecyclePolicyPolicyDetailsScheduleShareRule ¶
type DlmLifecyclePolicyPolicyDetailsScheduleShareRule struct { string `field:"required" json:"targetAccounts" yaml:"targetAccounts"` UnshareInterval *float64 `field:"optional" json:"unshareInterval" yaml:"unshareInterval"` UnshareIntervalUnit *string `field:"optional" json:"unshareIntervalUnit" yaml:"unshareIntervalUnit"` }TargetAccounts *[]*
type DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference ¶
type DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference 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 // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference ¶
func NewDlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DlmLifecyclePolicyPolicyDetailsScheduleShareRuleOutputReference