Documentation ¶
Index ¶
- func AutomationSoftwareUpdateConfiguration_IsConstruct(x interface{}) *bool
- func AutomationSoftwareUpdateConfiguration_TfResourceType() *string
- func NewAutomationSoftwareUpdateConfigurationLinuxList_Override(a AutomationSoftwareUpdateConfigurationLinuxList, ...)
- func NewAutomationSoftwareUpdateConfigurationLinuxOutputReference_Override(a AutomationSoftwareUpdateConfigurationLinuxOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationPostTaskList_Override(a AutomationSoftwareUpdateConfigurationPostTaskList, ...)
- func NewAutomationSoftwareUpdateConfigurationPostTaskOutputReference_Override(a AutomationSoftwareUpdateConfigurationPostTaskOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationPreTaskList_Override(a AutomationSoftwareUpdateConfigurationPreTaskList, ...)
- func NewAutomationSoftwareUpdateConfigurationPreTaskOutputReference_Override(a AutomationSoftwareUpdateConfigurationPreTaskOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationScheduleList_Override(a AutomationSoftwareUpdateConfigurationScheduleList, ...)
- func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList_Override(a AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList, ...)
- func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference_Override(...)
- func NewAutomationSoftwareUpdateConfigurationScheduleOutputReference_Override(a AutomationSoftwareUpdateConfigurationScheduleOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryList_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryList, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryList_Override(a AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationTargetOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationTimeoutsOutputReference_Override(a AutomationSoftwareUpdateConfigurationTimeoutsOutputReference, ...)
- func NewAutomationSoftwareUpdateConfigurationWindowsOutputReference_Override(a AutomationSoftwareUpdateConfigurationWindowsOutputReference, ...)
- func NewAutomationSoftwareUpdateConfiguration_Override(a AutomationSoftwareUpdateConfiguration, scope constructs.Construct, ...)
- type AutomationSoftwareUpdateConfiguration
- type AutomationSoftwareUpdateConfigurationConfig
- type AutomationSoftwareUpdateConfigurationLinux
- type AutomationSoftwareUpdateConfigurationLinuxList
- type AutomationSoftwareUpdateConfigurationLinuxOutputReference
- type AutomationSoftwareUpdateConfigurationPostTask
- type AutomationSoftwareUpdateConfigurationPostTaskList
- type AutomationSoftwareUpdateConfigurationPostTaskOutputReference
- type AutomationSoftwareUpdateConfigurationPreTask
- type AutomationSoftwareUpdateConfigurationPreTaskList
- type AutomationSoftwareUpdateConfigurationPreTaskOutputReference
- type AutomationSoftwareUpdateConfigurationSchedule
- type AutomationSoftwareUpdateConfigurationScheduleList
- type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrence
- type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList
- type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference
- type AutomationSoftwareUpdateConfigurationScheduleOutputReference
- type AutomationSoftwareUpdateConfigurationTarget
- type AutomationSoftwareUpdateConfigurationTargetAzureQuery
- type AutomationSoftwareUpdateConfigurationTargetAzureQueryList
- type AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference
- type AutomationSoftwareUpdateConfigurationTargetAzureQueryTags
- type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList
- type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference
- type AutomationSoftwareUpdateConfigurationTargetNonAzureQuery
- type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList
- type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference
- type AutomationSoftwareUpdateConfigurationTargetOutputReference
- type AutomationSoftwareUpdateConfigurationTimeouts
- type AutomationSoftwareUpdateConfigurationTimeoutsOutputReference
- type AutomationSoftwareUpdateConfigurationWindows
- type AutomationSoftwareUpdateConfigurationWindowsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutomationSoftwareUpdateConfiguration_IsConstruct ¶
func AutomationSoftwareUpdateConfiguration_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 AutomationSoftwareUpdateConfiguration_TfResourceType ¶
func AutomationSoftwareUpdateConfiguration_TfResourceType() *string
func NewAutomationSoftwareUpdateConfigurationLinuxList_Override ¶
func NewAutomationSoftwareUpdateConfigurationLinuxList_Override(a AutomationSoftwareUpdateConfigurationLinuxList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationLinuxOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationLinuxOutputReference_Override(a AutomationSoftwareUpdateConfigurationLinuxOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationPostTaskList_Override ¶
func NewAutomationSoftwareUpdateConfigurationPostTaskList_Override(a AutomationSoftwareUpdateConfigurationPostTaskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationPostTaskOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationPostTaskOutputReference_Override(a AutomationSoftwareUpdateConfigurationPostTaskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationPreTaskList_Override ¶
func NewAutomationSoftwareUpdateConfigurationPreTaskList_Override(a AutomationSoftwareUpdateConfigurationPreTaskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationPreTaskOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationPreTaskOutputReference_Override(a AutomationSoftwareUpdateConfigurationPreTaskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationScheduleList_Override ¶
func NewAutomationSoftwareUpdateConfigurationScheduleList_Override(a AutomationSoftwareUpdateConfigurationScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList_Override ¶
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList_Override(a AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference_Override(a AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationScheduleOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationScheduleOutputReference_Override(a AutomationSoftwareUpdateConfigurationScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryList_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryList_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryList_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryList_Override(a AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAutomationSoftwareUpdateConfigurationTargetOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationTargetOutputReference_Override(a AutomationSoftwareUpdateConfigurationTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomationSoftwareUpdateConfigurationTimeoutsOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationTimeoutsOutputReference_Override(a AutomationSoftwareUpdateConfigurationTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomationSoftwareUpdateConfigurationWindowsOutputReference_Override ¶
func NewAutomationSoftwareUpdateConfigurationWindowsOutputReference_Override(a AutomationSoftwareUpdateConfigurationWindowsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAutomationSoftwareUpdateConfiguration_Override ¶
func NewAutomationSoftwareUpdateConfiguration_Override(a AutomationSoftwareUpdateConfiguration, scope constructs.Construct, id *string, config *AutomationSoftwareUpdateConfigurationConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration azurerm_automation_software_update_configuration} Resource.
Types ¶
type AutomationSoftwareUpdateConfiguration ¶
type AutomationSoftwareUpdateConfiguration interface { cdktf.TerraformResource AutomationAccountId() *string SetAutomationAccountId(val *string) AutomationAccountIdInput() *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) Duration() *string SetDuration(val *string) DurationInput() *string ErrorCode() *string ErrorMeesage() *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) Linux() AutomationSoftwareUpdateConfigurationLinuxList LinuxInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NonAzureComputerNames() *[]*string SetNonAzureComputerNames(val *[]*string) NonAzureComputerNamesInput() *[]*string OperatingSystem() *string SetOperatingSystem(val *string) OperatingSystemInput() *string PostTask() AutomationSoftwareUpdateConfigurationPostTaskList PostTaskInput() interface{} PreTask() AutomationSoftwareUpdateConfigurationPreTaskList PreTaskInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schedule() AutomationSoftwareUpdateConfigurationScheduleList ScheduleInput() interface{} Target() AutomationSoftwareUpdateConfigurationTargetOutputReference TargetInput() *AutomationSoftwareUpdateConfigurationTarget // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AutomationSoftwareUpdateConfigurationTimeoutsOutputReference TimeoutsInput() interface{} VirtualMachineIds() *[]*string SetVirtualMachineIds(val *[]*string) VirtualMachineIdsInput() *[]*string Windows() AutomationSoftwareUpdateConfigurationWindowsOutputReference WindowsInput() *AutomationSoftwareUpdateConfigurationWindows // 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) PutLinux(value interface{}) PutPostTask(value interface{}) PutPreTask(value interface{}) PutSchedule(value interface{}) PutTarget(value *AutomationSoftwareUpdateConfigurationTarget) PutTimeouts(value *AutomationSoftwareUpdateConfigurationTimeouts) PutWindows(value *AutomationSoftwareUpdateConfigurationWindows) ResetDuration() ResetId() ResetLinux() ResetNonAzureComputerNames() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPostTask() ResetPreTask() ResetSchedule() ResetTarget() ResetTimeouts() ResetVirtualMachineIds() ResetWindows() 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/azurerm/r/automation_software_update_configuration azurerm_automation_software_update_configuration}.
func NewAutomationSoftwareUpdateConfiguration ¶
func NewAutomationSoftwareUpdateConfiguration(scope constructs.Construct, id *string, config *AutomationSoftwareUpdateConfigurationConfig) AutomationSoftwareUpdateConfiguration
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration azurerm_automation_software_update_configuration} Resource.
type AutomationSoftwareUpdateConfigurationConfig ¶
type AutomationSoftwareUpdateConfigurationConfig 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/azurerm/r/automation_software_update_configuration#automation_account_id AutomationSoftwareUpdateConfiguration#automation_account_id}. AutomationAccountId *string `field:"required" json:"automationAccountId" yaml:"automationAccountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#name AutomationSoftwareUpdateConfiguration#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#operating_system AutomationSoftwareUpdateConfiguration#operating_system}. OperatingSystem *string `field:"required" json:"operatingSystem" yaml:"operatingSystem"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#duration AutomationSoftwareUpdateConfiguration#duration}. Duration *string `field:"optional" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#id AutomationSoftwareUpdateConfiguration#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"` // linux block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#linux AutomationSoftwareUpdateConfiguration#linux} Linux interface{} `field:"optional" json:"linux" yaml:"linux"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#non_azure_computer_names AutomationSoftwareUpdateConfiguration#non_azure_computer_names}. NonAzureComputerNames *[]*string `field:"optional" json:"nonAzureComputerNames" yaml:"nonAzureComputerNames"` // post_task block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#post_task AutomationSoftwareUpdateConfiguration#post_task} PostTask interface{} `field:"optional" json:"postTask" yaml:"postTask"` // pre_task block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#pre_task AutomationSoftwareUpdateConfiguration#pre_task} PreTask interface{} `field:"optional" json:"preTask" yaml:"preTask"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#schedule AutomationSoftwareUpdateConfiguration#schedule} Schedule interface{} `field:"optional" json:"schedule" yaml:"schedule"` // target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#target AutomationSoftwareUpdateConfiguration#target} Target *AutomationSoftwareUpdateConfigurationTarget `field:"optional" json:"target" yaml:"target"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#timeouts AutomationSoftwareUpdateConfiguration#timeouts} Timeouts *AutomationSoftwareUpdateConfigurationTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#virtual_machine_ids AutomationSoftwareUpdateConfiguration#virtual_machine_ids}. VirtualMachineIds *[]*string `field:"optional" json:"virtualMachineIds" yaml:"virtualMachineIds"` // windows block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#windows AutomationSoftwareUpdateConfiguration#windows} Windows *AutomationSoftwareUpdateConfigurationWindows `field:"optional" json:"windows" yaml:"windows"` }
type AutomationSoftwareUpdateConfigurationLinux ¶
type AutomationSoftwareUpdateConfigurationLinux struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#classification_included AutomationSoftwareUpdateConfiguration#classification_included}. ClassificationIncluded *string `field:"optional" json:"classificationIncluded" yaml:"classificationIncluded"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#excluded_packages AutomationSoftwareUpdateConfiguration#excluded_packages}. ExcludedPackages *[]*string `field:"optional" json:"excludedPackages" yaml:"excludedPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#included_packages AutomationSoftwareUpdateConfiguration#included_packages}. IncludedPackages *[]*string `field:"optional" json:"includedPackages" yaml:"includedPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#reboot AutomationSoftwareUpdateConfiguration#reboot}. Reboot *string `field:"optional" json:"reboot" yaml:"reboot"` }
type AutomationSoftwareUpdateConfigurationLinuxList ¶
type AutomationSoftwareUpdateConfigurationLinuxList 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) AutomationSoftwareUpdateConfigurationLinuxOutputReference // 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 NewAutomationSoftwareUpdateConfigurationLinuxList ¶
func NewAutomationSoftwareUpdateConfigurationLinuxList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationLinuxList
type AutomationSoftwareUpdateConfigurationLinuxOutputReference ¶
type AutomationSoftwareUpdateConfigurationLinuxOutputReference interface { cdktf.ComplexObject ClassificationIncluded() *string SetClassificationIncluded(val *string) ClassificationIncludedInput() *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 ExcludedPackages() *[]*string SetExcludedPackages(val *[]*string) ExcludedPackagesInput() *[]*string // Experimental. Fqn() *string IncludedPackages() *[]*string SetIncludedPackages(val *[]*string) IncludedPackagesInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) Reboot() *string SetReboot(val *string) RebootInput() *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 ResetClassificationIncluded() ResetExcludedPackages() ResetIncludedPackages() ResetReboot() // 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 NewAutomationSoftwareUpdateConfigurationLinuxOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationLinuxOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationLinuxOutputReference
type AutomationSoftwareUpdateConfigurationPostTask ¶
type AutomationSoftwareUpdateConfigurationPostTask struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#parameters AutomationSoftwareUpdateConfiguration#parameters}. Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#source AutomationSoftwareUpdateConfiguration#source}. Source *string `field:"optional" json:"source" yaml:"source"` }
type AutomationSoftwareUpdateConfigurationPostTaskList ¶
type AutomationSoftwareUpdateConfigurationPostTaskList 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) AutomationSoftwareUpdateConfigurationPostTaskOutputReference // 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 NewAutomationSoftwareUpdateConfigurationPostTaskList ¶
func NewAutomationSoftwareUpdateConfigurationPostTaskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationPostTaskList
type AutomationSoftwareUpdateConfigurationPostTaskOutputReference ¶
type AutomationSoftwareUpdateConfigurationPostTaskOutputReference 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() interface{} SetInternalValue(val interface{}) Parameters() *map[string]*string SetParameters(val *map[string]*string) ParametersInput() *map[string]*string Source() *string SetSource(val *string) SourceInput() *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 ResetParameters() ResetSource() // 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 NewAutomationSoftwareUpdateConfigurationPostTaskOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationPostTaskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationPostTaskOutputReference
type AutomationSoftwareUpdateConfigurationPreTask ¶
type AutomationSoftwareUpdateConfigurationPreTask struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#parameters AutomationSoftwareUpdateConfiguration#parameters}. Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#source AutomationSoftwareUpdateConfiguration#source}. Source *string `field:"optional" json:"source" yaml:"source"` }
type AutomationSoftwareUpdateConfigurationPreTaskList ¶
type AutomationSoftwareUpdateConfigurationPreTaskList 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) AutomationSoftwareUpdateConfigurationPreTaskOutputReference // 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 NewAutomationSoftwareUpdateConfigurationPreTaskList ¶
func NewAutomationSoftwareUpdateConfigurationPreTaskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationPreTaskList
type AutomationSoftwareUpdateConfigurationPreTaskOutputReference ¶
type AutomationSoftwareUpdateConfigurationPreTaskOutputReference 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() interface{} SetInternalValue(val interface{}) Parameters() *map[string]*string SetParameters(val *map[string]*string) ParametersInput() *map[string]*string Source() *string SetSource(val *string) SourceInput() *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 ResetParameters() ResetSource() // 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 NewAutomationSoftwareUpdateConfigurationPreTaskOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationPreTaskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationPreTaskOutputReference
type AutomationSoftwareUpdateConfigurationSchedule ¶
type AutomationSoftwareUpdateConfigurationSchedule struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#advanced_month_days AutomationSoftwareUpdateConfiguration#advanced_month_days}. AdvancedMonthDays *[]*float64 `field:"optional" json:"advancedMonthDays" yaml:"advancedMonthDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#advanced_week_days AutomationSoftwareUpdateConfiguration#advanced_week_days}. AdvancedWeekDays *[]*string `field:"optional" json:"advancedWeekDays" yaml:"advancedWeekDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#description AutomationSoftwareUpdateConfiguration#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#expiry_time AutomationSoftwareUpdateConfiguration#expiry_time}. ExpiryTime *string `field:"optional" json:"expiryTime" yaml:"expiryTime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#expiry_time_offset_minutes AutomationSoftwareUpdateConfiguration#expiry_time_offset_minutes}. ExpiryTimeOffsetMinutes *float64 `field:"optional" json:"expiryTimeOffsetMinutes" yaml:"expiryTimeOffsetMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#frequency AutomationSoftwareUpdateConfiguration#frequency}. Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#interval AutomationSoftwareUpdateConfiguration#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#is_enabled AutomationSoftwareUpdateConfiguration#is_enabled}. IsEnabled interface{} `field:"optional" json:"isEnabled" yaml:"isEnabled"` // monthly_occurrence block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#monthly_occurrence AutomationSoftwareUpdateConfiguration#monthly_occurrence} MonthlyOccurrence interface{} `field:"optional" json:"monthlyOccurrence" yaml:"monthlyOccurrence"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#next_run AutomationSoftwareUpdateConfiguration#next_run}. NextRun *string `field:"optional" json:"nextRun" yaml:"nextRun"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#next_run_offset_minutes AutomationSoftwareUpdateConfiguration#next_run_offset_minutes}. NextRunOffsetMinutes *float64 `field:"optional" json:"nextRunOffsetMinutes" yaml:"nextRunOffsetMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#start_time AutomationSoftwareUpdateConfiguration#start_time}. StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#start_time_offset_minutes AutomationSoftwareUpdateConfiguration#start_time_offset_minutes}. StartTimeOffsetMinutes *float64 `field:"optional" json:"startTimeOffsetMinutes" yaml:"startTimeOffsetMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#time_zone AutomationSoftwareUpdateConfiguration#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type AutomationSoftwareUpdateConfigurationScheduleList ¶
type AutomationSoftwareUpdateConfigurationScheduleList 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) AutomationSoftwareUpdateConfigurationScheduleOutputReference // 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 NewAutomationSoftwareUpdateConfigurationScheduleList ¶
func NewAutomationSoftwareUpdateConfigurationScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationScheduleList
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrence ¶
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrence struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#day AutomationSoftwareUpdateConfiguration#day}. Day *string `field:"required" json:"day" yaml:"day"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#occurrence AutomationSoftwareUpdateConfiguration#occurrence}. Occurrence *float64 `field:"required" json:"occurrence" yaml:"occurrence"` }
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList ¶
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList 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) AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference // 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 NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList ¶
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference ¶
type AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference 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 Day() *string SetDay(val *string) DayInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Occurrence() *float64 SetOccurrence(val *float64) OccurrenceInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference
type AutomationSoftwareUpdateConfigurationScheduleOutputReference ¶
type AutomationSoftwareUpdateConfigurationScheduleOutputReference interface { cdktf.ComplexObject AdvancedMonthDays() *[]*float64 SetAdvancedMonthDays(val *[]*float64) AdvancedMonthDaysInput() *[]*float64 AdvancedWeekDays() *[]*string SetAdvancedWeekDays(val *[]*string) AdvancedWeekDaysInput() *[]*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 CreationTime() *string Description() *string SetDescription(val *string) DescriptionInput() *string ExpiryTime() *string SetExpiryTime(val *string) ExpiryTimeInput() *string ExpiryTimeOffsetMinutes() *float64 SetExpiryTimeOffsetMinutes(val *float64) ExpiryTimeOffsetMinutesInput() *float64 // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 IsEnabled() interface{} SetIsEnabled(val interface{}) IsEnabledInput() interface{} LastModifiedTime() *string MonthlyOccurrence() AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList MonthlyOccurrenceInput() interface{} NextRun() *string SetNextRun(val *string) NextRunInput() *string NextRunOffsetMinutes() *float64 SetNextRunOffsetMinutes(val *float64) NextRunOffsetMinutesInput() *float64 StartTime() *string SetStartTime(val *string) StartTimeInput() *string StartTimeOffsetMinutes() *float64 SetStartTimeOffsetMinutes(val *float64) StartTimeOffsetMinutesInput() *float64 // 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 PutMonthlyOccurrence(value interface{}) ResetAdvancedMonthDays() ResetAdvancedWeekDays() ResetDescription() ResetExpiryTime() ResetExpiryTimeOffsetMinutes() ResetFrequency() ResetInterval() ResetIsEnabled() ResetMonthlyOccurrence() ResetNextRun() ResetNextRunOffsetMinutes() ResetStartTime() ResetStartTimeOffsetMinutes() 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 NewAutomationSoftwareUpdateConfigurationScheduleOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationScheduleOutputReference
type AutomationSoftwareUpdateConfigurationTarget ¶
type AutomationSoftwareUpdateConfigurationTarget struct { // azure_query block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#azure_query AutomationSoftwareUpdateConfiguration#azure_query} AzureQuery interface{} `field:"optional" json:"azureQuery" yaml:"azureQuery"` // non_azure_query block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#non_azure_query AutomationSoftwareUpdateConfiguration#non_azure_query} NonAzureQuery interface{} `field:"optional" json:"nonAzureQuery" yaml:"nonAzureQuery"` }
type AutomationSoftwareUpdateConfigurationTargetAzureQuery ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQuery struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#locations AutomationSoftwareUpdateConfiguration#locations}. Locations *[]*string `field:"optional" json:"locations" yaml:"locations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#scope AutomationSoftwareUpdateConfiguration#scope}. Scope *[]*string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#tag_filter AutomationSoftwareUpdateConfiguration#tag_filter}. TagFilter *string `field:"optional" json:"tagFilter" yaml:"tagFilter"` // tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#tags AutomationSoftwareUpdateConfiguration#tags} Tags interface{} `field:"optional" json:"tags" yaml:"tags"` }
type AutomationSoftwareUpdateConfigurationTargetAzureQueryList ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQueryList 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) AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference // 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 NewAutomationSoftwareUpdateConfigurationTargetAzureQueryList ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationTargetAzureQueryList
type AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference 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() interface{} SetInternalValue(val interface{}) Locations() *[]*string SetLocations(val *[]*string) LocationsInput() *[]*string Scope() *[]*string SetScope(val *[]*string) ScopeInput() *[]*string TagFilter() *string SetTagFilter(val *string) TagFilterInput() *string Tags() AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList TagsInput() 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 PutTags(value interface{}) ResetLocations() ResetScope() ResetTagFilter() ResetTags() // 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 NewAutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTags ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTags struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#tag AutomationSoftwareUpdateConfiguration#tag}. Tag *string `field:"required" json:"tag" yaml:"tag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#values AutomationSoftwareUpdateConfiguration#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList 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) AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference // 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 NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference ¶
type AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference 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() interface{} SetInternalValue(val interface{}) Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference
type AutomationSoftwareUpdateConfigurationTargetNonAzureQuery ¶
type AutomationSoftwareUpdateConfigurationTargetNonAzureQuery struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#function_alias AutomationSoftwareUpdateConfiguration#function_alias}. FunctionAlias *string `field:"optional" json:"functionAlias" yaml:"functionAlias"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#workspace_id AutomationSoftwareUpdateConfiguration#workspace_id}. WorkspaceId *string `field:"optional" json:"workspaceId" yaml:"workspaceId"` }
type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList ¶
type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList 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) AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference // 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 NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryList ¶
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList
type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference ¶
type AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference 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 FunctionAlias() *string SetFunctionAlias(val *string) FunctionAliasInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkspaceId() *string SetWorkspaceId(val *string) WorkspaceIdInput() *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 ResetFunctionAlias() ResetWorkspaceId() // 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 NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference
type AutomationSoftwareUpdateConfigurationTargetOutputReference ¶
type AutomationSoftwareUpdateConfigurationTargetOutputReference interface { cdktf.ComplexObject AzureQuery() AutomationSoftwareUpdateConfigurationTargetAzureQueryList AzureQueryInput() interface{} // 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() *AutomationSoftwareUpdateConfigurationTarget SetInternalValue(val *AutomationSoftwareUpdateConfigurationTarget) NonAzureQuery() AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList NonAzureQueryInput() 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 PutAzureQuery(value interface{}) PutNonAzureQuery(value interface{}) ResetAzureQuery() ResetNonAzureQuery() // 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 NewAutomationSoftwareUpdateConfigurationTargetOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomationSoftwareUpdateConfigurationTargetOutputReference
type AutomationSoftwareUpdateConfigurationTimeouts ¶
type AutomationSoftwareUpdateConfigurationTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#create AutomationSoftwareUpdateConfiguration#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#delete AutomationSoftwareUpdateConfiguration#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#read AutomationSoftwareUpdateConfiguration#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#update AutomationSoftwareUpdateConfiguration#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AutomationSoftwareUpdateConfigurationTimeoutsOutputReference ¶
type AutomationSoftwareUpdateConfigurationTimeoutsOutputReference 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 NewAutomationSoftwareUpdateConfigurationTimeoutsOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomationSoftwareUpdateConfigurationTimeoutsOutputReference
type AutomationSoftwareUpdateConfigurationWindows ¶
type AutomationSoftwareUpdateConfigurationWindows struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#classification_included AutomationSoftwareUpdateConfiguration#classification_included}. ClassificationIncluded *string `field:"optional" json:"classificationIncluded" yaml:"classificationIncluded"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#classifications_included AutomationSoftwareUpdateConfiguration#classifications_included}. ClassificationsIncluded *[]*string `field:"optional" json:"classificationsIncluded" yaml:"classificationsIncluded"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#excluded_knowledge_base_numbers AutomationSoftwareUpdateConfiguration#excluded_knowledge_base_numbers}. ExcludedKnowledgeBaseNumbers *[]*string `field:"optional" json:"excludedKnowledgeBaseNumbers" yaml:"excludedKnowledgeBaseNumbers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#included_knowledge_base_numbers AutomationSoftwareUpdateConfiguration#included_knowledge_base_numbers}. IncludedKnowledgeBaseNumbers *[]*string `field:"optional" json:"includedKnowledgeBaseNumbers" yaml:"includedKnowledgeBaseNumbers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_software_update_configuration#reboot AutomationSoftwareUpdateConfiguration#reboot}. Reboot *string `field:"optional" json:"reboot" yaml:"reboot"` }
type AutomationSoftwareUpdateConfigurationWindowsOutputReference ¶
type AutomationSoftwareUpdateConfigurationWindowsOutputReference interface { cdktf.ComplexObject ClassificationIncluded() *string SetClassificationIncluded(val *string) ClassificationIncludedInput() *string ClassificationsIncluded() *[]*string SetClassificationsIncluded(val *[]*string) ClassificationsIncludedInput() *[]*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 ExcludedKnowledgeBaseNumbers() *[]*string SetExcludedKnowledgeBaseNumbers(val *[]*string) ExcludedKnowledgeBaseNumbersInput() *[]*string // Experimental. Fqn() *string IncludedKnowledgeBaseNumbers() *[]*string SetIncludedKnowledgeBaseNumbers(val *[]*string) IncludedKnowledgeBaseNumbersInput() *[]*string InternalValue() *AutomationSoftwareUpdateConfigurationWindows SetInternalValue(val *AutomationSoftwareUpdateConfigurationWindows) Reboot() *string SetReboot(val *string) RebootInput() *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 ResetClassificationIncluded() ResetClassificationsIncluded() ResetExcludedKnowledgeBaseNumbers() ResetIncludedKnowledgeBaseNumbers() ResetReboot() // 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 NewAutomationSoftwareUpdateConfigurationWindowsOutputReference ¶
func NewAutomationSoftwareUpdateConfigurationWindowsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AutomationSoftwareUpdateConfigurationWindowsOutputReference
Source Files ¶
- automationsoftwareupdateconfiguration.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfiguration.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationConfig.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationLinux.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationLinuxList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationLinuxList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationLinuxOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationLinuxOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPostTask.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPostTaskList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPostTaskList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPostTaskOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPostTaskOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPreTask.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPreTaskList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPreTaskList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPreTaskOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationPreTaskOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationSchedule.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrence.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleMonthlyOccurrenceOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationScheduleOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTarget.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQuery.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryTags.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetAzureQueryTagsOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetNonAzureQuery.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetNonAzureQueryList__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetNonAzureQueryOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTargetOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTimeouts.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTimeoutsOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationTimeoutsOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationWindows.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationWindowsOutputReference.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfigurationWindowsOutputReference__runtime_type_checks.go
- automationsoftwareupdateconfiguration_AutomationSoftwareUpdateConfiguration__runtime_type_checks.go