Documentation ¶
Index ¶
- type AssignmentDedicatedHost
- type AssignmentDedicatedHostArgs
- type AssignmentDedicatedHostArray
- func (AssignmentDedicatedHostArray) ElementType() reflect.Type
- func (i AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutput() AssignmentDedicatedHostArrayOutput
- func (i AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutputWithContext(ctx context.Context) AssignmentDedicatedHostArrayOutput
- type AssignmentDedicatedHostArrayInput
- type AssignmentDedicatedHostArrayOutput
- func (AssignmentDedicatedHostArrayOutput) ElementType() reflect.Type
- func (o AssignmentDedicatedHostArrayOutput) Index(i pulumi.IntInput) AssignmentDedicatedHostOutput
- func (o AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutput() AssignmentDedicatedHostArrayOutput
- func (o AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutputWithContext(ctx context.Context) AssignmentDedicatedHostArrayOutput
- type AssignmentDedicatedHostInput
- type AssignmentDedicatedHostMap
- func (AssignmentDedicatedHostMap) ElementType() reflect.Type
- func (i AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutput() AssignmentDedicatedHostMapOutput
- func (i AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutputWithContext(ctx context.Context) AssignmentDedicatedHostMapOutput
- type AssignmentDedicatedHostMapInput
- type AssignmentDedicatedHostMapOutput
- func (AssignmentDedicatedHostMapOutput) ElementType() reflect.Type
- func (o AssignmentDedicatedHostMapOutput) MapIndex(k pulumi.StringInput) AssignmentDedicatedHostOutput
- func (o AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutput() AssignmentDedicatedHostMapOutput
- func (o AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutputWithContext(ctx context.Context) AssignmentDedicatedHostMapOutput
- type AssignmentDedicatedHostOutput
- func (o AssignmentDedicatedHostOutput) DedicatedHostId() pulumi.StringOutput
- func (AssignmentDedicatedHostOutput) ElementType() reflect.Type
- func (o AssignmentDedicatedHostOutput) Location() pulumi.StringOutput
- func (o AssignmentDedicatedHostOutput) MaintenanceConfigurationId() pulumi.StringOutput
- func (o AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutput() AssignmentDedicatedHostOutput
- func (o AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutputWithContext(ctx context.Context) AssignmentDedicatedHostOutput
- type AssignmentDedicatedHostState
- type AssignmentDynamicScope
- type AssignmentDynamicScopeArgs
- type AssignmentDynamicScopeArray
- func (AssignmentDynamicScopeArray) ElementType() reflect.Type
- func (i AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutput() AssignmentDynamicScopeArrayOutput
- func (i AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeArrayOutput
- type AssignmentDynamicScopeArrayInput
- type AssignmentDynamicScopeArrayOutput
- func (AssignmentDynamicScopeArrayOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeArrayOutput) Index(i pulumi.IntInput) AssignmentDynamicScopeOutput
- func (o AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutput() AssignmentDynamicScopeArrayOutput
- func (o AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeArrayOutput
- type AssignmentDynamicScopeFilter
- type AssignmentDynamicScopeFilterArgs
- func (AssignmentDynamicScopeFilterArgs) ElementType() reflect.Type
- func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutput() AssignmentDynamicScopeFilterOutput
- func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterOutput
- func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
- func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
- type AssignmentDynamicScopeFilterInput
- type AssignmentDynamicScopeFilterOutput
- func (AssignmentDynamicScopeFilterOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeFilterOutput) Locations() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterOutput) OsTypes() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterOutput) TagFilter() pulumi.StringPtrOutput
- func (o AssignmentDynamicScopeFilterOutput) Tags() AssignmentDynamicScopeFilterTagArrayOutput
- func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutput() AssignmentDynamicScopeFilterOutput
- func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterOutput
- func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
- func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
- type AssignmentDynamicScopeFilterPtrInput
- type AssignmentDynamicScopeFilterPtrOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) Elem() AssignmentDynamicScopeFilterOutput
- func (AssignmentDynamicScopeFilterPtrOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeFilterPtrOutput) Locations() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) OsTypes() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) TagFilter() pulumi.StringPtrOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) Tags() AssignmentDynamicScopeFilterTagArrayOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
- func (o AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
- type AssignmentDynamicScopeFilterTag
- type AssignmentDynamicScopeFilterTagArgs
- func (AssignmentDynamicScopeFilterTagArgs) ElementType() reflect.Type
- func (i AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutput() AssignmentDynamicScopeFilterTagOutput
- func (i AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagOutput
- type AssignmentDynamicScopeFilterTagArray
- func (AssignmentDynamicScopeFilterTagArray) ElementType() reflect.Type
- func (i AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutput() AssignmentDynamicScopeFilterTagArrayOutput
- func (i AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagArrayOutput
- type AssignmentDynamicScopeFilterTagArrayInput
- type AssignmentDynamicScopeFilterTagArrayOutput
- func (AssignmentDynamicScopeFilterTagArrayOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeFilterTagArrayOutput) Index(i pulumi.IntInput) AssignmentDynamicScopeFilterTagOutput
- func (o AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutput() AssignmentDynamicScopeFilterTagArrayOutput
- func (o AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagArrayOutput
- type AssignmentDynamicScopeFilterTagInput
- type AssignmentDynamicScopeFilterTagOutput
- func (AssignmentDynamicScopeFilterTagOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeFilterTagOutput) Tag() pulumi.StringOutput
- func (o AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutput() AssignmentDynamicScopeFilterTagOutput
- func (o AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagOutput
- func (o AssignmentDynamicScopeFilterTagOutput) Values() pulumi.StringArrayOutput
- type AssignmentDynamicScopeInput
- type AssignmentDynamicScopeMap
- type AssignmentDynamicScopeMapInput
- type AssignmentDynamicScopeMapOutput
- func (AssignmentDynamicScopeMapOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeMapOutput) MapIndex(k pulumi.StringInput) AssignmentDynamicScopeOutput
- func (o AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutput() AssignmentDynamicScopeMapOutput
- func (o AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutputWithContext(ctx context.Context) AssignmentDynamicScopeMapOutput
- type AssignmentDynamicScopeOutput
- func (AssignmentDynamicScopeOutput) ElementType() reflect.Type
- func (o AssignmentDynamicScopeOutput) Filter() AssignmentDynamicScopeFilterOutput
- func (o AssignmentDynamicScopeOutput) MaintenanceConfigurationId() pulumi.StringOutput
- func (o AssignmentDynamicScopeOutput) Name() pulumi.StringOutput
- func (o AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutput() AssignmentDynamicScopeOutput
- func (o AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutputWithContext(ctx context.Context) AssignmentDynamicScopeOutput
- type AssignmentDynamicScopeState
- type AssignmentVirtualMachine
- type AssignmentVirtualMachineArgs
- type AssignmentVirtualMachineArray
- func (AssignmentVirtualMachineArray) ElementType() reflect.Type
- func (i AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutput() AssignmentVirtualMachineArrayOutput
- func (i AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineArrayOutput
- type AssignmentVirtualMachineArrayInput
- type AssignmentVirtualMachineArrayOutput
- func (AssignmentVirtualMachineArrayOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineArrayOutput) Index(i pulumi.IntInput) AssignmentVirtualMachineOutput
- func (o AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutput() AssignmentVirtualMachineArrayOutput
- func (o AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineArrayOutput
- type AssignmentVirtualMachineInput
- type AssignmentVirtualMachineMap
- func (AssignmentVirtualMachineMap) ElementType() reflect.Type
- func (i AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutput() AssignmentVirtualMachineMapOutput
- func (i AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineMapOutput
- type AssignmentVirtualMachineMapInput
- type AssignmentVirtualMachineMapOutput
- func (AssignmentVirtualMachineMapOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) AssignmentVirtualMachineOutput
- func (o AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutput() AssignmentVirtualMachineMapOutput
- func (o AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineMapOutput
- type AssignmentVirtualMachineOutput
- func (AssignmentVirtualMachineOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineOutput) Location() pulumi.StringOutput
- func (o AssignmentVirtualMachineOutput) MaintenanceConfigurationId() pulumi.StringOutput
- func (o AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutput() AssignmentVirtualMachineOutput
- func (o AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutputWithContext(ctx context.Context) AssignmentVirtualMachineOutput
- func (o AssignmentVirtualMachineOutput) VirtualMachineId() pulumi.StringOutput
- type AssignmentVirtualMachineScaleSet
- func GetAssignmentVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AssignmentVirtualMachineScaleSet, error)
- func NewAssignmentVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *AssignmentVirtualMachineScaleSetArgs, ...) (*AssignmentVirtualMachineScaleSet, error)
- func (*AssignmentVirtualMachineScaleSet) ElementType() reflect.Type
- func (i *AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutput() AssignmentVirtualMachineScaleSetOutput
- func (i *AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetOutput
- type AssignmentVirtualMachineScaleSetArgs
- type AssignmentVirtualMachineScaleSetArray
- func (AssignmentVirtualMachineScaleSetArray) ElementType() reflect.Type
- func (i AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutput() AssignmentVirtualMachineScaleSetArrayOutput
- func (i AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetArrayOutput
- type AssignmentVirtualMachineScaleSetArrayInput
- type AssignmentVirtualMachineScaleSetArrayOutput
- func (AssignmentVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineScaleSetArrayOutput) Index(i pulumi.IntInput) AssignmentVirtualMachineScaleSetOutput
- func (o AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutput() AssignmentVirtualMachineScaleSetArrayOutput
- func (o AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetArrayOutput
- type AssignmentVirtualMachineScaleSetInput
- type AssignmentVirtualMachineScaleSetMap
- func (AssignmentVirtualMachineScaleSetMap) ElementType() reflect.Type
- func (i AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutput() AssignmentVirtualMachineScaleSetMapOutput
- func (i AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetMapOutput
- type AssignmentVirtualMachineScaleSetMapInput
- type AssignmentVirtualMachineScaleSetMapOutput
- func (AssignmentVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) AssignmentVirtualMachineScaleSetOutput
- func (o AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutput() AssignmentVirtualMachineScaleSetMapOutput
- func (o AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetMapOutput
- type AssignmentVirtualMachineScaleSetOutput
- func (AssignmentVirtualMachineScaleSetOutput) ElementType() reflect.Type
- func (o AssignmentVirtualMachineScaleSetOutput) Location() pulumi.StringOutput
- func (o AssignmentVirtualMachineScaleSetOutput) MaintenanceConfigurationId() pulumi.StringOutput
- func (o AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutput() AssignmentVirtualMachineScaleSetOutput
- func (o AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetOutput
- func (o AssignmentVirtualMachineScaleSetOutput) VirtualMachineScaleSetId() pulumi.StringOutput
- type AssignmentVirtualMachineScaleSetState
- type AssignmentVirtualMachineState
- type Configuration
- type ConfigurationArgs
- type ConfigurationArray
- type ConfigurationArrayInput
- type ConfigurationArrayOutput
- func (ConfigurationArrayOutput) ElementType() reflect.Type
- func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
- type ConfigurationInput
- type ConfigurationInstallPatches
- type ConfigurationInstallPatchesArgs
- func (ConfigurationInstallPatchesArgs) ElementType() reflect.Type
- func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
- func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
- func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
- func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
- type ConfigurationInstallPatchesInput
- type ConfigurationInstallPatchesLinux
- type ConfigurationInstallPatchesLinuxArgs
- func (ConfigurationInstallPatchesLinuxArgs) ElementType() reflect.Type
- func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
- func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
- type ConfigurationInstallPatchesLinuxArray
- func (ConfigurationInstallPatchesLinuxArray) ElementType() reflect.Type
- func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
- func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
- type ConfigurationInstallPatchesLinuxArrayInput
- type ConfigurationInstallPatchesLinuxArrayOutput
- func (ConfigurationInstallPatchesLinuxArrayOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesLinuxArrayOutput) Index(i pulumi.IntInput) ConfigurationInstallPatchesLinuxOutput
- func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
- func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
- type ConfigurationInstallPatchesLinuxInput
- type ConfigurationInstallPatchesLinuxOutput
- func (o ConfigurationInstallPatchesLinuxOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
- func (ConfigurationInstallPatchesLinuxOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
- func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
- func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
- func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
- type ConfigurationInstallPatchesOutput
- func (ConfigurationInstallPatchesOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
- func (o ConfigurationInstallPatchesOutput) Reboot() pulumi.StringPtrOutput
- func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
- func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
- func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationInstallPatchesOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
- type ConfigurationInstallPatchesPtrInput
- type ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationInstallPatchesPtrOutput) Elem() ConfigurationInstallPatchesOutput
- func (ConfigurationInstallPatchesPtrOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesPtrOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
- func (o ConfigurationInstallPatchesPtrOutput) Reboot() pulumi.StringPtrOutput
- func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationInstallPatchesPtrOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
- type ConfigurationInstallPatchesWindow
- type ConfigurationInstallPatchesWindowArgs
- func (ConfigurationInstallPatchesWindowArgs) ElementType() reflect.Type
- func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
- func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowOutput
- type ConfigurationInstallPatchesWindowArray
- func (ConfigurationInstallPatchesWindowArray) ElementType() reflect.Type
- func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
- func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
- type ConfigurationInstallPatchesWindowArrayInput
- type ConfigurationInstallPatchesWindowArrayOutput
- func (ConfigurationInstallPatchesWindowArrayOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesWindowArrayOutput) Index(i pulumi.IntInput) ConfigurationInstallPatchesWindowOutput
- func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
- func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
- type ConfigurationInstallPatchesWindowInput
- type ConfigurationInstallPatchesWindowOutput
- func (o ConfigurationInstallPatchesWindowOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
- func (ConfigurationInstallPatchesWindowOutput) ElementType() reflect.Type
- func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
- func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
- func (o ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
- func (o ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowOutput
- type ConfigurationMap
- type ConfigurationMapInput
- type ConfigurationMapOutput
- func (ConfigurationMapOutput) ElementType() reflect.Type
- func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
- type ConfigurationOutput
- func (ConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationOutput) InGuestUserPatchMode() pulumi.StringPtrOutput
- func (o ConfigurationOutput) InstallPatches() ConfigurationInstallPatchesPtrOutput
- func (o ConfigurationOutput) Location() pulumi.StringOutput
- func (o ConfigurationOutput) Name() pulumi.StringOutput
- func (o ConfigurationOutput) Properties() pulumi.StringMapOutput
- func (o ConfigurationOutput) ResourceGroupName() pulumi.StringOutput
- func (o ConfigurationOutput) Scope() pulumi.StringOutput
- func (o ConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- func (o ConfigurationOutput) Visibility() pulumi.StringPtrOutput
- func (o ConfigurationOutput) Window() ConfigurationWindowPtrOutput
- type ConfigurationState
- type ConfigurationWindow
- type ConfigurationWindowArgs
- func (ConfigurationWindowArgs) ElementType() reflect.Type
- func (i ConfigurationWindowArgs) ToConfigurationWindowOutput() ConfigurationWindowOutput
- func (i ConfigurationWindowArgs) ToConfigurationWindowOutputWithContext(ctx context.Context) ConfigurationWindowOutput
- func (i ConfigurationWindowArgs) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
- func (i ConfigurationWindowArgs) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
- type ConfigurationWindowInput
- type ConfigurationWindowOutput
- func (o ConfigurationWindowOutput) Duration() pulumi.StringPtrOutput
- func (ConfigurationWindowOutput) ElementType() reflect.Type
- func (o ConfigurationWindowOutput) ExpirationDateTime() pulumi.StringPtrOutput
- func (o ConfigurationWindowOutput) RecurEvery() pulumi.StringPtrOutput
- func (o ConfigurationWindowOutput) StartDateTime() pulumi.StringOutput
- func (o ConfigurationWindowOutput) TimeZone() pulumi.StringOutput
- func (o ConfigurationWindowOutput) ToConfigurationWindowOutput() ConfigurationWindowOutput
- func (o ConfigurationWindowOutput) ToConfigurationWindowOutputWithContext(ctx context.Context) ConfigurationWindowOutput
- func (o ConfigurationWindowOutput) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
- func (o ConfigurationWindowOutput) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
- type ConfigurationWindowPtrInput
- type ConfigurationWindowPtrOutput
- func (o ConfigurationWindowPtrOutput) Duration() pulumi.StringPtrOutput
- func (o ConfigurationWindowPtrOutput) Elem() ConfigurationWindowOutput
- func (ConfigurationWindowPtrOutput) ElementType() reflect.Type
- func (o ConfigurationWindowPtrOutput) ExpirationDateTime() pulumi.StringPtrOutput
- func (o ConfigurationWindowPtrOutput) RecurEvery() pulumi.StringPtrOutput
- func (o ConfigurationWindowPtrOutput) StartDateTime() pulumi.StringPtrOutput
- func (o ConfigurationWindowPtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
- func (o ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
- type GetConfigurationInstallPatch
- type GetConfigurationInstallPatchArgs
- func (GetConfigurationInstallPatchArgs) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
- func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
- type GetConfigurationInstallPatchArray
- func (GetConfigurationInstallPatchArray) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
- func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
- type GetConfigurationInstallPatchArrayInput
- type GetConfigurationInstallPatchArrayOutput
- func (GetConfigurationInstallPatchArrayOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchArrayOutput) Index(i pulumi.IntInput) GetConfigurationInstallPatchOutput
- func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
- func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
- type GetConfigurationInstallPatchInput
- type GetConfigurationInstallPatchLinux
- type GetConfigurationInstallPatchLinuxArgs
- func (GetConfigurationInstallPatchLinuxArgs) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
- func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
- type GetConfigurationInstallPatchLinuxArray
- func (GetConfigurationInstallPatchLinuxArray) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
- func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
- type GetConfigurationInstallPatchLinuxArrayInput
- type GetConfigurationInstallPatchLinuxArrayOutput
- func (GetConfigurationInstallPatchLinuxArrayOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchLinuxArrayOutput) Index(i pulumi.IntInput) GetConfigurationInstallPatchLinuxOutput
- func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
- func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
- type GetConfigurationInstallPatchLinuxInput
- type GetConfigurationInstallPatchLinuxOutput
- func (o GetConfigurationInstallPatchLinuxOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
- func (GetConfigurationInstallPatchLinuxOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
- func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
- func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
- func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
- type GetConfigurationInstallPatchOutput
- func (GetConfigurationInstallPatchOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchOutput) Linuxes() GetConfigurationInstallPatchLinuxArrayOutput
- func (o GetConfigurationInstallPatchOutput) Reboot() pulumi.StringOutput
- func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
- func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
- func (o GetConfigurationInstallPatchOutput) Windows() GetConfigurationInstallPatchWindowArrayOutput
- type GetConfigurationInstallPatchWindow
- type GetConfigurationInstallPatchWindowArgs
- func (GetConfigurationInstallPatchWindowArgs) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
- func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowOutput
- type GetConfigurationInstallPatchWindowArray
- func (GetConfigurationInstallPatchWindowArray) ElementType() reflect.Type
- func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
- func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
- type GetConfigurationInstallPatchWindowArrayInput
- type GetConfigurationInstallPatchWindowArrayOutput
- func (GetConfigurationInstallPatchWindowArrayOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchWindowArrayOutput) Index(i pulumi.IntInput) GetConfigurationInstallPatchWindowOutput
- func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
- func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
- type GetConfigurationInstallPatchWindowInput
- type GetConfigurationInstallPatchWindowOutput
- func (o GetConfigurationInstallPatchWindowOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
- func (GetConfigurationInstallPatchWindowOutput) ElementType() reflect.Type
- func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
- func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
- func (o GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
- func (o GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowOutput
- type GetConfigurationWindow
- type GetConfigurationWindowArgs
- type GetConfigurationWindowArray
- func (GetConfigurationWindowArray) ElementType() reflect.Type
- func (i GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutput() GetConfigurationWindowArrayOutput
- func (i GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutputWithContext(ctx context.Context) GetConfigurationWindowArrayOutput
- type GetConfigurationWindowArrayInput
- type GetConfigurationWindowArrayOutput
- func (GetConfigurationWindowArrayOutput) ElementType() reflect.Type
- func (o GetConfigurationWindowArrayOutput) Index(i pulumi.IntInput) GetConfigurationWindowOutput
- func (o GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutput() GetConfigurationWindowArrayOutput
- func (o GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutputWithContext(ctx context.Context) GetConfigurationWindowArrayOutput
- type GetConfigurationWindowInput
- type GetConfigurationWindowOutput
- func (o GetConfigurationWindowOutput) Duration() pulumi.StringOutput
- func (GetConfigurationWindowOutput) ElementType() reflect.Type
- func (o GetConfigurationWindowOutput) ExpirationDateTime() pulumi.StringOutput
- func (o GetConfigurationWindowOutput) RecurEvery() pulumi.StringOutput
- func (o GetConfigurationWindowOutput) StartDateTime() pulumi.StringOutput
- func (o GetConfigurationWindowOutput) TimeZone() pulumi.StringOutput
- func (o GetConfigurationWindowOutput) ToGetConfigurationWindowOutput() GetConfigurationWindowOutput
- func (o GetConfigurationWindowOutput) ToGetConfigurationWindowOutputWithContext(ctx context.Context) GetConfigurationWindowOutput
- type GetPublicConfigurationsArgs
- type GetPublicConfigurationsConfig
- type GetPublicConfigurationsConfigArgs
- func (GetPublicConfigurationsConfigArgs) ElementType() reflect.Type
- func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
- func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
- type GetPublicConfigurationsConfigArray
- func (GetPublicConfigurationsConfigArray) ElementType() reflect.Type
- func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
- func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
- type GetPublicConfigurationsConfigArrayInput
- type GetPublicConfigurationsConfigArrayOutput
- func (GetPublicConfigurationsConfigArrayOutput) ElementType() reflect.Type
- func (o GetPublicConfigurationsConfigArrayOutput) Index(i pulumi.IntInput) GetPublicConfigurationsConfigOutput
- func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
- func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
- type GetPublicConfigurationsConfigInput
- type GetPublicConfigurationsConfigOutput
- func (o GetPublicConfigurationsConfigOutput) Description() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) Duration() pulumi.StringOutput
- func (GetPublicConfigurationsConfigOutput) ElementType() reflect.Type
- func (o GetPublicConfigurationsConfigOutput) Id() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) Location() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) MaintenanceScope() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) Name() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) RecurEvery() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) TimeZone() pulumi.StringOutput
- func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
- func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
- type GetPublicConfigurationsOutputArgs
- type GetPublicConfigurationsResult
- type GetPublicConfigurationsResultOutput
- func (o GetPublicConfigurationsResultOutput) Configs() GetPublicConfigurationsConfigArrayOutput
- func (GetPublicConfigurationsResultOutput) ElementType() reflect.Type
- func (o GetPublicConfigurationsResultOutput) Id() pulumi.StringOutput
- func (o GetPublicConfigurationsResultOutput) Location() pulumi.StringPtrOutput
- func (o GetPublicConfigurationsResultOutput) RecurEvery() pulumi.StringPtrOutput
- func (o GetPublicConfigurationsResultOutput) Scope() pulumi.StringPtrOutput
- func (o GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutput() GetPublicConfigurationsResultOutput
- func (o GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutputWithContext(ctx context.Context) GetPublicConfigurationsResultOutput
- type LookupConfigurationArgs
- type LookupConfigurationOutputArgs
- type LookupConfigurationResult
- type LookupConfigurationResultOutput
- func (LookupConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupConfigurationResultOutput) Id() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) InGuestUserPatchMode() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) InstallPatches() GetConfigurationInstallPatchArrayOutput
- func (o LookupConfigurationResultOutput) Location() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) Name() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) Properties() pulumi.StringMapOutput
- func (o LookupConfigurationResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) Scope() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutput() LookupConfigurationResultOutput
- func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutputWithContext(ctx context.Context) LookupConfigurationResultOutput
- func (o LookupConfigurationResultOutput) Visibility() pulumi.StringOutput
- func (o LookupConfigurationResultOutput) Windows() GetConfigurationWindowArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssignmentDedicatedHost ¶
type AssignmentDedicatedHost struct { pulumi.CustomResourceState // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringOutput `pulumi:"dedicatedHostId"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringOutput `pulumi:"maintenanceConfigurationId"` }
Manages a maintenance assignment to Dedicated Host.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDedicatedHostGroup, err := compute.NewDedicatedHostGroup(ctx, "example", &compute.DedicatedHostGroupArgs{ Name: pulumi.String("example-host-group"), ResourceGroupName: example.Name, Location: example.Location, PlatformFaultDomainCount: pulumi.Int(2), }) if err != nil { return err } exampleDedicatedHost, err := compute.NewDedicatedHost(ctx, "example", &compute.DedicatedHostArgs{ Name: pulumi.String("example-host"), Location: example.Location, DedicatedHostGroupId: exampleDedicatedHostGroup.ID(), SkuName: pulumi.String("DSv3-Type3"), PlatformFaultDomain: pulumi.Int(1), }) if err != nil { return err } exampleConfiguration, err := maintenance.NewConfiguration(ctx, "example", &maintenance.ConfigurationArgs{ Name: pulumi.String("example-mc"), ResourceGroupName: example.Name, Location: example.Location, Scope: pulumi.String("Host"), }) if err != nil { return err } _, err = maintenance.NewAssignmentDedicatedHost(ctx, "example", &maintenance.AssignmentDedicatedHostArgs{ Location: example.Location, MaintenanceConfigurationId: exampleConfiguration.ID(), DedicatedHostId: exampleDedicatedHost.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Maintenance Assignment can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:maintenance/assignmentDedicatedHost:AssignmentDedicatedHost example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Compute/hostGroups/group1/hosts/host1/providers/Microsoft.Maintenance/configurationAssignments/assign1 ```
func GetAssignmentDedicatedHost ¶
func GetAssignmentDedicatedHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssignmentDedicatedHostState, opts ...pulumi.ResourceOption) (*AssignmentDedicatedHost, error)
GetAssignmentDedicatedHost gets an existing AssignmentDedicatedHost resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAssignmentDedicatedHost ¶
func NewAssignmentDedicatedHost(ctx *pulumi.Context, name string, args *AssignmentDedicatedHostArgs, opts ...pulumi.ResourceOption) (*AssignmentDedicatedHost, error)
NewAssignmentDedicatedHost registers a new resource with the given unique name, arguments, and options.
func (*AssignmentDedicatedHost) ElementType ¶
func (*AssignmentDedicatedHost) ElementType() reflect.Type
func (*AssignmentDedicatedHost) ToAssignmentDedicatedHostOutput ¶
func (i *AssignmentDedicatedHost) ToAssignmentDedicatedHostOutput() AssignmentDedicatedHostOutput
func (*AssignmentDedicatedHost) ToAssignmentDedicatedHostOutputWithContext ¶
func (i *AssignmentDedicatedHost) ToAssignmentDedicatedHostOutputWithContext(ctx context.Context) AssignmentDedicatedHostOutput
type AssignmentDedicatedHostArgs ¶
type AssignmentDedicatedHostArgs struct { // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringInput }
The set of arguments for constructing a AssignmentDedicatedHost resource.
func (AssignmentDedicatedHostArgs) ElementType ¶
func (AssignmentDedicatedHostArgs) ElementType() reflect.Type
type AssignmentDedicatedHostArray ¶
type AssignmentDedicatedHostArray []AssignmentDedicatedHostInput
func (AssignmentDedicatedHostArray) ElementType ¶
func (AssignmentDedicatedHostArray) ElementType() reflect.Type
func (AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutput ¶
func (i AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutput() AssignmentDedicatedHostArrayOutput
func (AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutputWithContext ¶
func (i AssignmentDedicatedHostArray) ToAssignmentDedicatedHostArrayOutputWithContext(ctx context.Context) AssignmentDedicatedHostArrayOutput
type AssignmentDedicatedHostArrayInput ¶
type AssignmentDedicatedHostArrayInput interface { pulumi.Input ToAssignmentDedicatedHostArrayOutput() AssignmentDedicatedHostArrayOutput ToAssignmentDedicatedHostArrayOutputWithContext(context.Context) AssignmentDedicatedHostArrayOutput }
AssignmentDedicatedHostArrayInput is an input type that accepts AssignmentDedicatedHostArray and AssignmentDedicatedHostArrayOutput values. You can construct a concrete instance of `AssignmentDedicatedHostArrayInput` via:
AssignmentDedicatedHostArray{ AssignmentDedicatedHostArgs{...} }
type AssignmentDedicatedHostArrayOutput ¶
type AssignmentDedicatedHostArrayOutput struct{ *pulumi.OutputState }
func (AssignmentDedicatedHostArrayOutput) ElementType ¶
func (AssignmentDedicatedHostArrayOutput) ElementType() reflect.Type
func (AssignmentDedicatedHostArrayOutput) Index ¶
func (o AssignmentDedicatedHostArrayOutput) Index(i pulumi.IntInput) AssignmentDedicatedHostOutput
func (AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutput ¶
func (o AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutput() AssignmentDedicatedHostArrayOutput
func (AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutputWithContext ¶
func (o AssignmentDedicatedHostArrayOutput) ToAssignmentDedicatedHostArrayOutputWithContext(ctx context.Context) AssignmentDedicatedHostArrayOutput
type AssignmentDedicatedHostInput ¶
type AssignmentDedicatedHostInput interface { pulumi.Input ToAssignmentDedicatedHostOutput() AssignmentDedicatedHostOutput ToAssignmentDedicatedHostOutputWithContext(ctx context.Context) AssignmentDedicatedHostOutput }
type AssignmentDedicatedHostMap ¶
type AssignmentDedicatedHostMap map[string]AssignmentDedicatedHostInput
func (AssignmentDedicatedHostMap) ElementType ¶
func (AssignmentDedicatedHostMap) ElementType() reflect.Type
func (AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutput ¶
func (i AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutput() AssignmentDedicatedHostMapOutput
func (AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutputWithContext ¶
func (i AssignmentDedicatedHostMap) ToAssignmentDedicatedHostMapOutputWithContext(ctx context.Context) AssignmentDedicatedHostMapOutput
type AssignmentDedicatedHostMapInput ¶
type AssignmentDedicatedHostMapInput interface { pulumi.Input ToAssignmentDedicatedHostMapOutput() AssignmentDedicatedHostMapOutput ToAssignmentDedicatedHostMapOutputWithContext(context.Context) AssignmentDedicatedHostMapOutput }
AssignmentDedicatedHostMapInput is an input type that accepts AssignmentDedicatedHostMap and AssignmentDedicatedHostMapOutput values. You can construct a concrete instance of `AssignmentDedicatedHostMapInput` via:
AssignmentDedicatedHostMap{ "key": AssignmentDedicatedHostArgs{...} }
type AssignmentDedicatedHostMapOutput ¶
type AssignmentDedicatedHostMapOutput struct{ *pulumi.OutputState }
func (AssignmentDedicatedHostMapOutput) ElementType ¶
func (AssignmentDedicatedHostMapOutput) ElementType() reflect.Type
func (AssignmentDedicatedHostMapOutput) MapIndex ¶
func (o AssignmentDedicatedHostMapOutput) MapIndex(k pulumi.StringInput) AssignmentDedicatedHostOutput
func (AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutput ¶
func (o AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutput() AssignmentDedicatedHostMapOutput
func (AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutputWithContext ¶
func (o AssignmentDedicatedHostMapOutput) ToAssignmentDedicatedHostMapOutputWithContext(ctx context.Context) AssignmentDedicatedHostMapOutput
type AssignmentDedicatedHostOutput ¶
type AssignmentDedicatedHostOutput struct{ *pulumi.OutputState }
func (AssignmentDedicatedHostOutput) DedicatedHostId ¶
func (o AssignmentDedicatedHostOutput) DedicatedHostId() pulumi.StringOutput
Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created.
func (AssignmentDedicatedHostOutput) ElementType ¶
func (AssignmentDedicatedHostOutput) ElementType() reflect.Type
func (AssignmentDedicatedHostOutput) Location ¶
func (o AssignmentDedicatedHostOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AssignmentDedicatedHostOutput) MaintenanceConfigurationId ¶
func (o AssignmentDedicatedHostOutput) MaintenanceConfigurationId() pulumi.StringOutput
Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created.
func (AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutput ¶
func (o AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutput() AssignmentDedicatedHostOutput
func (AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutputWithContext ¶
func (o AssignmentDedicatedHostOutput) ToAssignmentDedicatedHostOutputWithContext(ctx context.Context) AssignmentDedicatedHostOutput
type AssignmentDedicatedHostState ¶
type AssignmentDedicatedHostState struct { // Specifies the Dedicated Host ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringPtrInput }
func (AssignmentDedicatedHostState) ElementType ¶
func (AssignmentDedicatedHostState) ElementType() reflect.Type
type AssignmentDynamicScope ¶
type AssignmentDynamicScope struct { pulumi.CustomResourceState // A `filter` block as defined below. Filter AssignmentDynamicScopeFilterOutput `pulumi:"filter"` // The ID of the Maintenance Configuration Resource. Changing this forces a new Dynamic Maintenance Assignment to be created. MaintenanceConfigurationId pulumi.StringOutput `pulumi:"maintenanceConfigurationId"` // The name which should be used for this Dynamic Maintenance Assignment. Changing this forces a new Dynamic Maintenance Assignment to be created. // // > **Note:** The `name` must be unique per subscription. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Dynamic Maintenance Assignment.
> **Note:** Only valid for `InGuestPatch` Maintenance Configuration Scopes.
## Import
Dynamic Maintenance Assignments can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:maintenance/assignmentDynamicScope:AssignmentDynamicScope example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Maintenance/configurationAssignments/assignmentName ```
func GetAssignmentDynamicScope ¶
func GetAssignmentDynamicScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssignmentDynamicScopeState, opts ...pulumi.ResourceOption) (*AssignmentDynamicScope, error)
GetAssignmentDynamicScope gets an existing AssignmentDynamicScope resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAssignmentDynamicScope ¶
func NewAssignmentDynamicScope(ctx *pulumi.Context, name string, args *AssignmentDynamicScopeArgs, opts ...pulumi.ResourceOption) (*AssignmentDynamicScope, error)
NewAssignmentDynamicScope registers a new resource with the given unique name, arguments, and options.
func (*AssignmentDynamicScope) ElementType ¶
func (*AssignmentDynamicScope) ElementType() reflect.Type
func (*AssignmentDynamicScope) ToAssignmentDynamicScopeOutput ¶
func (i *AssignmentDynamicScope) ToAssignmentDynamicScopeOutput() AssignmentDynamicScopeOutput
func (*AssignmentDynamicScope) ToAssignmentDynamicScopeOutputWithContext ¶
func (i *AssignmentDynamicScope) ToAssignmentDynamicScopeOutputWithContext(ctx context.Context) AssignmentDynamicScopeOutput
type AssignmentDynamicScopeArgs ¶
type AssignmentDynamicScopeArgs struct { // A `filter` block as defined below. Filter AssignmentDynamicScopeFilterInput // The ID of the Maintenance Configuration Resource. Changing this forces a new Dynamic Maintenance Assignment to be created. MaintenanceConfigurationId pulumi.StringInput // The name which should be used for this Dynamic Maintenance Assignment. Changing this forces a new Dynamic Maintenance Assignment to be created. // // > **Note:** The `name` must be unique per subscription. Name pulumi.StringPtrInput }
The set of arguments for constructing a AssignmentDynamicScope resource.
func (AssignmentDynamicScopeArgs) ElementType ¶
func (AssignmentDynamicScopeArgs) ElementType() reflect.Type
type AssignmentDynamicScopeArray ¶
type AssignmentDynamicScopeArray []AssignmentDynamicScopeInput
func (AssignmentDynamicScopeArray) ElementType ¶
func (AssignmentDynamicScopeArray) ElementType() reflect.Type
func (AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutput ¶
func (i AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutput() AssignmentDynamicScopeArrayOutput
func (AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutputWithContext ¶
func (i AssignmentDynamicScopeArray) ToAssignmentDynamicScopeArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeArrayOutput
type AssignmentDynamicScopeArrayInput ¶
type AssignmentDynamicScopeArrayInput interface { pulumi.Input ToAssignmentDynamicScopeArrayOutput() AssignmentDynamicScopeArrayOutput ToAssignmentDynamicScopeArrayOutputWithContext(context.Context) AssignmentDynamicScopeArrayOutput }
AssignmentDynamicScopeArrayInput is an input type that accepts AssignmentDynamicScopeArray and AssignmentDynamicScopeArrayOutput values. You can construct a concrete instance of `AssignmentDynamicScopeArrayInput` via:
AssignmentDynamicScopeArray{ AssignmentDynamicScopeArgs{...} }
type AssignmentDynamicScopeArrayOutput ¶
type AssignmentDynamicScopeArrayOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeArrayOutput) ElementType ¶
func (AssignmentDynamicScopeArrayOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeArrayOutput) Index ¶
func (o AssignmentDynamicScopeArrayOutput) Index(i pulumi.IntInput) AssignmentDynamicScopeOutput
func (AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutput ¶
func (o AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutput() AssignmentDynamicScopeArrayOutput
func (AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutputWithContext ¶
func (o AssignmentDynamicScopeArrayOutput) ToAssignmentDynamicScopeArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeArrayOutput
type AssignmentDynamicScopeFilter ¶
type AssignmentDynamicScopeFilter struct { // Specifies a list of locations to scope the query to. Locations []string `pulumi:"locations"` // Specifies a list of allowed operating systems. OsTypes []string `pulumi:"osTypes"` // Specifies a list of allowed resource groups. ResourceGroups []string `pulumi:"resourceGroups"` // Specifies a list of allowed resources. ResourceTypes []string `pulumi:"resourceTypes"` // Filter VMs by `Any` or `All` specified tags. Defaults to `Any`. TagFilter *string `pulumi:"tagFilter"` // A mapping of tags for the VM Tags []AssignmentDynamicScopeFilterTag `pulumi:"tags"` }
type AssignmentDynamicScopeFilterArgs ¶
type AssignmentDynamicScopeFilterArgs struct { // Specifies a list of locations to scope the query to. Locations pulumi.StringArrayInput `pulumi:"locations"` // Specifies a list of allowed operating systems. OsTypes pulumi.StringArrayInput `pulumi:"osTypes"` // Specifies a list of allowed resource groups. ResourceGroups pulumi.StringArrayInput `pulumi:"resourceGroups"` // Specifies a list of allowed resources. ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` // Filter VMs by `Any` or `All` specified tags. Defaults to `Any`. TagFilter pulumi.StringPtrInput `pulumi:"tagFilter"` // A mapping of tags for the VM Tags AssignmentDynamicScopeFilterTagArrayInput `pulumi:"tags"` }
func (AssignmentDynamicScopeFilterArgs) ElementType ¶
func (AssignmentDynamicScopeFilterArgs) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutput ¶
func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutput() AssignmentDynamicScopeFilterOutput
func (AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutputWithContext ¶
func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterOutput
func (AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutput ¶
func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
func (AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutputWithContext ¶
func (i AssignmentDynamicScopeFilterArgs) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
type AssignmentDynamicScopeFilterInput ¶
type AssignmentDynamicScopeFilterInput interface { pulumi.Input ToAssignmentDynamicScopeFilterOutput() AssignmentDynamicScopeFilterOutput ToAssignmentDynamicScopeFilterOutputWithContext(context.Context) AssignmentDynamicScopeFilterOutput }
AssignmentDynamicScopeFilterInput is an input type that accepts AssignmentDynamicScopeFilterArgs and AssignmentDynamicScopeFilterOutput values. You can construct a concrete instance of `AssignmentDynamicScopeFilterInput` via:
AssignmentDynamicScopeFilterArgs{...}
type AssignmentDynamicScopeFilterOutput ¶
type AssignmentDynamicScopeFilterOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeFilterOutput) ElementType ¶
func (AssignmentDynamicScopeFilterOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterOutput) Locations ¶
func (o AssignmentDynamicScopeFilterOutput) Locations() pulumi.StringArrayOutput
Specifies a list of locations to scope the query to.
func (AssignmentDynamicScopeFilterOutput) OsTypes ¶
func (o AssignmentDynamicScopeFilterOutput) OsTypes() pulumi.StringArrayOutput
Specifies a list of allowed operating systems.
func (AssignmentDynamicScopeFilterOutput) ResourceGroups ¶
func (o AssignmentDynamicScopeFilterOutput) ResourceGroups() pulumi.StringArrayOutput
Specifies a list of allowed resource groups.
func (AssignmentDynamicScopeFilterOutput) ResourceTypes ¶
func (o AssignmentDynamicScopeFilterOutput) ResourceTypes() pulumi.StringArrayOutput
Specifies a list of allowed resources.
func (AssignmentDynamicScopeFilterOutput) TagFilter ¶
func (o AssignmentDynamicScopeFilterOutput) TagFilter() pulumi.StringPtrOutput
Filter VMs by `Any` or `All` specified tags. Defaults to `Any`.
func (AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutput ¶
func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutput() AssignmentDynamicScopeFilterOutput
func (AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutputWithContext ¶
func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterOutput
func (AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutput ¶
func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
func (AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext ¶
func (o AssignmentDynamicScopeFilterOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
type AssignmentDynamicScopeFilterPtrInput ¶
type AssignmentDynamicScopeFilterPtrInput interface { pulumi.Input ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput ToAssignmentDynamicScopeFilterPtrOutputWithContext(context.Context) AssignmentDynamicScopeFilterPtrOutput }
AssignmentDynamicScopeFilterPtrInput is an input type that accepts AssignmentDynamicScopeFilterArgs, AssignmentDynamicScopeFilterPtr and AssignmentDynamicScopeFilterPtrOutput values. You can construct a concrete instance of `AssignmentDynamicScopeFilterPtrInput` via:
AssignmentDynamicScopeFilterArgs{...} or: nil
func AssignmentDynamicScopeFilterPtr ¶
func AssignmentDynamicScopeFilterPtr(v *AssignmentDynamicScopeFilterArgs) AssignmentDynamicScopeFilterPtrInput
type AssignmentDynamicScopeFilterPtrOutput ¶
type AssignmentDynamicScopeFilterPtrOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeFilterPtrOutput) ElementType ¶
func (AssignmentDynamicScopeFilterPtrOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterPtrOutput) Locations ¶
func (o AssignmentDynamicScopeFilterPtrOutput) Locations() pulumi.StringArrayOutput
Specifies a list of locations to scope the query to.
func (AssignmentDynamicScopeFilterPtrOutput) OsTypes ¶
func (o AssignmentDynamicScopeFilterPtrOutput) OsTypes() pulumi.StringArrayOutput
Specifies a list of allowed operating systems.
func (AssignmentDynamicScopeFilterPtrOutput) ResourceGroups ¶
func (o AssignmentDynamicScopeFilterPtrOutput) ResourceGroups() pulumi.StringArrayOutput
Specifies a list of allowed resource groups.
func (AssignmentDynamicScopeFilterPtrOutput) ResourceTypes ¶
func (o AssignmentDynamicScopeFilterPtrOutput) ResourceTypes() pulumi.StringArrayOutput
Specifies a list of allowed resources.
func (AssignmentDynamicScopeFilterPtrOutput) TagFilter ¶
func (o AssignmentDynamicScopeFilterPtrOutput) TagFilter() pulumi.StringPtrOutput
Filter VMs by `Any` or `All` specified tags. Defaults to `Any`.
func (AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutput ¶
func (o AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutput() AssignmentDynamicScopeFilterPtrOutput
func (AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext ¶
func (o AssignmentDynamicScopeFilterPtrOutput) ToAssignmentDynamicScopeFilterPtrOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterPtrOutput
type AssignmentDynamicScopeFilterTagArgs ¶
type AssignmentDynamicScopeFilterTagArgs struct { // Specifies the tag to filter by. Tag pulumi.StringInput `pulumi:"tag"` // Specifies a list of values the defined tag can have. Values pulumi.StringArrayInput `pulumi:"values"` }
func (AssignmentDynamicScopeFilterTagArgs) ElementType ¶
func (AssignmentDynamicScopeFilterTagArgs) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutput ¶
func (i AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutput() AssignmentDynamicScopeFilterTagOutput
func (AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutputWithContext ¶
func (i AssignmentDynamicScopeFilterTagArgs) ToAssignmentDynamicScopeFilterTagOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagOutput
type AssignmentDynamicScopeFilterTagArray ¶
type AssignmentDynamicScopeFilterTagArray []AssignmentDynamicScopeFilterTagInput
func (AssignmentDynamicScopeFilterTagArray) ElementType ¶
func (AssignmentDynamicScopeFilterTagArray) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutput ¶
func (i AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutput() AssignmentDynamicScopeFilterTagArrayOutput
func (AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext ¶
func (i AssignmentDynamicScopeFilterTagArray) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagArrayOutput
type AssignmentDynamicScopeFilterTagArrayInput ¶
type AssignmentDynamicScopeFilterTagArrayInput interface { pulumi.Input ToAssignmentDynamicScopeFilterTagArrayOutput() AssignmentDynamicScopeFilterTagArrayOutput ToAssignmentDynamicScopeFilterTagArrayOutputWithContext(context.Context) AssignmentDynamicScopeFilterTagArrayOutput }
AssignmentDynamicScopeFilterTagArrayInput is an input type that accepts AssignmentDynamicScopeFilterTagArray and AssignmentDynamicScopeFilterTagArrayOutput values. You can construct a concrete instance of `AssignmentDynamicScopeFilterTagArrayInput` via:
AssignmentDynamicScopeFilterTagArray{ AssignmentDynamicScopeFilterTagArgs{...} }
type AssignmentDynamicScopeFilterTagArrayOutput ¶
type AssignmentDynamicScopeFilterTagArrayOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeFilterTagArrayOutput) ElementType ¶
func (AssignmentDynamicScopeFilterTagArrayOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutput ¶
func (o AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutput() AssignmentDynamicScopeFilterTagArrayOutput
func (AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext ¶
func (o AssignmentDynamicScopeFilterTagArrayOutput) ToAssignmentDynamicScopeFilterTagArrayOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagArrayOutput
type AssignmentDynamicScopeFilterTagInput ¶
type AssignmentDynamicScopeFilterTagInput interface { pulumi.Input ToAssignmentDynamicScopeFilterTagOutput() AssignmentDynamicScopeFilterTagOutput ToAssignmentDynamicScopeFilterTagOutputWithContext(context.Context) AssignmentDynamicScopeFilterTagOutput }
AssignmentDynamicScopeFilterTagInput is an input type that accepts AssignmentDynamicScopeFilterTagArgs and AssignmentDynamicScopeFilterTagOutput values. You can construct a concrete instance of `AssignmentDynamicScopeFilterTagInput` via:
AssignmentDynamicScopeFilterTagArgs{...}
type AssignmentDynamicScopeFilterTagOutput ¶
type AssignmentDynamicScopeFilterTagOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeFilterTagOutput) ElementType ¶
func (AssignmentDynamicScopeFilterTagOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeFilterTagOutput) Tag ¶
func (o AssignmentDynamicScopeFilterTagOutput) Tag() pulumi.StringOutput
Specifies the tag to filter by.
func (AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutput ¶
func (o AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutput() AssignmentDynamicScopeFilterTagOutput
func (AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutputWithContext ¶
func (o AssignmentDynamicScopeFilterTagOutput) ToAssignmentDynamicScopeFilterTagOutputWithContext(ctx context.Context) AssignmentDynamicScopeFilterTagOutput
func (AssignmentDynamicScopeFilterTagOutput) Values ¶
func (o AssignmentDynamicScopeFilterTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values the defined tag can have.
type AssignmentDynamicScopeInput ¶
type AssignmentDynamicScopeInput interface { pulumi.Input ToAssignmentDynamicScopeOutput() AssignmentDynamicScopeOutput ToAssignmentDynamicScopeOutputWithContext(ctx context.Context) AssignmentDynamicScopeOutput }
type AssignmentDynamicScopeMap ¶
type AssignmentDynamicScopeMap map[string]AssignmentDynamicScopeInput
func (AssignmentDynamicScopeMap) ElementType ¶
func (AssignmentDynamicScopeMap) ElementType() reflect.Type
func (AssignmentDynamicScopeMap) ToAssignmentDynamicScopeMapOutput ¶
func (i AssignmentDynamicScopeMap) ToAssignmentDynamicScopeMapOutput() AssignmentDynamicScopeMapOutput
func (AssignmentDynamicScopeMap) ToAssignmentDynamicScopeMapOutputWithContext ¶
func (i AssignmentDynamicScopeMap) ToAssignmentDynamicScopeMapOutputWithContext(ctx context.Context) AssignmentDynamicScopeMapOutput
type AssignmentDynamicScopeMapInput ¶
type AssignmentDynamicScopeMapInput interface { pulumi.Input ToAssignmentDynamicScopeMapOutput() AssignmentDynamicScopeMapOutput ToAssignmentDynamicScopeMapOutputWithContext(context.Context) AssignmentDynamicScopeMapOutput }
AssignmentDynamicScopeMapInput is an input type that accepts AssignmentDynamicScopeMap and AssignmentDynamicScopeMapOutput values. You can construct a concrete instance of `AssignmentDynamicScopeMapInput` via:
AssignmentDynamicScopeMap{ "key": AssignmentDynamicScopeArgs{...} }
type AssignmentDynamicScopeMapOutput ¶
type AssignmentDynamicScopeMapOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeMapOutput) ElementType ¶
func (AssignmentDynamicScopeMapOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeMapOutput) MapIndex ¶
func (o AssignmentDynamicScopeMapOutput) MapIndex(k pulumi.StringInput) AssignmentDynamicScopeOutput
func (AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutput ¶
func (o AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutput() AssignmentDynamicScopeMapOutput
func (AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutputWithContext ¶
func (o AssignmentDynamicScopeMapOutput) ToAssignmentDynamicScopeMapOutputWithContext(ctx context.Context) AssignmentDynamicScopeMapOutput
type AssignmentDynamicScopeOutput ¶
type AssignmentDynamicScopeOutput struct{ *pulumi.OutputState }
func (AssignmentDynamicScopeOutput) ElementType ¶
func (AssignmentDynamicScopeOutput) ElementType() reflect.Type
func (AssignmentDynamicScopeOutput) Filter ¶
func (o AssignmentDynamicScopeOutput) Filter() AssignmentDynamicScopeFilterOutput
A `filter` block as defined below.
func (AssignmentDynamicScopeOutput) MaintenanceConfigurationId ¶
func (o AssignmentDynamicScopeOutput) MaintenanceConfigurationId() pulumi.StringOutput
The ID of the Maintenance Configuration Resource. Changing this forces a new Dynamic Maintenance Assignment to be created.
func (AssignmentDynamicScopeOutput) Name ¶
func (o AssignmentDynamicScopeOutput) Name() pulumi.StringOutput
The name which should be used for this Dynamic Maintenance Assignment. Changing this forces a new Dynamic Maintenance Assignment to be created.
> **Note:** The `name` must be unique per subscription.
func (AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutput ¶
func (o AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutput() AssignmentDynamicScopeOutput
func (AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutputWithContext ¶
func (o AssignmentDynamicScopeOutput) ToAssignmentDynamicScopeOutputWithContext(ctx context.Context) AssignmentDynamicScopeOutput
type AssignmentDynamicScopeState ¶
type AssignmentDynamicScopeState struct { // A `filter` block as defined below. Filter AssignmentDynamicScopeFilterPtrInput // The ID of the Maintenance Configuration Resource. Changing this forces a new Dynamic Maintenance Assignment to be created. MaintenanceConfigurationId pulumi.StringPtrInput // The name which should be used for this Dynamic Maintenance Assignment. Changing this forces a new Dynamic Maintenance Assignment to be created. // // > **Note:** The `name` must be unique per subscription. Name pulumi.StringPtrInput }
func (AssignmentDynamicScopeState) ElementType ¶
func (AssignmentDynamicScopeState) ElementType() reflect.Type
type AssignmentVirtualMachine ¶
type AssignmentVirtualMachine struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringOutput `pulumi:"maintenanceConfigurationId"` // Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` }
Manages a maintenance assignment to virtual machine.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-network"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("internal"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "example", &network.NetworkInterfaceArgs{ Name: pulumi.String("example-nic"), Location: example.Location, ResourceGroupName: example.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "~/.ssh/id_rsa.pub", }, nil) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "example", &compute.LinuxVirtualMachineArgs{ Name: pulumi.String("example-machine"), ResourceGroupName: example.Name, Location: example.Location, Size: pulumi.String("Standard_F2"), AdminUsername: pulumi.String("adminuser"), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, AdminSshKeys: compute.LinuxVirtualMachineAdminSshKeyArray{ &compute.LinuxVirtualMachineAdminSshKeyArgs{ Username: pulumi.String("adminuser"), PublicKey: pulumi.String(invokeFile.Result), }, }, OsDisk: &compute.LinuxVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, SourceImageReference: &compute.LinuxVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("0001-com-ubuntu-server-jammy"), Sku: pulumi.String("22_04-lts"), Version: pulumi.String("latest"), }, }) if err != nil { return err } exampleConfiguration, err := maintenance.NewConfiguration(ctx, "example", &maintenance.ConfigurationArgs{ Name: pulumi.String("example-mc"), ResourceGroupName: example.Name, Location: example.Location, Scope: pulumi.String("All"), }) if err != nil { return err } _, err = maintenance.NewAssignmentVirtualMachine(ctx, "example", &maintenance.AssignmentVirtualMachineArgs{ Location: example.Location, MaintenanceConfigurationId: exampleConfiguration.ID(), VirtualMachineId: exampleLinuxVirtualMachine.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Maintenance Assignment can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:maintenance/assignmentVirtualMachine:AssignmentVirtualMachine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Maintenance/configurationAssignments/assign1 ```
func GetAssignmentVirtualMachine ¶
func GetAssignmentVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssignmentVirtualMachineState, opts ...pulumi.ResourceOption) (*AssignmentVirtualMachine, error)
GetAssignmentVirtualMachine gets an existing AssignmentVirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAssignmentVirtualMachine ¶
func NewAssignmentVirtualMachine(ctx *pulumi.Context, name string, args *AssignmentVirtualMachineArgs, opts ...pulumi.ResourceOption) (*AssignmentVirtualMachine, error)
NewAssignmentVirtualMachine registers a new resource with the given unique name, arguments, and options.
func (*AssignmentVirtualMachine) ElementType ¶
func (*AssignmentVirtualMachine) ElementType() reflect.Type
func (*AssignmentVirtualMachine) ToAssignmentVirtualMachineOutput ¶
func (i *AssignmentVirtualMachine) ToAssignmentVirtualMachineOutput() AssignmentVirtualMachineOutput
func (*AssignmentVirtualMachine) ToAssignmentVirtualMachineOutputWithContext ¶
func (i *AssignmentVirtualMachine) ToAssignmentVirtualMachineOutputWithContext(ctx context.Context) AssignmentVirtualMachineOutput
type AssignmentVirtualMachineArgs ¶
type AssignmentVirtualMachineArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringInput // Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringInput }
The set of arguments for constructing a AssignmentVirtualMachine resource.
func (AssignmentVirtualMachineArgs) ElementType ¶
func (AssignmentVirtualMachineArgs) ElementType() reflect.Type
type AssignmentVirtualMachineArray ¶
type AssignmentVirtualMachineArray []AssignmentVirtualMachineInput
func (AssignmentVirtualMachineArray) ElementType ¶
func (AssignmentVirtualMachineArray) ElementType() reflect.Type
func (AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutput ¶
func (i AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutput() AssignmentVirtualMachineArrayOutput
func (AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutputWithContext ¶
func (i AssignmentVirtualMachineArray) ToAssignmentVirtualMachineArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineArrayOutput
type AssignmentVirtualMachineArrayInput ¶
type AssignmentVirtualMachineArrayInput interface { pulumi.Input ToAssignmentVirtualMachineArrayOutput() AssignmentVirtualMachineArrayOutput ToAssignmentVirtualMachineArrayOutputWithContext(context.Context) AssignmentVirtualMachineArrayOutput }
AssignmentVirtualMachineArrayInput is an input type that accepts AssignmentVirtualMachineArray and AssignmentVirtualMachineArrayOutput values. You can construct a concrete instance of `AssignmentVirtualMachineArrayInput` via:
AssignmentVirtualMachineArray{ AssignmentVirtualMachineArgs{...} }
type AssignmentVirtualMachineArrayOutput ¶
type AssignmentVirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineArrayOutput) ElementType ¶
func (AssignmentVirtualMachineArrayOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineArrayOutput) Index ¶
func (o AssignmentVirtualMachineArrayOutput) Index(i pulumi.IntInput) AssignmentVirtualMachineOutput
func (AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutput ¶
func (o AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutput() AssignmentVirtualMachineArrayOutput
func (AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutputWithContext ¶
func (o AssignmentVirtualMachineArrayOutput) ToAssignmentVirtualMachineArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineArrayOutput
type AssignmentVirtualMachineInput ¶
type AssignmentVirtualMachineInput interface { pulumi.Input ToAssignmentVirtualMachineOutput() AssignmentVirtualMachineOutput ToAssignmentVirtualMachineOutputWithContext(ctx context.Context) AssignmentVirtualMachineOutput }
type AssignmentVirtualMachineMap ¶
type AssignmentVirtualMachineMap map[string]AssignmentVirtualMachineInput
func (AssignmentVirtualMachineMap) ElementType ¶
func (AssignmentVirtualMachineMap) ElementType() reflect.Type
func (AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutput ¶
func (i AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutput() AssignmentVirtualMachineMapOutput
func (AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutputWithContext ¶
func (i AssignmentVirtualMachineMap) ToAssignmentVirtualMachineMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineMapOutput
type AssignmentVirtualMachineMapInput ¶
type AssignmentVirtualMachineMapInput interface { pulumi.Input ToAssignmentVirtualMachineMapOutput() AssignmentVirtualMachineMapOutput ToAssignmentVirtualMachineMapOutputWithContext(context.Context) AssignmentVirtualMachineMapOutput }
AssignmentVirtualMachineMapInput is an input type that accepts AssignmentVirtualMachineMap and AssignmentVirtualMachineMapOutput values. You can construct a concrete instance of `AssignmentVirtualMachineMapInput` via:
AssignmentVirtualMachineMap{ "key": AssignmentVirtualMachineArgs{...} }
type AssignmentVirtualMachineMapOutput ¶
type AssignmentVirtualMachineMapOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineMapOutput) ElementType ¶
func (AssignmentVirtualMachineMapOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineMapOutput) MapIndex ¶
func (o AssignmentVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) AssignmentVirtualMachineOutput
func (AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutput ¶
func (o AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutput() AssignmentVirtualMachineMapOutput
func (AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutputWithContext ¶
func (o AssignmentVirtualMachineMapOutput) ToAssignmentVirtualMachineMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineMapOutput
type AssignmentVirtualMachineOutput ¶
type AssignmentVirtualMachineOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineOutput) ElementType ¶
func (AssignmentVirtualMachineOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineOutput) Location ¶
func (o AssignmentVirtualMachineOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AssignmentVirtualMachineOutput) MaintenanceConfigurationId ¶
func (o AssignmentVirtualMachineOutput) MaintenanceConfigurationId() pulumi.StringOutput
Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created.
func (AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutput ¶
func (o AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutput() AssignmentVirtualMachineOutput
func (AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutputWithContext ¶
func (o AssignmentVirtualMachineOutput) ToAssignmentVirtualMachineOutputWithContext(ctx context.Context) AssignmentVirtualMachineOutput
func (AssignmentVirtualMachineOutput) VirtualMachineId ¶
func (o AssignmentVirtualMachineOutput) VirtualMachineId() pulumi.StringOutput
Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created.
type AssignmentVirtualMachineScaleSet ¶
type AssignmentVirtualMachineScaleSet struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringOutput `pulumi:"maintenanceConfigurationId"` // Specifies the Virtual Machine Scale Set ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringOutput `pulumi:"virtualMachineScaleSetId"` }
Manages a maintenance assignment to a virtual machine scale set.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-network"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("internal"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "example", &network.PublicIpArgs{ Name: example.Name, Location: example.Location, ResourceGroupName: example.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ Name: example.Name, Location: example.Location, ResourceGroupName: example.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: pulumi.String("internal"), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleBackendAddressPool, err := lb.NewBackendAddressPool(ctx, "example", &lb.BackendAddressPoolArgs{ Name: pulumi.String("example"), LoadbalancerId: exampleLoadBalancer.ID(), }) if err != nil { return err } exampleProbe, err := lb.NewProbe(ctx, "example", &lb.ProbeArgs{ Name: pulumi.String("example"), LoadbalancerId: exampleLoadBalancer.ID(), Port: pulumi.Int(22), Protocol: pulumi.String("Tcp"), }) if err != nil { return err } exampleRule, err := lb.NewRule(ctx, "example", &lb.RuleArgs{ Name: pulumi.String("example"), LoadbalancerId: exampleLoadBalancer.ID(), ProbeId: exampleProbe.ID(), FrontendIpConfigurationName: pulumi.String("internal"), Protocol: pulumi.String("Tcp"), FrontendPort: pulumi.Int(22), BackendPort: pulumi.Int(22), }) if err != nil { return err } exampleConfiguration, err := maintenance.NewConfiguration(ctx, "example", &maintenance.ConfigurationArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, Scope: pulumi.String("OSImage"), Visibility: pulumi.String("Custom"), Window: &maintenance.ConfigurationWindowArgs{ StartDateTime: pulumi.String("2021-12-31 00:00"), ExpirationDateTime: pulumi.String("9999-12-31 00:00"), Duration: pulumi.String("06:00"), TimeZone: pulumi.String("Pacific Standard Time"), RecurEvery: pulumi.String("1Days"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "example", &network.NetworkInterfaceArgs{ Name: pulumi.String("sample-nic"), Location: example.Location, ResourceGroupName: example.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "example", &compute.LinuxVirtualMachineArgs{ Name: pulumi.String("example-machine"), ResourceGroupName: example.Name, Location: example.Location, Size: pulumi.String("Standard_F2"), AdminUsername: pulumi.String("adminuser"), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, OsDisk: &compute.LinuxVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, }) if err != nil { return err } _, err = compute.NewLinuxVirtualMachineScaleSet(ctx, "example", &compute.LinuxVirtualMachineScaleSetArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, Sku: pulumi.String("Standard_F2"), Instances: pulumi.Int(1), AdminUsername: pulumi.String("adminuser"), AdminPassword: pulumi.String("P@ssword1234!"), UpgradeMode: pulumi.String("Automatic"), HealthProbeId: exampleProbe.ID(), DisablePasswordAuthentication: pulumi.Bool(false), SourceImageReference: &compute.LinuxVirtualMachineScaleSetSourceImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("0001-com-ubuntu-server-jammy"), Sku: pulumi.String("22_04-lts"), Version: pulumi.String("latest"), }, OsDisk: &compute.LinuxVirtualMachineScaleSetOsDiskArgs{ StorageAccountType: pulumi.String("Standard_LRS"), Caching: pulumi.String("ReadWrite"), }, NetworkInterfaces: compute.LinuxVirtualMachineScaleSetNetworkInterfaceArray{ &compute.LinuxVirtualMachineScaleSetNetworkInterfaceArgs{ Name: pulumi.String("example"), Primary: pulumi.Bool(true), IpConfigurations: compute.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray{ &compute.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), Primary: pulumi.Bool(true), SubnetId: exampleSubnet.ID(), LoadBalancerBackendAddressPoolIds: pulumi.StringArray{ exampleBackendAddressPool.ID(), }, }, }, }, }, AutomaticOsUpgradePolicy: &compute.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs{ DisableAutomaticRollback: pulumi.Bool(true), EnableAutomaticOsUpgrade: pulumi.Bool(true), }, RollingUpgradePolicy: &compute.LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs{ MaxBatchInstancePercent: pulumi.Int(20), MaxUnhealthyInstancePercent: pulumi.Int(20), MaxUnhealthyUpgradedInstancePercent: pulumi.Int(20), PauseTimeBetweenBatches: pulumi.String("PT0S"), }, }, pulumi.DependsOn([]pulumi.Resource{ exampleRule, })) if err != nil { return err } _, err = maintenance.NewAssignmentVirtualMachineScaleSet(ctx, "example", &maintenance.AssignmentVirtualMachineScaleSetArgs{ Location: example.Location, MaintenanceConfigurationId: exampleConfiguration.ID(), VirtualMachineScaleSetId: exampleLinuxVirtualMachine.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Maintenance Assignment can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:maintenance/assignmentVirtualMachineScaleSet:AssignmentVirtualMachineScaleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Maintenance/configurationAssignments/assign1 ```
func GetAssignmentVirtualMachineScaleSet ¶
func GetAssignmentVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssignmentVirtualMachineScaleSetState, opts ...pulumi.ResourceOption) (*AssignmentVirtualMachineScaleSet, error)
GetAssignmentVirtualMachineScaleSet gets an existing AssignmentVirtualMachineScaleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAssignmentVirtualMachineScaleSet ¶
func NewAssignmentVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *AssignmentVirtualMachineScaleSetArgs, opts ...pulumi.ResourceOption) (*AssignmentVirtualMachineScaleSet, error)
NewAssignmentVirtualMachineScaleSet registers a new resource with the given unique name, arguments, and options.
func (*AssignmentVirtualMachineScaleSet) ElementType ¶
func (*AssignmentVirtualMachineScaleSet) ElementType() reflect.Type
func (*AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutput ¶
func (i *AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutput() AssignmentVirtualMachineScaleSetOutput
func (*AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutputWithContext ¶
func (i *AssignmentVirtualMachineScaleSet) ToAssignmentVirtualMachineScaleSetOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetOutput
type AssignmentVirtualMachineScaleSetArgs ¶
type AssignmentVirtualMachineScaleSetArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringInput // Specifies the Virtual Machine Scale Set ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringInput }
The set of arguments for constructing a AssignmentVirtualMachineScaleSet resource.
func (AssignmentVirtualMachineScaleSetArgs) ElementType ¶
func (AssignmentVirtualMachineScaleSetArgs) ElementType() reflect.Type
type AssignmentVirtualMachineScaleSetArray ¶
type AssignmentVirtualMachineScaleSetArray []AssignmentVirtualMachineScaleSetInput
func (AssignmentVirtualMachineScaleSetArray) ElementType ¶
func (AssignmentVirtualMachineScaleSetArray) ElementType() reflect.Type
func (AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutput ¶
func (i AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutput() AssignmentVirtualMachineScaleSetArrayOutput
func (AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext ¶
func (i AssignmentVirtualMachineScaleSetArray) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetArrayOutput
type AssignmentVirtualMachineScaleSetArrayInput ¶
type AssignmentVirtualMachineScaleSetArrayInput interface { pulumi.Input ToAssignmentVirtualMachineScaleSetArrayOutput() AssignmentVirtualMachineScaleSetArrayOutput ToAssignmentVirtualMachineScaleSetArrayOutputWithContext(context.Context) AssignmentVirtualMachineScaleSetArrayOutput }
AssignmentVirtualMachineScaleSetArrayInput is an input type that accepts AssignmentVirtualMachineScaleSetArray and AssignmentVirtualMachineScaleSetArrayOutput values. You can construct a concrete instance of `AssignmentVirtualMachineScaleSetArrayInput` via:
AssignmentVirtualMachineScaleSetArray{ AssignmentVirtualMachineScaleSetArgs{...} }
type AssignmentVirtualMachineScaleSetArrayOutput ¶
type AssignmentVirtualMachineScaleSetArrayOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineScaleSetArrayOutput) ElementType ¶
func (AssignmentVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutput ¶
func (o AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutput() AssignmentVirtualMachineScaleSetArrayOutput
func (AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext ¶
func (o AssignmentVirtualMachineScaleSetArrayOutput) ToAssignmentVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetArrayOutput
type AssignmentVirtualMachineScaleSetInput ¶
type AssignmentVirtualMachineScaleSetInput interface { pulumi.Input ToAssignmentVirtualMachineScaleSetOutput() AssignmentVirtualMachineScaleSetOutput ToAssignmentVirtualMachineScaleSetOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetOutput }
type AssignmentVirtualMachineScaleSetMap ¶
type AssignmentVirtualMachineScaleSetMap map[string]AssignmentVirtualMachineScaleSetInput
func (AssignmentVirtualMachineScaleSetMap) ElementType ¶
func (AssignmentVirtualMachineScaleSetMap) ElementType() reflect.Type
func (AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutput ¶
func (i AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutput() AssignmentVirtualMachineScaleSetMapOutput
func (AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutputWithContext ¶
func (i AssignmentVirtualMachineScaleSetMap) ToAssignmentVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetMapOutput
type AssignmentVirtualMachineScaleSetMapInput ¶
type AssignmentVirtualMachineScaleSetMapInput interface { pulumi.Input ToAssignmentVirtualMachineScaleSetMapOutput() AssignmentVirtualMachineScaleSetMapOutput ToAssignmentVirtualMachineScaleSetMapOutputWithContext(context.Context) AssignmentVirtualMachineScaleSetMapOutput }
AssignmentVirtualMachineScaleSetMapInput is an input type that accepts AssignmentVirtualMachineScaleSetMap and AssignmentVirtualMachineScaleSetMapOutput values. You can construct a concrete instance of `AssignmentVirtualMachineScaleSetMapInput` via:
AssignmentVirtualMachineScaleSetMap{ "key": AssignmentVirtualMachineScaleSetArgs{...} }
type AssignmentVirtualMachineScaleSetMapOutput ¶
type AssignmentVirtualMachineScaleSetMapOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineScaleSetMapOutput) ElementType ¶
func (AssignmentVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineScaleSetMapOutput) MapIndex ¶
func (o AssignmentVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) AssignmentVirtualMachineScaleSetOutput
func (AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutput ¶
func (o AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutput() AssignmentVirtualMachineScaleSetMapOutput
func (AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutputWithContext ¶
func (o AssignmentVirtualMachineScaleSetMapOutput) ToAssignmentVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetMapOutput
type AssignmentVirtualMachineScaleSetOutput ¶
type AssignmentVirtualMachineScaleSetOutput struct{ *pulumi.OutputState }
func (AssignmentVirtualMachineScaleSetOutput) ElementType ¶
func (AssignmentVirtualMachineScaleSetOutput) ElementType() reflect.Type
func (AssignmentVirtualMachineScaleSetOutput) Location ¶
func (o AssignmentVirtualMachineScaleSetOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AssignmentVirtualMachineScaleSetOutput) MaintenanceConfigurationId ¶
func (o AssignmentVirtualMachineScaleSetOutput) MaintenanceConfigurationId() pulumi.StringOutput
Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created.
func (AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutput ¶
func (o AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutput() AssignmentVirtualMachineScaleSetOutput
func (AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutputWithContext ¶
func (o AssignmentVirtualMachineScaleSetOutput) ToAssignmentVirtualMachineScaleSetOutputWithContext(ctx context.Context) AssignmentVirtualMachineScaleSetOutput
func (AssignmentVirtualMachineScaleSetOutput) VirtualMachineScaleSetId ¶
func (o AssignmentVirtualMachineScaleSetOutput) VirtualMachineScaleSetId() pulumi.StringOutput
Specifies the Virtual Machine Scale Set ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created.
type AssignmentVirtualMachineScaleSetState ¶
type AssignmentVirtualMachineScaleSetState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringPtrInput // Specifies the Virtual Machine Scale Set ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringPtrInput }
func (AssignmentVirtualMachineScaleSetState) ElementType ¶
func (AssignmentVirtualMachineScaleSetState) ElementType() reflect.Type
type AssignmentVirtualMachineState ¶
type AssignmentVirtualMachineState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the ID of the Maintenance Configuration Resource. Changing this forces a new resource to be created. MaintenanceConfigurationId pulumi.StringPtrInput // Specifies the Virtual Machine ID to which the Maintenance Configuration will be assigned. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringPtrInput }
func (AssignmentVirtualMachineState) ElementType ¶
func (AssignmentVirtualMachineState) ElementType() reflect.Type
type Configuration ¶
type Configuration struct { pulumi.CustomResourceState // The in guest user patch mode. Possible values are `Platform` or `User`. Must be specified when `scope` is `InGuestPatch`. InGuestUserPatchMode pulumi.StringPtrOutput `pulumi:"inGuestUserPatchMode"` // An `installPatches` block as defined below. // // > **NOTE:** `installPatches` must be specified when `scope` is `InGuestPatch`. InstallPatches ConfigurationInstallPatchesPtrOutput `pulumi:"installPatches"` // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Maintenance Configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A mapping of properties to assign to the resource. Properties pulumi.StringMapOutput `pulumi:"properties"` // The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The scope of the Maintenance Configuration. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` or `SQLManagedInstance`. Scope pulumi.StringOutput `pulumi:"scope"` // A mapping of tags to assign to the resource. The key could not contain upper case letter. Tags pulumi.StringMapOutput `pulumi:"tags"` // The visibility of the Maintenance Configuration. The only allowable value is `Custom`. Defaults to `Custom`. Visibility pulumi.StringPtrOutput `pulumi:"visibility"` // A `window` block as defined below. Window ConfigurationWindowPtrOutput `pulumi:"window"` }
Manages a maintenance configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = maintenance.NewConfiguration(ctx, "example", &maintenance.ConfigurationArgs{ Name: pulumi.String("example-mc"), ResourceGroupName: example.Name, Location: example.Location, Scope: pulumi.String("SQLDB"), Tags: pulumi.StringMap{ "Env": pulumi.String("prod"), }, }) if err != nil { return err } return nil }) }
```
## Import
Maintenance Configuration can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:maintenance/configuration:Configuration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Maintenance/maintenanceConfigurations/example-mc ```
func GetConfiguration ¶
func GetConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)
GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguration ¶
func NewConfiguration(ctx *pulumi.Context, name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)
NewConfiguration registers a new resource with the given unique name, arguments, and options.
func (*Configuration) ElementType ¶
func (*Configuration) ElementType() reflect.Type
func (*Configuration) ToConfigurationOutput ¶
func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
func (*Configuration) ToConfigurationOutputWithContext ¶
func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
type ConfigurationArgs ¶
type ConfigurationArgs struct { // The in guest user patch mode. Possible values are `Platform` or `User`. Must be specified when `scope` is `InGuestPatch`. InGuestUserPatchMode pulumi.StringPtrInput // An `installPatches` block as defined below. // // > **NOTE:** `installPatches` must be specified when `scope` is `InGuestPatch`. InstallPatches ConfigurationInstallPatchesPtrInput // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Maintenance Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of properties to assign to the resource. Properties pulumi.StringMapInput // The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The scope of the Maintenance Configuration. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` or `SQLManagedInstance`. Scope pulumi.StringInput // A mapping of tags to assign to the resource. The key could not contain upper case letter. Tags pulumi.StringMapInput // The visibility of the Maintenance Configuration. The only allowable value is `Custom`. Defaults to `Custom`. Visibility pulumi.StringPtrInput // A `window` block as defined below. Window ConfigurationWindowPtrInput }
The set of arguments for constructing a Configuration resource.
func (ConfigurationArgs) ElementType ¶
func (ConfigurationArgs) ElementType() reflect.Type
type ConfigurationArray ¶
type ConfigurationArray []ConfigurationInput
func (ConfigurationArray) ElementType ¶
func (ConfigurationArray) ElementType() reflect.Type
func (ConfigurationArray) ToConfigurationArrayOutput ¶
func (i ConfigurationArray) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArray) ToConfigurationArrayOutputWithContext ¶
func (i ConfigurationArray) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationArrayInput ¶
type ConfigurationArrayInput interface { pulumi.Input ToConfigurationArrayOutput() ConfigurationArrayOutput ToConfigurationArrayOutputWithContext(context.Context) ConfigurationArrayOutput }
ConfigurationArrayInput is an input type that accepts ConfigurationArray and ConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationArrayInput` via:
ConfigurationArray{ ConfigurationArgs{...} }
type ConfigurationArrayOutput ¶
type ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationArrayOutput) ElementType ¶
func (ConfigurationArrayOutput) ElementType() reflect.Type
func (ConfigurationArrayOutput) Index ¶
func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutput ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationInput ¶
type ConfigurationInput interface { pulumi.Input ToConfigurationOutput() ConfigurationOutput ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput }
type ConfigurationInstallPatches ¶
type ConfigurationInstallPatches struct { // A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch` Linuxes []ConfigurationInstallPatchesLinux `pulumi:"linuxes"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are `Always`, `IfRequired` and `Never`. This property only applies when `scope` is set to `InGuestPatch`. Reboot *string `pulumi:"reboot"` // A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch` Windows []ConfigurationInstallPatchesWindow `pulumi:"windows"` }
type ConfigurationInstallPatchesArgs ¶
type ConfigurationInstallPatchesArgs struct { // A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch` Linuxes ConfigurationInstallPatchesLinuxArrayInput `pulumi:"linuxes"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are `Always`, `IfRequired` and `Never`. This property only applies when `scope` is set to `InGuestPatch`. Reboot pulumi.StringPtrInput `pulumi:"reboot"` // A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch` Windows ConfigurationInstallPatchesWindowArrayInput `pulumi:"windows"` }
func (ConfigurationInstallPatchesArgs) ElementType ¶
func (ConfigurationInstallPatchesArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutput ¶
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutputWithContext ¶
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutput ¶
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutputWithContext ¶
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
type ConfigurationInstallPatchesInput ¶
type ConfigurationInstallPatchesInput interface { pulumi.Input ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput ToConfigurationInstallPatchesOutputWithContext(context.Context) ConfigurationInstallPatchesOutput }
ConfigurationInstallPatchesInput is an input type that accepts ConfigurationInstallPatchesArgs and ConfigurationInstallPatchesOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesInput` via:
ConfigurationInstallPatchesArgs{...}
type ConfigurationInstallPatchesLinux ¶
type ConfigurationInstallPatchesLinux struct { // List of Classification category of patches to be patched. Possible values are `Critical`, `Security` and `Other`. ClassificationsToIncludes []string `pulumi:"classificationsToIncludes"` // List of package names to be excluded from patching. PackageNamesMaskToExcludes []string `pulumi:"packageNamesMaskToExcludes"` // List of package names to be included for patching. PackageNamesMaskToIncludes []string `pulumi:"packageNamesMaskToIncludes"` }
type ConfigurationInstallPatchesLinuxArgs ¶
type ConfigurationInstallPatchesLinuxArgs struct { // List of Classification category of patches to be patched. Possible values are `Critical`, `Security` and `Other`. ClassificationsToIncludes pulumi.StringArrayInput `pulumi:"classificationsToIncludes"` // List of package names to be excluded from patching. PackageNamesMaskToExcludes pulumi.StringArrayInput `pulumi:"packageNamesMaskToExcludes"` // List of package names to be included for patching. PackageNamesMaskToIncludes pulumi.StringArrayInput `pulumi:"packageNamesMaskToIncludes"` }
func (ConfigurationInstallPatchesLinuxArgs) ElementType ¶
func (ConfigurationInstallPatchesLinuxArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutput ¶
func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
func (ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutputWithContext ¶
func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
type ConfigurationInstallPatchesLinuxArray ¶
type ConfigurationInstallPatchesLinuxArray []ConfigurationInstallPatchesLinuxInput
func (ConfigurationInstallPatchesLinuxArray) ElementType ¶
func (ConfigurationInstallPatchesLinuxArray) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutput ¶
func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
func (ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutputWithContext ¶
func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
type ConfigurationInstallPatchesLinuxArrayInput ¶
type ConfigurationInstallPatchesLinuxArrayInput interface { pulumi.Input ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput ToConfigurationInstallPatchesLinuxArrayOutputWithContext(context.Context) ConfigurationInstallPatchesLinuxArrayOutput }
ConfigurationInstallPatchesLinuxArrayInput is an input type that accepts ConfigurationInstallPatchesLinuxArray and ConfigurationInstallPatchesLinuxArrayOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesLinuxArrayInput` via:
ConfigurationInstallPatchesLinuxArray{ ConfigurationInstallPatchesLinuxArgs{...} }
type ConfigurationInstallPatchesLinuxArrayOutput ¶
type ConfigurationInstallPatchesLinuxArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesLinuxArrayOutput) ElementType ¶
func (ConfigurationInstallPatchesLinuxArrayOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutput ¶
func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
func (ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutputWithContext ¶
func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
type ConfigurationInstallPatchesLinuxInput ¶
type ConfigurationInstallPatchesLinuxInput interface { pulumi.Input ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput ToConfigurationInstallPatchesLinuxOutputWithContext(context.Context) ConfigurationInstallPatchesLinuxOutput }
ConfigurationInstallPatchesLinuxInput is an input type that accepts ConfigurationInstallPatchesLinuxArgs and ConfigurationInstallPatchesLinuxOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesLinuxInput` via:
ConfigurationInstallPatchesLinuxArgs{...}
type ConfigurationInstallPatchesLinuxOutput ¶
type ConfigurationInstallPatchesLinuxOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesLinuxOutput) ClassificationsToIncludes ¶
func (o ConfigurationInstallPatchesLinuxOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched. Possible values are `Critical`, `Security` and `Other`.
func (ConfigurationInstallPatchesLinuxOutput) ElementType ¶
func (ConfigurationInstallPatchesLinuxOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToExcludes ¶
func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
List of package names to be excluded from patching.
func (ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToIncludes ¶
func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
List of package names to be included for patching.
func (ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutput ¶
func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
func (ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutputWithContext ¶
func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
type ConfigurationInstallPatchesOutput ¶
type ConfigurationInstallPatchesOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesOutput) ElementType ¶
func (ConfigurationInstallPatchesOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesOutput) Linuxes ¶
func (o ConfigurationInstallPatchesOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
func (ConfigurationInstallPatchesOutput) Reboot ¶
func (o ConfigurationInstallPatchesOutput) Reboot() pulumi.StringPtrOutput
Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are `Always`, `IfRequired` and `Never`. This property only applies when `scope` is set to `InGuestPatch`.
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutput ¶
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutputWithContext ¶
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutput ¶
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutputWithContext ¶
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesOutput) Windows ¶
func (o ConfigurationInstallPatchesOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
type ConfigurationInstallPatchesPtrInput ¶
type ConfigurationInstallPatchesPtrInput interface { pulumi.Input ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput ToConfigurationInstallPatchesPtrOutputWithContext(context.Context) ConfigurationInstallPatchesPtrOutput }
ConfigurationInstallPatchesPtrInput is an input type that accepts ConfigurationInstallPatchesArgs, ConfigurationInstallPatchesPtr and ConfigurationInstallPatchesPtrOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesPtrInput` via:
ConfigurationInstallPatchesArgs{...} or: nil
func ConfigurationInstallPatchesPtr ¶
func ConfigurationInstallPatchesPtr(v *ConfigurationInstallPatchesArgs) ConfigurationInstallPatchesPtrInput
type ConfigurationInstallPatchesPtrOutput ¶
type ConfigurationInstallPatchesPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesPtrOutput) ElementType ¶
func (ConfigurationInstallPatchesPtrOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesPtrOutput) Linuxes ¶
func (o ConfigurationInstallPatchesPtrOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
func (ConfigurationInstallPatchesPtrOutput) Reboot ¶
func (o ConfigurationInstallPatchesPtrOutput) Reboot() pulumi.StringPtrOutput
Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Possible values are `Always`, `IfRequired` and `Never`. This property only applies when `scope` is set to `InGuestPatch`.
func (ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutput ¶
func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutputWithContext ¶
func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesPtrOutput) Windows ¶
func (o ConfigurationInstallPatchesPtrOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
type ConfigurationInstallPatchesWindow ¶
type ConfigurationInstallPatchesWindow struct { // List of Classification category of patches to be patched. Possible values are `Critical`, `Security`, `UpdateRollup`, `FeaturePack`, `ServicePack`, `Definition`, `Tools` and `Updates`. ClassificationsToIncludes []string `pulumi:"classificationsToIncludes"` // List of KB numbers to be excluded from patching. KbNumbersToExcludes []string `pulumi:"kbNumbersToExcludes"` // List of KB numbers to be included for patching. KbNumbersToIncludes []string `pulumi:"kbNumbersToIncludes"` }
type ConfigurationInstallPatchesWindowArgs ¶
type ConfigurationInstallPatchesWindowArgs struct { // List of Classification category of patches to be patched. Possible values are `Critical`, `Security`, `UpdateRollup`, `FeaturePack`, `ServicePack`, `Definition`, `Tools` and `Updates`. ClassificationsToIncludes pulumi.StringArrayInput `pulumi:"classificationsToIncludes"` // List of KB numbers to be excluded from patching. KbNumbersToExcludes pulumi.StringArrayInput `pulumi:"kbNumbersToExcludes"` // List of KB numbers to be included for patching. KbNumbersToIncludes pulumi.StringArrayInput `pulumi:"kbNumbersToIncludes"` }
func (ConfigurationInstallPatchesWindowArgs) ElementType ¶
func (ConfigurationInstallPatchesWindowArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutput ¶
func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
func (ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutputWithContext ¶
func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowOutput
type ConfigurationInstallPatchesWindowArray ¶
type ConfigurationInstallPatchesWindowArray []ConfigurationInstallPatchesWindowInput
func (ConfigurationInstallPatchesWindowArray) ElementType ¶
func (ConfigurationInstallPatchesWindowArray) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutput ¶
func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
func (ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutputWithContext ¶
func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
type ConfigurationInstallPatchesWindowArrayInput ¶
type ConfigurationInstallPatchesWindowArrayInput interface { pulumi.Input ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput ToConfigurationInstallPatchesWindowArrayOutputWithContext(context.Context) ConfigurationInstallPatchesWindowArrayOutput }
ConfigurationInstallPatchesWindowArrayInput is an input type that accepts ConfigurationInstallPatchesWindowArray and ConfigurationInstallPatchesWindowArrayOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesWindowArrayInput` via:
ConfigurationInstallPatchesWindowArray{ ConfigurationInstallPatchesWindowArgs{...} }
type ConfigurationInstallPatchesWindowArrayOutput ¶
type ConfigurationInstallPatchesWindowArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesWindowArrayOutput) ElementType ¶
func (ConfigurationInstallPatchesWindowArrayOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutput ¶
func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
func (ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutputWithContext ¶
func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
type ConfigurationInstallPatchesWindowInput ¶
type ConfigurationInstallPatchesWindowInput interface { pulumi.Input ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput ToConfigurationInstallPatchesWindowOutputWithContext(context.Context) ConfigurationInstallPatchesWindowOutput }
ConfigurationInstallPatchesWindowInput is an input type that accepts ConfigurationInstallPatchesWindowArgs and ConfigurationInstallPatchesWindowOutput values. You can construct a concrete instance of `ConfigurationInstallPatchesWindowInput` via:
ConfigurationInstallPatchesWindowArgs{...}
type ConfigurationInstallPatchesWindowOutput ¶
type ConfigurationInstallPatchesWindowOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesWindowOutput) ClassificationsToIncludes ¶
func (o ConfigurationInstallPatchesWindowOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched. Possible values are `Critical`, `Security`, `UpdateRollup`, `FeaturePack`, `ServicePack`, `Definition`, `Tools` and `Updates`.
func (ConfigurationInstallPatchesWindowOutput) ElementType ¶
func (ConfigurationInstallPatchesWindowOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowOutput) KbNumbersToExcludes ¶
func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
List of KB numbers to be excluded from patching.
func (ConfigurationInstallPatchesWindowOutput) KbNumbersToIncludes ¶
func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
List of KB numbers to be included for patching.
func (ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutput ¶
func (o ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
func (ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutputWithContext ¶
func (o ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowOutput
type ConfigurationMap ¶
type ConfigurationMap map[string]ConfigurationInput
func (ConfigurationMap) ElementType ¶
func (ConfigurationMap) ElementType() reflect.Type
func (ConfigurationMap) ToConfigurationMapOutput ¶
func (i ConfigurationMap) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMap) ToConfigurationMapOutputWithContext ¶
func (i ConfigurationMap) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationMapInput ¶
type ConfigurationMapInput interface { pulumi.Input ToConfigurationMapOutput() ConfigurationMapOutput ToConfigurationMapOutputWithContext(context.Context) ConfigurationMapOutput }
ConfigurationMapInput is an input type that accepts ConfigurationMap and ConfigurationMapOutput values. You can construct a concrete instance of `ConfigurationMapInput` via:
ConfigurationMap{ "key": ConfigurationArgs{...} }
type ConfigurationMapOutput ¶
type ConfigurationMapOutput struct{ *pulumi.OutputState }
func (ConfigurationMapOutput) ElementType ¶
func (ConfigurationMapOutput) ElementType() reflect.Type
func (ConfigurationMapOutput) MapIndex ¶
func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
func (ConfigurationMapOutput) ToConfigurationMapOutput ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMapOutput) ToConfigurationMapOutputWithContext ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationOutput ¶
type ConfigurationOutput struct{ *pulumi.OutputState }
func (ConfigurationOutput) ElementType ¶
func (ConfigurationOutput) ElementType() reflect.Type
func (ConfigurationOutput) InGuestUserPatchMode ¶
func (o ConfigurationOutput) InGuestUserPatchMode() pulumi.StringPtrOutput
The in guest user patch mode. Possible values are `Platform` or `User`. Must be specified when `scope` is `InGuestPatch`.
func (ConfigurationOutput) InstallPatches ¶
func (o ConfigurationOutput) InstallPatches() ConfigurationInstallPatchesPtrOutput
An `installPatches` block as defined below.
> **NOTE:** `installPatches` must be specified when `scope` is `InGuestPatch`.
func (ConfigurationOutput) Location ¶
func (o ConfigurationOutput) Location() pulumi.StringOutput
Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (ConfigurationOutput) Name ¶
func (o ConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the Maintenance Configuration. Changing this forces a new resource to be created.
func (ConfigurationOutput) Properties ¶
func (o ConfigurationOutput) Properties() pulumi.StringMapOutput
A mapping of properties to assign to the resource.
func (ConfigurationOutput) ResourceGroupName ¶
func (o ConfigurationOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created.
func (ConfigurationOutput) Scope ¶
func (o ConfigurationOutput) Scope() pulumi.StringOutput
The scope of the Maintenance Configuration. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` or `SQLManagedInstance`.
func (ConfigurationOutput) Tags ¶
func (o ConfigurationOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource. The key could not contain upper case letter.
func (ConfigurationOutput) ToConfigurationOutput ¶
func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
func (ConfigurationOutput) ToConfigurationOutputWithContext ¶
func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
func (ConfigurationOutput) Visibility ¶
func (o ConfigurationOutput) Visibility() pulumi.StringPtrOutput
The visibility of the Maintenance Configuration. The only allowable value is `Custom`. Defaults to `Custom`.
func (ConfigurationOutput) Window ¶
func (o ConfigurationOutput) Window() ConfigurationWindowPtrOutput
A `window` block as defined below.
type ConfigurationState ¶
type ConfigurationState struct { // The in guest user patch mode. Possible values are `Platform` or `User`. Must be specified when `scope` is `InGuestPatch`. InGuestUserPatchMode pulumi.StringPtrInput // An `installPatches` block as defined below. // // > **NOTE:** `installPatches` must be specified when `scope` is `InGuestPatch`. InstallPatches ConfigurationInstallPatchesPtrInput // Specified the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Maintenance Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of properties to assign to the resource. Properties pulumi.StringMapInput // The name of the Resource Group where the Maintenance Configuration should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The scope of the Maintenance Configuration. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` or `SQLManagedInstance`. Scope pulumi.StringPtrInput // A mapping of tags to assign to the resource. The key could not contain upper case letter. Tags pulumi.StringMapInput // The visibility of the Maintenance Configuration. The only allowable value is `Custom`. Defaults to `Custom`. Visibility pulumi.StringPtrInput // A `window` block as defined below. Window ConfigurationWindowPtrInput }
func (ConfigurationState) ElementType ¶
func (ConfigurationState) ElementType() reflect.Type
type ConfigurationWindow ¶
type ConfigurationWindow struct { // The duration of the maintenance window in HH:mm format. Duration *string `pulumi:"duration"` // Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. ExpirationDateTime *string `pulumi:"expirationDateTime"` // The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. RecurEvery *string `pulumi:"recurEvery"` // Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. StartDateTime string `pulumi:"startDateTime"` // The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. TimeZone string `pulumi:"timeZone"` }
type ConfigurationWindowArgs ¶
type ConfigurationWindowArgs struct { // The duration of the maintenance window in HH:mm format. Duration pulumi.StringPtrInput `pulumi:"duration"` // Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. ExpirationDateTime pulumi.StringPtrInput `pulumi:"expirationDateTime"` // The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. RecurEvery pulumi.StringPtrInput `pulumi:"recurEvery"` // Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. StartDateTime pulumi.StringInput `pulumi:"startDateTime"` // The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (ConfigurationWindowArgs) ElementType ¶
func (ConfigurationWindowArgs) ElementType() reflect.Type
func (ConfigurationWindowArgs) ToConfigurationWindowOutput ¶
func (i ConfigurationWindowArgs) ToConfigurationWindowOutput() ConfigurationWindowOutput
func (ConfigurationWindowArgs) ToConfigurationWindowOutputWithContext ¶
func (i ConfigurationWindowArgs) ToConfigurationWindowOutputWithContext(ctx context.Context) ConfigurationWindowOutput
func (ConfigurationWindowArgs) ToConfigurationWindowPtrOutput ¶
func (i ConfigurationWindowArgs) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
func (ConfigurationWindowArgs) ToConfigurationWindowPtrOutputWithContext ¶
func (i ConfigurationWindowArgs) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
type ConfigurationWindowInput ¶
type ConfigurationWindowInput interface { pulumi.Input ToConfigurationWindowOutput() ConfigurationWindowOutput ToConfigurationWindowOutputWithContext(context.Context) ConfigurationWindowOutput }
ConfigurationWindowInput is an input type that accepts ConfigurationWindowArgs and ConfigurationWindowOutput values. You can construct a concrete instance of `ConfigurationWindowInput` via:
ConfigurationWindowArgs{...}
type ConfigurationWindowOutput ¶
type ConfigurationWindowOutput struct{ *pulumi.OutputState }
func (ConfigurationWindowOutput) Duration ¶
func (o ConfigurationWindowOutput) Duration() pulumi.StringPtrOutput
The duration of the maintenance window in HH:mm format.
func (ConfigurationWindowOutput) ElementType ¶
func (ConfigurationWindowOutput) ElementType() reflect.Type
func (ConfigurationWindowOutput) ExpirationDateTime ¶
func (o ConfigurationWindowOutput) ExpirationDateTime() pulumi.StringPtrOutput
Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format.
func (ConfigurationWindowOutput) RecurEvery ¶
func (o ConfigurationWindowOutput) RecurEvery() pulumi.StringPtrOutput
The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules.
func (ConfigurationWindowOutput) StartDateTime ¶
func (o ConfigurationWindowOutput) StartDateTime() pulumi.StringOutput
Effective start date of the maintenance window in YYYY-MM-DD hh:mm format.
func (ConfigurationWindowOutput) TimeZone ¶
func (o ConfigurationWindowOutput) TimeZone() pulumi.StringOutput
The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
func (ConfigurationWindowOutput) ToConfigurationWindowOutput ¶
func (o ConfigurationWindowOutput) ToConfigurationWindowOutput() ConfigurationWindowOutput
func (ConfigurationWindowOutput) ToConfigurationWindowOutputWithContext ¶
func (o ConfigurationWindowOutput) ToConfigurationWindowOutputWithContext(ctx context.Context) ConfigurationWindowOutput
func (ConfigurationWindowOutput) ToConfigurationWindowPtrOutput ¶
func (o ConfigurationWindowOutput) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
func (ConfigurationWindowOutput) ToConfigurationWindowPtrOutputWithContext ¶
func (o ConfigurationWindowOutput) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
type ConfigurationWindowPtrInput ¶
type ConfigurationWindowPtrInput interface { pulumi.Input ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput ToConfigurationWindowPtrOutputWithContext(context.Context) ConfigurationWindowPtrOutput }
ConfigurationWindowPtrInput is an input type that accepts ConfigurationWindowArgs, ConfigurationWindowPtr and ConfigurationWindowPtrOutput values. You can construct a concrete instance of `ConfigurationWindowPtrInput` via:
ConfigurationWindowArgs{...} or: nil
func ConfigurationWindowPtr ¶
func ConfigurationWindowPtr(v *ConfigurationWindowArgs) ConfigurationWindowPtrInput
type ConfigurationWindowPtrOutput ¶
type ConfigurationWindowPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationWindowPtrOutput) Duration ¶
func (o ConfigurationWindowPtrOutput) Duration() pulumi.StringPtrOutput
The duration of the maintenance window in HH:mm format.
func (ConfigurationWindowPtrOutput) Elem ¶
func (o ConfigurationWindowPtrOutput) Elem() ConfigurationWindowOutput
func (ConfigurationWindowPtrOutput) ElementType ¶
func (ConfigurationWindowPtrOutput) ElementType() reflect.Type
func (ConfigurationWindowPtrOutput) ExpirationDateTime ¶
func (o ConfigurationWindowPtrOutput) ExpirationDateTime() pulumi.StringPtrOutput
Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format.
func (ConfigurationWindowPtrOutput) RecurEvery ¶
func (o ConfigurationWindowPtrOutput) RecurEvery() pulumi.StringPtrOutput
The rate at which a maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules.
func (ConfigurationWindowPtrOutput) StartDateTime ¶
func (o ConfigurationWindowPtrOutput) StartDateTime() pulumi.StringPtrOutput
Effective start date of the maintenance window in YYYY-MM-DD hh:mm format.
func (ConfigurationWindowPtrOutput) TimeZone ¶
func (o ConfigurationWindowPtrOutput) TimeZone() pulumi.StringPtrOutput
The time zone for the maintenance window. A list of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
func (ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutput ¶
func (o ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutput() ConfigurationWindowPtrOutput
func (ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutputWithContext ¶
func (o ConfigurationWindowPtrOutput) ToConfigurationWindowPtrOutputWithContext(ctx context.Context) ConfigurationWindowPtrOutput
type GetConfigurationInstallPatch ¶
type GetConfigurationInstallPatch struct { // A `linux` block as defined below. Linuxes []GetConfigurationInstallPatchLinux `pulumi:"linuxes"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Reboot string `pulumi:"reboot"` // A `windows` block as defined below. Windows []GetConfigurationInstallPatchWindow `pulumi:"windows"` }
type GetConfigurationInstallPatchArgs ¶
type GetConfigurationInstallPatchArgs struct { // A `linux` block as defined below. Linuxes GetConfigurationInstallPatchLinuxArrayInput `pulumi:"linuxes"` // Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed. Reboot pulumi.StringInput `pulumi:"reboot"` // A `windows` block as defined below. Windows GetConfigurationInstallPatchWindowArrayInput `pulumi:"windows"` }
func (GetConfigurationInstallPatchArgs) ElementType ¶
func (GetConfigurationInstallPatchArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutput ¶
func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutputWithContext ¶
func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
type GetConfigurationInstallPatchArray ¶
type GetConfigurationInstallPatchArray []GetConfigurationInstallPatchInput
func (GetConfigurationInstallPatchArray) ElementType ¶
func (GetConfigurationInstallPatchArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutput ¶
func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
func (GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutputWithContext ¶
func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
type GetConfigurationInstallPatchArrayInput ¶
type GetConfigurationInstallPatchArrayInput interface { pulumi.Input ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput ToGetConfigurationInstallPatchArrayOutputWithContext(context.Context) GetConfigurationInstallPatchArrayOutput }
GetConfigurationInstallPatchArrayInput is an input type that accepts GetConfigurationInstallPatchArray and GetConfigurationInstallPatchArrayOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchArrayInput` via:
GetConfigurationInstallPatchArray{ GetConfigurationInstallPatchArgs{...} }
type GetConfigurationInstallPatchArrayOutput ¶
type GetConfigurationInstallPatchArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchArrayOutput) ElementType ¶
func (GetConfigurationInstallPatchArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutput ¶
func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
func (GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutputWithContext ¶
func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
type GetConfigurationInstallPatchInput ¶
type GetConfigurationInstallPatchInput interface { pulumi.Input ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput ToGetConfigurationInstallPatchOutputWithContext(context.Context) GetConfigurationInstallPatchOutput }
GetConfigurationInstallPatchInput is an input type that accepts GetConfigurationInstallPatchArgs and GetConfigurationInstallPatchOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchInput` via:
GetConfigurationInstallPatchArgs{...}
type GetConfigurationInstallPatchLinux ¶
type GetConfigurationInstallPatchLinux struct { // List of Classification category of patches to be patched. ClassificationsToIncludes []string `pulumi:"classificationsToIncludes"` // List of package names to be excluded from patching. PackageNamesMaskToExcludes []string `pulumi:"packageNamesMaskToExcludes"` // List of package names to be included for patching. PackageNamesMaskToIncludes []string `pulumi:"packageNamesMaskToIncludes"` }
type GetConfigurationInstallPatchLinuxArgs ¶
type GetConfigurationInstallPatchLinuxArgs struct { // List of Classification category of patches to be patched. ClassificationsToIncludes pulumi.StringArrayInput `pulumi:"classificationsToIncludes"` // List of package names to be excluded from patching. PackageNamesMaskToExcludes pulumi.StringArrayInput `pulumi:"packageNamesMaskToExcludes"` // List of package names to be included for patching. PackageNamesMaskToIncludes pulumi.StringArrayInput `pulumi:"packageNamesMaskToIncludes"` }
func (GetConfigurationInstallPatchLinuxArgs) ElementType ¶
func (GetConfigurationInstallPatchLinuxArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutput ¶
func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
func (GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutputWithContext ¶
func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
type GetConfigurationInstallPatchLinuxArray ¶
type GetConfigurationInstallPatchLinuxArray []GetConfigurationInstallPatchLinuxInput
func (GetConfigurationInstallPatchLinuxArray) ElementType ¶
func (GetConfigurationInstallPatchLinuxArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutput ¶
func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
func (GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext ¶
func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
type GetConfigurationInstallPatchLinuxArrayInput ¶
type GetConfigurationInstallPatchLinuxArrayInput interface { pulumi.Input ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(context.Context) GetConfigurationInstallPatchLinuxArrayOutput }
GetConfigurationInstallPatchLinuxArrayInput is an input type that accepts GetConfigurationInstallPatchLinuxArray and GetConfigurationInstallPatchLinuxArrayOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchLinuxArrayInput` via:
GetConfigurationInstallPatchLinuxArray{ GetConfigurationInstallPatchLinuxArgs{...} }
type GetConfigurationInstallPatchLinuxArrayOutput ¶
type GetConfigurationInstallPatchLinuxArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchLinuxArrayOutput) ElementType ¶
func (GetConfigurationInstallPatchLinuxArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutput ¶
func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
func (GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext ¶
func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
type GetConfigurationInstallPatchLinuxInput ¶
type GetConfigurationInstallPatchLinuxInput interface { pulumi.Input ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput ToGetConfigurationInstallPatchLinuxOutputWithContext(context.Context) GetConfigurationInstallPatchLinuxOutput }
GetConfigurationInstallPatchLinuxInput is an input type that accepts GetConfigurationInstallPatchLinuxArgs and GetConfigurationInstallPatchLinuxOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchLinuxInput` via:
GetConfigurationInstallPatchLinuxArgs{...}
type GetConfigurationInstallPatchLinuxOutput ¶
type GetConfigurationInstallPatchLinuxOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchLinuxOutput) ClassificationsToIncludes ¶
func (o GetConfigurationInstallPatchLinuxOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched.
func (GetConfigurationInstallPatchLinuxOutput) ElementType ¶
func (GetConfigurationInstallPatchLinuxOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToExcludes ¶
func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
List of package names to be excluded from patching.
func (GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToIncludes ¶
func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
List of package names to be included for patching.
func (GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutput ¶
func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
func (GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutputWithContext ¶
func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
type GetConfigurationInstallPatchOutput ¶
type GetConfigurationInstallPatchOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchOutput) ElementType ¶
func (GetConfigurationInstallPatchOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchOutput) Linuxes ¶
func (o GetConfigurationInstallPatchOutput) Linuxes() GetConfigurationInstallPatchLinuxArrayOutput
A `linux` block as defined below.
func (GetConfigurationInstallPatchOutput) Reboot ¶
func (o GetConfigurationInstallPatchOutput) Reboot() pulumi.StringOutput
Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed.
func (GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutput ¶
func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutputWithContext ¶
func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchOutput) Windows ¶
func (o GetConfigurationInstallPatchOutput) Windows() GetConfigurationInstallPatchWindowArrayOutput
A `windows` block as defined below.
type GetConfigurationInstallPatchWindow ¶
type GetConfigurationInstallPatchWindow struct { // List of Classification category of patches to be patched. ClassificationsToIncludes []string `pulumi:"classificationsToIncludes"` // List of KB numbers to be excluded from patching. KbNumbersToExcludes []string `pulumi:"kbNumbersToExcludes"` // List of KB numbers to be included for patching. KbNumbersToIncludes []string `pulumi:"kbNumbersToIncludes"` }
type GetConfigurationInstallPatchWindowArgs ¶
type GetConfigurationInstallPatchWindowArgs struct { // List of Classification category of patches to be patched. ClassificationsToIncludes pulumi.StringArrayInput `pulumi:"classificationsToIncludes"` // List of KB numbers to be excluded from patching. KbNumbersToExcludes pulumi.StringArrayInput `pulumi:"kbNumbersToExcludes"` // List of KB numbers to be included for patching. KbNumbersToIncludes pulumi.StringArrayInput `pulumi:"kbNumbersToIncludes"` }
func (GetConfigurationInstallPatchWindowArgs) ElementType ¶
func (GetConfigurationInstallPatchWindowArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutput ¶
func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
func (GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutputWithContext ¶
func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowOutput
type GetConfigurationInstallPatchWindowArray ¶
type GetConfigurationInstallPatchWindowArray []GetConfigurationInstallPatchWindowInput
func (GetConfigurationInstallPatchWindowArray) ElementType ¶
func (GetConfigurationInstallPatchWindowArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutput ¶
func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
func (GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutputWithContext ¶
func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
type GetConfigurationInstallPatchWindowArrayInput ¶
type GetConfigurationInstallPatchWindowArrayInput interface { pulumi.Input ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput ToGetConfigurationInstallPatchWindowArrayOutputWithContext(context.Context) GetConfigurationInstallPatchWindowArrayOutput }
GetConfigurationInstallPatchWindowArrayInput is an input type that accepts GetConfigurationInstallPatchWindowArray and GetConfigurationInstallPatchWindowArrayOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchWindowArrayInput` via:
GetConfigurationInstallPatchWindowArray{ GetConfigurationInstallPatchWindowArgs{...} }
type GetConfigurationInstallPatchWindowArrayOutput ¶
type GetConfigurationInstallPatchWindowArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchWindowArrayOutput) ElementType ¶
func (GetConfigurationInstallPatchWindowArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutput ¶
func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
func (GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutputWithContext ¶
func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
type GetConfigurationInstallPatchWindowInput ¶
type GetConfigurationInstallPatchWindowInput interface { pulumi.Input ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput ToGetConfigurationInstallPatchWindowOutputWithContext(context.Context) GetConfigurationInstallPatchWindowOutput }
GetConfigurationInstallPatchWindowInput is an input type that accepts GetConfigurationInstallPatchWindowArgs and GetConfigurationInstallPatchWindowOutput values. You can construct a concrete instance of `GetConfigurationInstallPatchWindowInput` via:
GetConfigurationInstallPatchWindowArgs{...}
type GetConfigurationInstallPatchWindowOutput ¶
type GetConfigurationInstallPatchWindowOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchWindowOutput) ClassificationsToIncludes ¶
func (o GetConfigurationInstallPatchWindowOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched.
func (GetConfigurationInstallPatchWindowOutput) ElementType ¶
func (GetConfigurationInstallPatchWindowOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowOutput) KbNumbersToExcludes ¶
func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
List of KB numbers to be excluded from patching.
func (GetConfigurationInstallPatchWindowOutput) KbNumbersToIncludes ¶
func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
List of KB numbers to be included for patching.
func (GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutput ¶
func (o GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
func (GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutputWithContext ¶
func (o GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowOutput
type GetConfigurationWindow ¶
type GetConfigurationWindow struct { // The duration of the maintenance window. Duration string `pulumi:"duration"` // Effective expiration date of the maintenance window. ExpirationDateTime string `pulumi:"expirationDateTime"` // The rate at which a maintenance window is expected to recur. RecurEvery string `pulumi:"recurEvery"` // Effective start date of the maintenance window. StartDateTime string `pulumi:"startDateTime"` // The time zone for the maintenance window. TimeZone string `pulumi:"timeZone"` }
type GetConfigurationWindowArgs ¶
type GetConfigurationWindowArgs struct { // The duration of the maintenance window. Duration pulumi.StringInput `pulumi:"duration"` // Effective expiration date of the maintenance window. ExpirationDateTime pulumi.StringInput `pulumi:"expirationDateTime"` // The rate at which a maintenance window is expected to recur. RecurEvery pulumi.StringInput `pulumi:"recurEvery"` // Effective start date of the maintenance window. StartDateTime pulumi.StringInput `pulumi:"startDateTime"` // The time zone for the maintenance window. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetConfigurationWindowArgs) ElementType ¶
func (GetConfigurationWindowArgs) ElementType() reflect.Type
func (GetConfigurationWindowArgs) ToGetConfigurationWindowOutput ¶
func (i GetConfigurationWindowArgs) ToGetConfigurationWindowOutput() GetConfigurationWindowOutput
func (GetConfigurationWindowArgs) ToGetConfigurationWindowOutputWithContext ¶
func (i GetConfigurationWindowArgs) ToGetConfigurationWindowOutputWithContext(ctx context.Context) GetConfigurationWindowOutput
type GetConfigurationWindowArray ¶
type GetConfigurationWindowArray []GetConfigurationWindowInput
func (GetConfigurationWindowArray) ElementType ¶
func (GetConfigurationWindowArray) ElementType() reflect.Type
func (GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutput ¶
func (i GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutput() GetConfigurationWindowArrayOutput
func (GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutputWithContext ¶
func (i GetConfigurationWindowArray) ToGetConfigurationWindowArrayOutputWithContext(ctx context.Context) GetConfigurationWindowArrayOutput
type GetConfigurationWindowArrayInput ¶
type GetConfigurationWindowArrayInput interface { pulumi.Input ToGetConfigurationWindowArrayOutput() GetConfigurationWindowArrayOutput ToGetConfigurationWindowArrayOutputWithContext(context.Context) GetConfigurationWindowArrayOutput }
GetConfigurationWindowArrayInput is an input type that accepts GetConfigurationWindowArray and GetConfigurationWindowArrayOutput values. You can construct a concrete instance of `GetConfigurationWindowArrayInput` via:
GetConfigurationWindowArray{ GetConfigurationWindowArgs{...} }
type GetConfigurationWindowArrayOutput ¶
type GetConfigurationWindowArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationWindowArrayOutput) ElementType ¶
func (GetConfigurationWindowArrayOutput) ElementType() reflect.Type
func (GetConfigurationWindowArrayOutput) Index ¶
func (o GetConfigurationWindowArrayOutput) Index(i pulumi.IntInput) GetConfigurationWindowOutput
func (GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutput ¶
func (o GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutput() GetConfigurationWindowArrayOutput
func (GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutputWithContext ¶
func (o GetConfigurationWindowArrayOutput) ToGetConfigurationWindowArrayOutputWithContext(ctx context.Context) GetConfigurationWindowArrayOutput
type GetConfigurationWindowInput ¶
type GetConfigurationWindowInput interface { pulumi.Input ToGetConfigurationWindowOutput() GetConfigurationWindowOutput ToGetConfigurationWindowOutputWithContext(context.Context) GetConfigurationWindowOutput }
GetConfigurationWindowInput is an input type that accepts GetConfigurationWindowArgs and GetConfigurationWindowOutput values. You can construct a concrete instance of `GetConfigurationWindowInput` via:
GetConfigurationWindowArgs{...}
type GetConfigurationWindowOutput ¶
type GetConfigurationWindowOutput struct{ *pulumi.OutputState }
func (GetConfigurationWindowOutput) Duration ¶
func (o GetConfigurationWindowOutput) Duration() pulumi.StringOutput
The duration of the maintenance window.
func (GetConfigurationWindowOutput) ElementType ¶
func (GetConfigurationWindowOutput) ElementType() reflect.Type
func (GetConfigurationWindowOutput) ExpirationDateTime ¶
func (o GetConfigurationWindowOutput) ExpirationDateTime() pulumi.StringOutput
Effective expiration date of the maintenance window.
func (GetConfigurationWindowOutput) RecurEvery ¶
func (o GetConfigurationWindowOutput) RecurEvery() pulumi.StringOutput
The rate at which a maintenance window is expected to recur.
func (GetConfigurationWindowOutput) StartDateTime ¶
func (o GetConfigurationWindowOutput) StartDateTime() pulumi.StringOutput
Effective start date of the maintenance window.
func (GetConfigurationWindowOutput) TimeZone ¶
func (o GetConfigurationWindowOutput) TimeZone() pulumi.StringOutput
The time zone for the maintenance window.
func (GetConfigurationWindowOutput) ToGetConfigurationWindowOutput ¶
func (o GetConfigurationWindowOutput) ToGetConfigurationWindowOutput() GetConfigurationWindowOutput
func (GetConfigurationWindowOutput) ToGetConfigurationWindowOutputWithContext ¶
func (o GetConfigurationWindowOutput) ToGetConfigurationWindowOutputWithContext(ctx context.Context) GetConfigurationWindowOutput
type GetPublicConfigurationsArgs ¶
type GetPublicConfigurationsArgs struct { // The Azure location to filter the list of Public Maintenance Configurations against. Location *string `pulumi:"location"` // The recurring window to filter the list of Public Maintenance Configurations against. Possible values are `Monday-Thursday` and `Friday-Sunday` RecurEvery *string `pulumi:"recurEvery"` // The scope to filter the list of Public Maintenance Configurations against. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` and `SQLManagedInstance`. Scope *string `pulumi:"scope"` }
A collection of arguments for invoking getPublicConfigurations.
type GetPublicConfigurationsConfig ¶
type GetPublicConfigurationsConfig struct { // A description of the Public Maintenance Configuration. Description string `pulumi:"description"` // The duration of the Public Maintenance Configuration window. Duration string `pulumi:"duration"` // The id of the Public Maintenance Configuration. Id string `pulumi:"id"` // The Azure location to filter the list of Public Maintenance Configurations against. Location string `pulumi:"location"` // The scope of the Public Maintenance Configuration. MaintenanceScope string `pulumi:"maintenanceScope"` // The name of the Public Maintenance Configuration. Name string `pulumi:"name"` // The recurring window to filter the list of Public Maintenance Configurations against. Possible values are `Monday-Thursday` and `Friday-Sunday` RecurEvery string `pulumi:"recurEvery"` // The time zone for the maintenance window. TimeZone string `pulumi:"timeZone"` }
type GetPublicConfigurationsConfigArgs ¶
type GetPublicConfigurationsConfigArgs struct { // A description of the Public Maintenance Configuration. Description pulumi.StringInput `pulumi:"description"` // The duration of the Public Maintenance Configuration window. Duration pulumi.StringInput `pulumi:"duration"` // The id of the Public Maintenance Configuration. Id pulumi.StringInput `pulumi:"id"` // The Azure location to filter the list of Public Maintenance Configurations against. Location pulumi.StringInput `pulumi:"location"` // The scope of the Public Maintenance Configuration. MaintenanceScope pulumi.StringInput `pulumi:"maintenanceScope"` // The name of the Public Maintenance Configuration. Name pulumi.StringInput `pulumi:"name"` // The recurring window to filter the list of Public Maintenance Configurations against. Possible values are `Monday-Thursday` and `Friday-Sunday` RecurEvery pulumi.StringInput `pulumi:"recurEvery"` // The time zone for the maintenance window. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetPublicConfigurationsConfigArgs) ElementType ¶
func (GetPublicConfigurationsConfigArgs) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutput ¶
func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
func (GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutputWithContext ¶
func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
type GetPublicConfigurationsConfigArray ¶
type GetPublicConfigurationsConfigArray []GetPublicConfigurationsConfigInput
func (GetPublicConfigurationsConfigArray) ElementType ¶
func (GetPublicConfigurationsConfigArray) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutput ¶
func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
func (GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutputWithContext ¶
func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
type GetPublicConfigurationsConfigArrayInput ¶
type GetPublicConfigurationsConfigArrayInput interface { pulumi.Input ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput ToGetPublicConfigurationsConfigArrayOutputWithContext(context.Context) GetPublicConfigurationsConfigArrayOutput }
GetPublicConfigurationsConfigArrayInput is an input type that accepts GetPublicConfigurationsConfigArray and GetPublicConfigurationsConfigArrayOutput values. You can construct a concrete instance of `GetPublicConfigurationsConfigArrayInput` via:
GetPublicConfigurationsConfigArray{ GetPublicConfigurationsConfigArgs{...} }
type GetPublicConfigurationsConfigArrayOutput ¶
type GetPublicConfigurationsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetPublicConfigurationsConfigArrayOutput) ElementType ¶
func (GetPublicConfigurationsConfigArrayOutput) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutput ¶
func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
func (GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutputWithContext ¶
func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
type GetPublicConfigurationsConfigInput ¶
type GetPublicConfigurationsConfigInput interface { pulumi.Input ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput ToGetPublicConfigurationsConfigOutputWithContext(context.Context) GetPublicConfigurationsConfigOutput }
GetPublicConfigurationsConfigInput is an input type that accepts GetPublicConfigurationsConfigArgs and GetPublicConfigurationsConfigOutput values. You can construct a concrete instance of `GetPublicConfigurationsConfigInput` via:
GetPublicConfigurationsConfigArgs{...}
type GetPublicConfigurationsConfigOutput ¶
type GetPublicConfigurationsConfigOutput struct{ *pulumi.OutputState }
func (GetPublicConfigurationsConfigOutput) Description ¶
func (o GetPublicConfigurationsConfigOutput) Description() pulumi.StringOutput
A description of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Duration ¶
func (o GetPublicConfigurationsConfigOutput) Duration() pulumi.StringOutput
The duration of the Public Maintenance Configuration window.
func (GetPublicConfigurationsConfigOutput) ElementType ¶
func (GetPublicConfigurationsConfigOutput) ElementType() reflect.Type
func (GetPublicConfigurationsConfigOutput) Id ¶
func (o GetPublicConfigurationsConfigOutput) Id() pulumi.StringOutput
The id of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Location ¶
func (o GetPublicConfigurationsConfigOutput) Location() pulumi.StringOutput
The Azure location to filter the list of Public Maintenance Configurations against.
func (GetPublicConfigurationsConfigOutput) MaintenanceScope ¶
func (o GetPublicConfigurationsConfigOutput) MaintenanceScope() pulumi.StringOutput
The scope of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Name ¶
func (o GetPublicConfigurationsConfigOutput) Name() pulumi.StringOutput
The name of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) RecurEvery ¶
func (o GetPublicConfigurationsConfigOutput) RecurEvery() pulumi.StringOutput
The recurring window to filter the list of Public Maintenance Configurations against. Possible values are `Monday-Thursday` and `Friday-Sunday`
func (GetPublicConfigurationsConfigOutput) TimeZone ¶
func (o GetPublicConfigurationsConfigOutput) TimeZone() pulumi.StringOutput
The time zone for the maintenance window.
func (GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutput ¶
func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
func (GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutputWithContext ¶
func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
type GetPublicConfigurationsOutputArgs ¶
type GetPublicConfigurationsOutputArgs struct { // The Azure location to filter the list of Public Maintenance Configurations against. Location pulumi.StringPtrInput `pulumi:"location"` // The recurring window to filter the list of Public Maintenance Configurations against. Possible values are `Monday-Thursday` and `Friday-Sunday` RecurEvery pulumi.StringPtrInput `pulumi:"recurEvery"` // The scope to filter the list of Public Maintenance Configurations against. Possible values are `Extension`, `Host`, `InGuestPatch`, `OSImage`, `SQLDB` and `SQLManagedInstance`. Scope pulumi.StringPtrInput `pulumi:"scope"` }
A collection of arguments for invoking getPublicConfigurations.
func (GetPublicConfigurationsOutputArgs) ElementType ¶
func (GetPublicConfigurationsOutputArgs) ElementType() reflect.Type
type GetPublicConfigurationsResult ¶
type GetPublicConfigurationsResult struct { // A `configs` block as defined below. Configs []GetPublicConfigurationsConfig `pulumi:"configs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location of the Public Maintenance Configuration. Location *string `pulumi:"location"` // The rate at which a maintenance window is expected to recur. RecurEvery *string `pulumi:"recurEvery"` Scope *string `pulumi:"scope"` }
A collection of values returned by getPublicConfigurations.
func GetPublicConfigurations ¶
func GetPublicConfigurations(ctx *pulumi.Context, args *GetPublicConfigurationsArgs, opts ...pulumi.InvokeOption) (*GetPublicConfigurationsResult, error)
Use this data source to access information about existing Public Maintenance Configurations.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { existing, err := maintenance.GetPublicConfigurations(ctx, &maintenance.GetPublicConfigurationsArgs{ Location: pulumi.StringRef("West Europe"), Scope: pulumi.StringRef("SQLManagedInstance"), RecurEvery: pulumi.StringRef("Monday-Thursday"), }, nil) if err != nil { return err } ctx.Export("name", existing.Configs[0].Name) return nil }) }
```
type GetPublicConfigurationsResultOutput ¶
type GetPublicConfigurationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPublicConfigurations.
func GetPublicConfigurationsOutput ¶
func GetPublicConfigurationsOutput(ctx *pulumi.Context, args GetPublicConfigurationsOutputArgs, opts ...pulumi.InvokeOption) GetPublicConfigurationsResultOutput
func (GetPublicConfigurationsResultOutput) Configs ¶
func (o GetPublicConfigurationsResultOutput) Configs() GetPublicConfigurationsConfigArrayOutput
A `configs` block as defined below.
func (GetPublicConfigurationsResultOutput) ElementType ¶
func (GetPublicConfigurationsResultOutput) ElementType() reflect.Type
func (GetPublicConfigurationsResultOutput) Id ¶
func (o GetPublicConfigurationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPublicConfigurationsResultOutput) Location ¶
func (o GetPublicConfigurationsResultOutput) Location() pulumi.StringPtrOutput
The Azure location of the Public Maintenance Configuration.
func (GetPublicConfigurationsResultOutput) RecurEvery ¶
func (o GetPublicConfigurationsResultOutput) RecurEvery() pulumi.StringPtrOutput
The rate at which a maintenance window is expected to recur.
func (GetPublicConfigurationsResultOutput) Scope ¶
func (o GetPublicConfigurationsResultOutput) Scope() pulumi.StringPtrOutput
func (GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutput ¶
func (o GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutput() GetPublicConfigurationsResultOutput
func (GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutputWithContext ¶
func (o GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutputWithContext(ctx context.Context) GetPublicConfigurationsResultOutput
type LookupConfigurationArgs ¶
type LookupConfigurationArgs struct { // Specifies the name of the Maintenance Configuration. Name string `pulumi:"name"` // Specifies the name of the Resource Group where this Maintenance Configuration exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getConfiguration.
type LookupConfigurationOutputArgs ¶
type LookupConfigurationOutputArgs struct { // Specifies the name of the Maintenance Configuration. Name pulumi.StringInput `pulumi:"name"` // Specifies the name of the Resource Group where this Maintenance Configuration exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getConfiguration.
func (LookupConfigurationOutputArgs) ElementType ¶
func (LookupConfigurationOutputArgs) ElementType() reflect.Type
type LookupConfigurationResult ¶
type LookupConfigurationResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The in guest user patch mode. InGuestUserPatchMode string `pulumi:"inGuestUserPatchMode"` // An `installPatches` block as defined below. InstallPatches []GetConfigurationInstallPatch `pulumi:"installPatches"` // The Azure location where the resource exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The properties assigned to the resource. Properties map[string]string `pulumi:"properties"` ResourceGroupName string `pulumi:"resourceGroupName"` // The scope of the Maintenance Configuration. Scope string `pulumi:"scope"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The visibility of the Maintenance Configuration. Visibility string `pulumi:"visibility"` // A `window` block as defined below. Windows []GetConfigurationWindow `pulumi:"windows"` }
A collection of values returned by getConfiguration.
func LookupConfiguration ¶
func LookupConfiguration(ctx *pulumi.Context, args *LookupConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationResult, error)
Use this data source to access information about an existing Maintenance Configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := maintenance.LookupConfiguration(ctx, &maintenance.LookupConfigurationArgs{ Name: "example-mc", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("id", existingAzurermMaintenanceConfiguration.Id) return nil }) }
```
type LookupConfigurationResultOutput ¶
type LookupConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfiguration.
func LookupConfigurationOutput ¶
func LookupConfigurationOutput(ctx *pulumi.Context, args LookupConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupConfigurationResultOutput
func (LookupConfigurationResultOutput) ElementType ¶
func (LookupConfigurationResultOutput) ElementType() reflect.Type
func (LookupConfigurationResultOutput) Id ¶
func (o LookupConfigurationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConfigurationResultOutput) InGuestUserPatchMode ¶
func (o LookupConfigurationResultOutput) InGuestUserPatchMode() pulumi.StringOutput
The in guest user patch mode.
func (LookupConfigurationResultOutput) InstallPatches ¶
func (o LookupConfigurationResultOutput) InstallPatches() GetConfigurationInstallPatchArrayOutput
An `installPatches` block as defined below.
func (LookupConfigurationResultOutput) Location ¶
func (o LookupConfigurationResultOutput) Location() pulumi.StringOutput
The Azure location where the resource exists.
func (LookupConfigurationResultOutput) Name ¶
func (o LookupConfigurationResultOutput) Name() pulumi.StringOutput
func (LookupConfigurationResultOutput) Properties ¶
func (o LookupConfigurationResultOutput) Properties() pulumi.StringMapOutput
The properties assigned to the resource.
func (LookupConfigurationResultOutput) ResourceGroupName ¶
func (o LookupConfigurationResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupConfigurationResultOutput) Scope ¶
func (o LookupConfigurationResultOutput) Scope() pulumi.StringOutput
The scope of the Maintenance Configuration.
func (LookupConfigurationResultOutput) Tags ¶
func (o LookupConfigurationResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the resource.
func (LookupConfigurationResultOutput) ToLookupConfigurationResultOutput ¶
func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutput() LookupConfigurationResultOutput
func (LookupConfigurationResultOutput) ToLookupConfigurationResultOutputWithContext ¶
func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutputWithContext(ctx context.Context) LookupConfigurationResultOutput
func (LookupConfigurationResultOutput) Visibility ¶
func (o LookupConfigurationResultOutput) Visibility() pulumi.StringOutput
The visibility of the Maintenance Configuration.
func (LookupConfigurationResultOutput) Windows ¶
func (o LookupConfigurationResultOutput) Windows() GetConfigurationWindowArrayOutput
A `window` block as defined below.