Documentation ¶
Index ¶
- func AutomanageConfiguration_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AutomanageConfiguration_IsConstruct(x interface{}) *bool
- func AutomanageConfiguration_IsTerraformElement(x interface{}) *bool
- func AutomanageConfiguration_IsTerraformResource(x interface{}) *bool
- func AutomanageConfiguration_TfResourceType() *string
- func NewAutomanageConfigurationAntimalwareExclusionsOutputReference_Override(a AutomanageConfigurationAntimalwareExclusionsOutputReference, ...)
- func NewAutomanageConfigurationAntimalwareOutputReference_Override(a AutomanageConfigurationAntimalwareOutputReference, ...)
- func NewAutomanageConfigurationAzureSecurityBaselineOutputReference_Override(a AutomanageConfigurationAzureSecurityBaselineOutputReference, ...)
- func NewAutomanageConfigurationBackupOutputReference_Override(a AutomanageConfigurationBackupOutputReference, ...)
- func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference, ...)
- func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference_Override(...)
- func NewAutomanageConfigurationBackupRetentionPolicyOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyOutputReference, ...)
- func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference, ...)
- func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference_Override(...)
- func NewAutomanageConfigurationBackupSchedulePolicyOutputReference_Override(a AutomanageConfigurationBackupSchedulePolicyOutputReference, ...)
- func NewAutomanageConfigurationTimeoutsOutputReference_Override(a AutomanageConfigurationTimeoutsOutputReference, ...)
- func NewAutomanageConfiguration_Override(a AutomanageConfiguration, scope constructs.Construct, id *string, ...)
- type AutomanageConfiguration
- type AutomanageConfigurationAntimalware
- type AutomanageConfigurationAntimalwareExclusions
- type AutomanageConfigurationAntimalwareExclusionsOutputReference
- type AutomanageConfigurationAntimalwareOutputReference
- type AutomanageConfigurationAzureSecurityBaseline
- type AutomanageConfigurationAzureSecurityBaselineOutputReference
- type AutomanageConfigurationBackup
- type AutomanageConfigurationBackupOutputReference
- type AutomanageConfigurationBackupRetentionPolicy
- type AutomanageConfigurationBackupRetentionPolicyDailySchedule
- type AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference
- type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration
- type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference
- type AutomanageConfigurationBackupRetentionPolicyOutputReference
- type AutomanageConfigurationBackupRetentionPolicyWeeklySchedule
- type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference
- type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration
- type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference
- type AutomanageConfigurationBackupSchedulePolicy
- type AutomanageConfigurationBackupSchedulePolicyOutputReference
- type AutomanageConfigurationConfig
- type AutomanageConfigurationTimeouts
- type AutomanageConfigurationTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutomanageConfiguration_GenerateConfigForImport ¶
func AutomanageConfiguration_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AutomanageConfiguration resource upon running "cdktf plan <stack-name>".
func AutomanageConfiguration_IsConstruct ¶
func AutomanageConfiguration_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 AutomanageConfiguration_IsTerraformElement ¶
func AutomanageConfiguration_IsTerraformElement(x interface{}) *bool
Experimental.
func AutomanageConfiguration_IsTerraformResource ¶
func AutomanageConfiguration_IsTerraformResource(x interface{}) *bool
Experimental.
func AutomanageConfiguration_TfResourceType ¶
func AutomanageConfiguration_TfResourceType() *string
func NewAutomanageConfigurationAntimalwareExclusionsOutputReference_Override ¶
func NewAutomanageConfigurationAntimalwareExclusionsOutputReference_Override(a AutomanageConfigurationAntimalwareExclusionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationAntimalwareOutputReference_Override ¶
func NewAutomanageConfigurationAntimalwareOutputReference_Override(a AutomanageConfigurationAntimalwareOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationAzureSecurityBaselineOutputReference_Override ¶
func NewAutomanageConfigurationAzureSecurityBaselineOutputReference_Override(a AutomanageConfigurationAzureSecurityBaselineOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupOutputReference_Override ¶
func NewAutomanageConfigurationBackupOutputReference_Override(a AutomanageConfigurationBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference_Override ¶
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference_Override ¶
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupRetentionPolicyOutputReference_Override ¶
func NewAutomanageConfigurationBackupRetentionPolicyOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference_Override ¶
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference_Override ¶
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference_Override(a AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationBackupSchedulePolicyOutputReference_Override ¶
func NewAutomanageConfigurationBackupSchedulePolicyOutputReference_Override(a AutomanageConfigurationBackupSchedulePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfigurationTimeoutsOutputReference_Override ¶
func NewAutomanageConfigurationTimeoutsOutputReference_Override(a AutomanageConfigurationTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomanageConfiguration_Override ¶
func NewAutomanageConfiguration_Override(a AutomanageConfiguration, scope constructs.Construct, id *string, config *AutomanageConfigurationConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration azurerm_automanage_configuration} Resource.
Types ¶
type AutomanageConfiguration ¶
type AutomanageConfiguration interface { cdktf.TerraformResource Antimalware() AutomanageConfigurationAntimalwareOutputReference AntimalwareInput() *AutomanageConfigurationAntimalware AutomationAccountEnabled() interface{} SetAutomationAccountEnabled(val interface{}) AutomationAccountEnabledInput() interface{} AzureSecurityBaseline() AutomanageConfigurationAzureSecurityBaselineOutputReference AzureSecurityBaselineInput() *AutomanageConfigurationAzureSecurityBaseline Backup() AutomanageConfigurationBackupOutputReference BackupInput() *AutomanageConfigurationBackup BootDiagnosticsEnabled() interface{} SetBootDiagnosticsEnabled(val interface{}) BootDiagnosticsEnabledInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DefenderForCloudEnabled() interface{} SetDefenderForCloudEnabled(val interface{}) DefenderForCloudEnabledInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GuestConfigurationEnabled() interface{} SetGuestConfigurationEnabled(val interface{}) GuestConfigurationEnabledInput() interface{} Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string LogAnalyticsEnabled() interface{} SetLogAnalyticsEnabled(val interface{}) LogAnalyticsEnabledInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string StatusChangeAlertEnabled() interface{} SetStatusChangeAlertEnabled(val interface{}) StatusChangeAlertEnabledInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AutomanageConfigurationTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAntimalware(value *AutomanageConfigurationAntimalware) PutAzureSecurityBaseline(value *AutomanageConfigurationAzureSecurityBaseline) PutBackup(value *AutomanageConfigurationBackup) PutTimeouts(value *AutomanageConfigurationTimeouts) ResetAntimalware() ResetAutomationAccountEnabled() ResetAzureSecurityBaseline() ResetBackup() ResetBootDiagnosticsEnabled() ResetDefenderForCloudEnabled() ResetGuestConfigurationEnabled() ResetId() ResetLogAnalyticsEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStatusChangeAlertEnabled() ResetTags() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration azurerm_automanage_configuration}.
func NewAutomanageConfiguration ¶
func NewAutomanageConfiguration(scope constructs.Construct, id *string, config *AutomanageConfigurationConfig) AutomanageConfiguration
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration azurerm_automanage_configuration} Resource.
type AutomanageConfigurationAntimalware ¶
type AutomanageConfigurationAntimalware struct { // exclusions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#exclusions AutomanageConfiguration#exclusions} Exclusions *AutomanageConfigurationAntimalwareExclusions `field:"optional" json:"exclusions" yaml:"exclusions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#real_time_protection_enabled AutomanageConfiguration#real_time_protection_enabled}. RealTimeProtectionEnabled interface{} `field:"optional" json:"realTimeProtectionEnabled" yaml:"realTimeProtectionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#scheduled_scan_day AutomanageConfiguration#scheduled_scan_day}. ScheduledScanDay *float64 `field:"optional" json:"scheduledScanDay" yaml:"scheduledScanDay"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#scheduled_scan_enabled AutomanageConfiguration#scheduled_scan_enabled}. ScheduledScanEnabled interface{} `field:"optional" json:"scheduledScanEnabled" yaml:"scheduledScanEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#scheduled_scan_time_in_minutes AutomanageConfiguration#scheduled_scan_time_in_minutes}. ScheduledScanTimeInMinutes *float64 `field:"optional" json:"scheduledScanTimeInMinutes" yaml:"scheduledScanTimeInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#scheduled_scan_type AutomanageConfiguration#scheduled_scan_type}. ScheduledScanType *string `field:"optional" json:"scheduledScanType" yaml:"scheduledScanType"` }
type AutomanageConfigurationAntimalwareExclusions ¶
type AutomanageConfigurationAntimalwareExclusions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#extensions AutomanageConfiguration#extensions}. Extensions *string `field:"optional" json:"extensions" yaml:"extensions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#paths AutomanageConfiguration#paths}. Paths *string `field:"optional" json:"paths" yaml:"paths"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#processes AutomanageConfiguration#processes}. Processes *string `field:"optional" json:"processes" yaml:"processes"` }
type AutomanageConfigurationAntimalwareExclusionsOutputReference ¶
type AutomanageConfigurationAntimalwareExclusionsOutputReference 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 Extensions() *string SetExtensions(val *string) ExtensionsInput() *string // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationAntimalwareExclusions SetInternalValue(val *AutomanageConfigurationAntimalwareExclusions) Paths() *string SetPaths(val *string) PathsInput() *string Processes() *string SetProcesses(val *string) ProcessesInput() *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 ResetExtensions() ResetPaths() ResetProcesses() // 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 NewAutomanageConfigurationAntimalwareExclusionsOutputReference ¶
func NewAutomanageConfigurationAntimalwareExclusionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationAntimalwareExclusionsOutputReference
type AutomanageConfigurationAntimalwareOutputReference ¶
type AutomanageConfigurationAntimalwareOutputReference 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 Exclusions() AutomanageConfigurationAntimalwareExclusionsOutputReference ExclusionsInput() *AutomanageConfigurationAntimalwareExclusions // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationAntimalware SetInternalValue(val *AutomanageConfigurationAntimalware) RealTimeProtectionEnabled() interface{} SetRealTimeProtectionEnabled(val interface{}) RealTimeProtectionEnabledInput() interface{} ScheduledScanDay() *float64 SetScheduledScanDay(val *float64) ScheduledScanDayInput() *float64 ScheduledScanEnabled() interface{} SetScheduledScanEnabled(val interface{}) ScheduledScanEnabledInput() interface{} ScheduledScanTimeInMinutes() *float64 SetScheduledScanTimeInMinutes(val *float64) ScheduledScanTimeInMinutesInput() *float64 ScheduledScanType() *string SetScheduledScanType(val *string) ScheduledScanTypeInput() *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 PutExclusions(value *AutomanageConfigurationAntimalwareExclusions) ResetExclusions() ResetRealTimeProtectionEnabled() ResetScheduledScanDay() ResetScheduledScanEnabled() ResetScheduledScanTimeInMinutes() ResetScheduledScanType() // 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 NewAutomanageConfigurationAntimalwareOutputReference ¶
func NewAutomanageConfigurationAntimalwareOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationAntimalwareOutputReference
type AutomanageConfigurationAzureSecurityBaseline ¶
type AutomanageConfigurationAzureSecurityBaseline struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#assignment_type AutomanageConfiguration#assignment_type}. AssignmentType *string `field:"optional" json:"assignmentType" yaml:"assignmentType"` }
type AutomanageConfigurationAzureSecurityBaselineOutputReference ¶
type AutomanageConfigurationAzureSecurityBaselineOutputReference interface { cdktf.ComplexObject AssignmentType() *string SetAssignmentType(val *string) AssignmentTypeInput() *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 // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationAzureSecurityBaseline SetInternalValue(val *AutomanageConfigurationAzureSecurityBaseline) // 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 ResetAssignmentType() // 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 NewAutomanageConfigurationAzureSecurityBaselineOutputReference ¶
func NewAutomanageConfigurationAzureSecurityBaselineOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationAzureSecurityBaselineOutputReference
type AutomanageConfigurationBackup ¶
type AutomanageConfigurationBackup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#instant_rp_retention_range_in_days AutomanageConfiguration#instant_rp_retention_range_in_days}. InstantRpRetentionRangeInDays *float64 `field:"optional" json:"instantRpRetentionRangeInDays" yaml:"instantRpRetentionRangeInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#policy_name AutomanageConfiguration#policy_name}. PolicyName *string `field:"optional" json:"policyName" yaml:"policyName"` // retention_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_policy AutomanageConfiguration#retention_policy} RetentionPolicy *AutomanageConfigurationBackupRetentionPolicy `field:"optional" json:"retentionPolicy" yaml:"retentionPolicy"` // schedule_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#schedule_policy AutomanageConfiguration#schedule_policy} SchedulePolicy *AutomanageConfigurationBackupSchedulePolicy `field:"optional" json:"schedulePolicy" yaml:"schedulePolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#time_zone AutomanageConfiguration#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type AutomanageConfigurationBackupOutputReference ¶
type AutomanageConfigurationBackupOutputReference 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 InstantRpRetentionRangeInDays() *float64 SetInstantRpRetentionRangeInDays(val *float64) InstantRpRetentionRangeInDaysInput() *float64 InternalValue() *AutomanageConfigurationBackup SetInternalValue(val *AutomanageConfigurationBackup) PolicyName() *string SetPolicyName(val *string) PolicyNameInput() *string RetentionPolicy() AutomanageConfigurationBackupRetentionPolicyOutputReference RetentionPolicyInput() *AutomanageConfigurationBackupRetentionPolicy SchedulePolicy() AutomanageConfigurationBackupSchedulePolicyOutputReference SchedulePolicyInput() *AutomanageConfigurationBackupSchedulePolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRetentionPolicy(value *AutomanageConfigurationBackupRetentionPolicy) PutSchedulePolicy(value *AutomanageConfigurationBackupSchedulePolicy) ResetInstantRpRetentionRangeInDays() ResetPolicyName() ResetRetentionPolicy() ResetSchedulePolicy() ResetTimeZone() // 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 NewAutomanageConfigurationBackupOutputReference ¶
func NewAutomanageConfigurationBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupOutputReference
type AutomanageConfigurationBackupRetentionPolicy ¶
type AutomanageConfigurationBackupRetentionPolicy struct { // daily_schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#daily_schedule AutomanageConfiguration#daily_schedule} DailySchedule *AutomanageConfigurationBackupRetentionPolicyDailySchedule `field:"optional" json:"dailySchedule" yaml:"dailySchedule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_policy_type AutomanageConfiguration#retention_policy_type}. RetentionPolicyType *string `field:"optional" json:"retentionPolicyType" yaml:"retentionPolicyType"` // weekly_schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#weekly_schedule AutomanageConfiguration#weekly_schedule} WeeklySchedule *AutomanageConfigurationBackupRetentionPolicyWeeklySchedule `field:"optional" json:"weeklySchedule" yaml:"weeklySchedule"` }
type AutomanageConfigurationBackupRetentionPolicyDailySchedule ¶
type AutomanageConfigurationBackupRetentionPolicyDailySchedule struct { // retention_duration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_duration AutomanageConfiguration#retention_duration} RetentionDuration *AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration `field:"optional" json:"retentionDuration" yaml:"retentionDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_times AutomanageConfiguration#retention_times}. RetentionTimes *[]*string `field:"optional" json:"retentionTimes" yaml:"retentionTimes"` }
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference ¶
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference 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() *AutomanageConfigurationBackupRetentionPolicyDailySchedule SetInternalValue(val *AutomanageConfigurationBackupRetentionPolicyDailySchedule) RetentionDuration() AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference RetentionDurationInput() *AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration RetentionTimes() *[]*string SetRetentionTimes(val *[]*string) RetentionTimesInput() *[]*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 PutRetentionDuration(value *AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration) ResetRetentionDuration() ResetRetentionTimes() // 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 NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference ¶
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration ¶
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#count AutomanageConfiguration#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#duration_type AutomanageConfiguration#duration_type}. DurationType *string `field:"optional" json:"durationType" yaml:"durationType"` }
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference ¶
type AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference 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 DurationType() *string SetDurationType(val *string) DurationTypeInput() *string // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration SetInternalValue(val *AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration) // 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() ResetDurationType() // 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 NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference ¶
func NewAutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference
type AutomanageConfigurationBackupRetentionPolicyOutputReference ¶
type AutomanageConfigurationBackupRetentionPolicyOutputReference 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 DailySchedule() AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference DailyScheduleInput() *AutomanageConfigurationBackupRetentionPolicyDailySchedule // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationBackupRetentionPolicy SetInternalValue(val *AutomanageConfigurationBackupRetentionPolicy) RetentionPolicyType() *string SetRetentionPolicyType(val *string) RetentionPolicyTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeeklySchedule() AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference WeeklyScheduleInput() *AutomanageConfigurationBackupRetentionPolicyWeeklySchedule // 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 PutDailySchedule(value *AutomanageConfigurationBackupRetentionPolicyDailySchedule) PutWeeklySchedule(value *AutomanageConfigurationBackupRetentionPolicyWeeklySchedule) ResetDailySchedule() ResetRetentionPolicyType() ResetWeeklySchedule() // 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 NewAutomanageConfigurationBackupRetentionPolicyOutputReference ¶
func NewAutomanageConfigurationBackupRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupRetentionPolicyOutputReference
type AutomanageConfigurationBackupRetentionPolicyWeeklySchedule ¶
type AutomanageConfigurationBackupRetentionPolicyWeeklySchedule struct { // retention_duration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_duration AutomanageConfiguration#retention_duration} RetentionDuration *AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration `field:"optional" json:"retentionDuration" yaml:"retentionDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#retention_times AutomanageConfiguration#retention_times}. RetentionTimes *[]*string `field:"optional" json:"retentionTimes" yaml:"retentionTimes"` }
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference ¶
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference 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() *AutomanageConfigurationBackupRetentionPolicyWeeklySchedule SetInternalValue(val *AutomanageConfigurationBackupRetentionPolicyWeeklySchedule) RetentionDuration() AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference RetentionDurationInput() *AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration RetentionTimes() *[]*string SetRetentionTimes(val *[]*string) RetentionTimesInput() *[]*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 PutRetentionDuration(value *AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration) ResetRetentionDuration() ResetRetentionTimes() // 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 NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference ¶
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration ¶
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#count AutomanageConfiguration#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#duration_type AutomanageConfiguration#duration_type}. DurationType *string `field:"optional" json:"durationType" yaml:"durationType"` }
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference ¶
type AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference 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 DurationType() *string SetDurationType(val *string) DurationTypeInput() *string // Experimental. Fqn() *string InternalValue() *AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration SetInternalValue(val *AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration) // 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() ResetDurationType() // 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 NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference ¶
func NewAutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference
type AutomanageConfigurationBackupSchedulePolicy ¶
type AutomanageConfigurationBackupSchedulePolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#schedule_policy_type AutomanageConfiguration#schedule_policy_type}. SchedulePolicyType *string `field:"optional" json:"schedulePolicyType" yaml:"schedulePolicyType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#schedule_run_days AutomanageConfiguration#schedule_run_days}. ScheduleRunDays *[]*string `field:"optional" json:"scheduleRunDays" yaml:"scheduleRunDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#schedule_run_frequency AutomanageConfiguration#schedule_run_frequency}. ScheduleRunFrequency *string `field:"optional" json:"scheduleRunFrequency" yaml:"scheduleRunFrequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#schedule_run_times AutomanageConfiguration#schedule_run_times}. ScheduleRunTimes *[]*string `field:"optional" json:"scheduleRunTimes" yaml:"scheduleRunTimes"` }
type AutomanageConfigurationBackupSchedulePolicyOutputReference ¶
type AutomanageConfigurationBackupSchedulePolicyOutputReference 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() *AutomanageConfigurationBackupSchedulePolicy SetInternalValue(val *AutomanageConfigurationBackupSchedulePolicy) SchedulePolicyType() *string SetSchedulePolicyType(val *string) SchedulePolicyTypeInput() *string ScheduleRunDays() *[]*string SetScheduleRunDays(val *[]*string) ScheduleRunDaysInput() *[]*string ScheduleRunFrequency() *string SetScheduleRunFrequency(val *string) ScheduleRunFrequencyInput() *string ScheduleRunTimes() *[]*string SetScheduleRunTimes(val *[]*string) ScheduleRunTimesInput() *[]*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 ResetSchedulePolicyType() ResetScheduleRunDays() ResetScheduleRunFrequency() ResetScheduleRunTimes() // 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 NewAutomanageConfigurationBackupSchedulePolicyOutputReference ¶
func NewAutomanageConfigurationBackupSchedulePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationBackupSchedulePolicyOutputReference
type AutomanageConfigurationConfig ¶
type AutomanageConfigurationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#location AutomanageConfiguration#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#name AutomanageConfiguration#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#resource_group_name AutomanageConfiguration#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // antimalware block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#antimalware AutomanageConfiguration#antimalware} Antimalware *AutomanageConfigurationAntimalware `field:"optional" json:"antimalware" yaml:"antimalware"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#automation_account_enabled AutomanageConfiguration#automation_account_enabled}. AutomationAccountEnabled interface{} `field:"optional" json:"automationAccountEnabled" yaml:"automationAccountEnabled"` // azure_security_baseline block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#azure_security_baseline AutomanageConfiguration#azure_security_baseline} AzureSecurityBaseline *AutomanageConfigurationAzureSecurityBaseline `field:"optional" json:"azureSecurityBaseline" yaml:"azureSecurityBaseline"` // backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#backup AutomanageConfiguration#backup} Backup *AutomanageConfigurationBackup `field:"optional" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#boot_diagnostics_enabled AutomanageConfiguration#boot_diagnostics_enabled}. BootDiagnosticsEnabled interface{} `field:"optional" json:"bootDiagnosticsEnabled" yaml:"bootDiagnosticsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#defender_for_cloud_enabled AutomanageConfiguration#defender_for_cloud_enabled}. DefenderForCloudEnabled interface{} `field:"optional" json:"defenderForCloudEnabled" yaml:"defenderForCloudEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#guest_configuration_enabled AutomanageConfiguration#guest_configuration_enabled}. GuestConfigurationEnabled interface{} `field:"optional" json:"guestConfigurationEnabled" yaml:"guestConfigurationEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#id AutomanageConfiguration#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#log_analytics_enabled AutomanageConfiguration#log_analytics_enabled}. LogAnalyticsEnabled interface{} `field:"optional" json:"logAnalyticsEnabled" yaml:"logAnalyticsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#status_change_alert_enabled AutomanageConfiguration#status_change_alert_enabled}. StatusChangeAlertEnabled interface{} `field:"optional" json:"statusChangeAlertEnabled" yaml:"statusChangeAlertEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#tags AutomanageConfiguration#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#timeouts AutomanageConfiguration#timeouts} Timeouts *AutomanageConfigurationTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AutomanageConfigurationTimeouts ¶
type AutomanageConfigurationTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#create AutomanageConfiguration#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#delete AutomanageConfiguration#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#read AutomanageConfiguration#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/automanage_configuration#update AutomanageConfiguration#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AutomanageConfigurationTimeoutsOutputReference ¶
type AutomanageConfigurationTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAutomanageConfigurationTimeoutsOutputReference ¶
func NewAutomanageConfigurationTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomanageConfigurationTimeoutsOutputReference
Source Files ¶
- AutomanageConfiguration.go
- AutomanageConfigurationAntimalware.go
- AutomanageConfigurationAntimalwareExclusions.go
- AutomanageConfigurationAntimalwareExclusionsOutputReference.go
- AutomanageConfigurationAntimalwareExclusionsOutputReference__checks.go
- AutomanageConfigurationAntimalwareOutputReference.go
- AutomanageConfigurationAntimalwareOutputReference__checks.go
- AutomanageConfigurationAzureSecurityBaseline.go
- AutomanageConfigurationAzureSecurityBaselineOutputReference.go
- AutomanageConfigurationAzureSecurityBaselineOutputReference__checks.go
- AutomanageConfigurationBackup.go
- AutomanageConfigurationBackupOutputReference.go
- AutomanageConfigurationBackupOutputReference__checks.go
- AutomanageConfigurationBackupRetentionPolicy.go
- AutomanageConfigurationBackupRetentionPolicyDailySchedule.go
- AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference.go
- AutomanageConfigurationBackupRetentionPolicyDailyScheduleOutputReference__checks.go
- AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration.go
- AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference.go
- AutomanageConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputReference__checks.go
- AutomanageConfigurationBackupRetentionPolicyOutputReference.go
- AutomanageConfigurationBackupRetentionPolicyOutputReference__checks.go
- AutomanageConfigurationBackupRetentionPolicyWeeklySchedule.go
- AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference.go
- AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleOutputReference__checks.go
- AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration.go
- AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference.go
- AutomanageConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputReference__checks.go
- AutomanageConfigurationBackupSchedulePolicy.go
- AutomanageConfigurationBackupSchedulePolicyOutputReference.go
- AutomanageConfigurationBackupSchedulePolicyOutputReference__checks.go
- AutomanageConfigurationConfig.go
- AutomanageConfigurationTimeouts.go
- AutomanageConfigurationTimeoutsOutputReference.go
- AutomanageConfigurationTimeoutsOutputReference__checks.go
- AutomanageConfiguration__checks.go
- main.go