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 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/v5/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDedicatedHostGroup, err := compute.NewDedicatedHostGroup(ctx, "exampleDedicatedHostGroup", &compute.DedicatedHostGroupArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PlatformFaultDomainCount: pulumi.Int(2), }) if err != nil { return err } exampleDedicatedHost, err := compute.NewDedicatedHost(ctx, "exampleDedicatedHost", &compute.DedicatedHostArgs{ Location: exampleResourceGroup.Location, DedicatedHostGroupId: exampleDedicatedHostGroup.ID(), SkuName: pulumi.String("DSv3-Type1"), PlatformFaultDomain: pulumi.Int(1), }) if err != nil { return err } exampleConfiguration, err := maintenance.NewConfiguration(ctx, "exampleConfiguration", &maintenance.ConfigurationArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Scope: pulumi.String("Host"), }) if err != nil { return err } _, err = maintenance.NewAssignmentDedicatedHost(ctx, "exampleAssignmentDedicatedHost", &maintenance.AssignmentDedicatedHostArgs{ Location: exampleResourceGroup.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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 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 (
"os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/maintenance" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "exampleLinuxVirtualMachine", &compute.LinuxVirtualMachineArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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: readFileOrPanic("~/.ssh/id_rsa.pub"), }, }, OsDisk: &compute.LinuxVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, SourceImageReference: &compute.LinuxVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04-LTS"), Version: pulumi.String("latest"), }, }) if err != nil { return err } exampleConfiguration, err := maintenance.NewConfiguration(ctx, "exampleConfiguration", &maintenance.ConfigurationArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Scope: pulumi.String("All"), }) if err != nil { return err } _, err = maintenance.NewAssignmentVirtualMachine(ctx, "exampleAssignmentVirtualMachine", &maintenance.AssignmentVirtualMachineArgs{ Location: exampleResourceGroup.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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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/v5/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/maintenance" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "exampleLoadBalancer", &lb.LoadBalancerArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: pulumi.String("internal"), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleBackendAddressPool, err := lb.NewBackendAddressPool(ctx, "exampleBackendAddressPool", &lb.BackendAddressPoolArgs{ LoadbalancerId: exampleLoadBalancer.ID(), }) if err != nil { return err } exampleProbe, err := lb.NewProbe(ctx, "exampleProbe", &lb.ProbeArgs{ LoadbalancerId: exampleLoadBalancer.ID(), Port: pulumi.Int(22), Protocol: pulumi.String("Tcp"), }) if err != nil { return err } _, err = lb.NewRule(ctx, "exampleRule", &lb.RuleArgs{ 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, "exampleConfiguration", &maintenance.ConfigurationArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "exampleLinuxVirtualMachine", &compute.LinuxVirtualMachineArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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, "exampleLinuxVirtualMachineScaleSet", &compute.LinuxVirtualMachineScaleSetArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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("UbuntuServer"), Sku: pulumi.String("16.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{ pulumi.Resource("azurerm_lb_rule.example"), })) if err != nil { return err } _, err = maintenance.NewAssignmentVirtualMachineScaleSet(ctx, "exampleAssignmentVirtualMachineScaleSet", &maintenance.AssignmentVirtualMachineScaleSetArgs{ Location: exampleResourceGroup.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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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. 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`. 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/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/maintenance" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = maintenance.NewConfiguration(ctx, "exampleConfiguration", &maintenance.ConfigurationArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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. 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`. 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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (ConfigurationInstallPatchesArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesArgs) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
type ConfigurationInstallPatchesInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (ConfigurationInstallPatchesLinuxArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
func (ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesLinuxArgs) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
type ConfigurationInstallPatchesLinuxArray ¶ added in v5.31.0
type ConfigurationInstallPatchesLinuxArray []ConfigurationInstallPatchesLinuxInput
func (ConfigurationInstallPatchesLinuxArray) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesLinuxArray) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
func (ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesLinuxArray) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
type ConfigurationInstallPatchesLinuxArrayInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type ConfigurationInstallPatchesLinuxArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesLinuxArrayOutput) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesLinuxArrayOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutput ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutput() ConfigurationInstallPatchesLinuxArrayOutput
func (ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxArrayOutput) ToConfigurationInstallPatchesLinuxArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxArrayOutput
type ConfigurationInstallPatchesLinuxInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type ConfigurationInstallPatchesLinuxOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesLinuxOutput) ClassificationsToIncludes ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (ConfigurationInstallPatchesLinuxOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToExcludes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
List of package names to be excluded from patching.
func (ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToIncludes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
List of package names to be included for patching.
func (ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutput ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutput() ConfigurationInstallPatchesLinuxOutput
func (ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesLinuxOutput) ToConfigurationInstallPatchesLinuxOutputWithContext(ctx context.Context) ConfigurationInstallPatchesLinuxOutput
type ConfigurationInstallPatchesOutput ¶ added in v5.31.0
type ConfigurationInstallPatchesOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesOutput) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesOutput) Linuxes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
func (ConfigurationInstallPatchesOutput) Reboot ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutput() ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesOutputWithContext(ctx context.Context) ConfigurationInstallPatchesOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutput ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesOutput) Windows ¶ added in v5.31.0
func (o ConfigurationInstallPatchesOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
type ConfigurationInstallPatchesPtrInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
func ConfigurationInstallPatchesPtr(v *ConfigurationInstallPatchesArgs) ConfigurationInstallPatchesPtrInput
type ConfigurationInstallPatchesPtrOutput ¶ added in v5.31.0
type ConfigurationInstallPatchesPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesPtrOutput) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesPtrOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesPtrOutput) Linuxes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesPtrOutput) Linuxes() ConfigurationInstallPatchesLinuxArrayOutput
A `linux` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
func (ConfigurationInstallPatchesPtrOutput) Reboot ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutput() ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesPtrOutput) ToConfigurationInstallPatchesPtrOutputWithContext(ctx context.Context) ConfigurationInstallPatchesPtrOutput
func (ConfigurationInstallPatchesPtrOutput) Windows ¶ added in v5.31.0
func (o ConfigurationInstallPatchesPtrOutput) Windows() ConfigurationInstallPatchesWindowArrayOutput
A `windows` block as defined above. This property only applies when `scope` is set to `InGuestPatch`
type ConfigurationInstallPatchesWindow ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (ConfigurationInstallPatchesWindowArgs) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
func (ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesWindowArgs) ToConfigurationInstallPatchesWindowOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowOutput
type ConfigurationInstallPatchesWindowArray ¶ added in v5.31.0
type ConfigurationInstallPatchesWindowArray []ConfigurationInstallPatchesWindowInput
func (ConfigurationInstallPatchesWindowArray) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesWindowArray) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutput ¶ added in v5.31.0
func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
func (ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutputWithContext ¶ added in v5.31.0
func (i ConfigurationInstallPatchesWindowArray) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
type ConfigurationInstallPatchesWindowArrayInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type ConfigurationInstallPatchesWindowArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesWindowArrayOutput) ElementType ¶ added in v5.31.0
func (ConfigurationInstallPatchesWindowArrayOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutput ¶ added in v5.31.0
func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutput() ConfigurationInstallPatchesWindowArrayOutput
func (ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutputWithContext ¶ added in v5.31.0
func (o ConfigurationInstallPatchesWindowArrayOutput) ToConfigurationInstallPatchesWindowArrayOutputWithContext(ctx context.Context) ConfigurationInstallPatchesWindowArrayOutput
type ConfigurationInstallPatchesWindowInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type ConfigurationInstallPatchesWindowOutput struct{ *pulumi.OutputState }
func (ConfigurationInstallPatchesWindowOutput) ClassificationsToIncludes ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (ConfigurationInstallPatchesWindowOutput) ElementType() reflect.Type
func (ConfigurationInstallPatchesWindowOutput) KbNumbersToExcludes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
List of KB numbers to be excluded from patching.
func (ConfigurationInstallPatchesWindowOutput) KbNumbersToIncludes ¶ added in v5.31.0
func (o ConfigurationInstallPatchesWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
List of KB numbers to be included for patching.
func (ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutput ¶ added in v5.31.0
func (o ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutput() ConfigurationInstallPatchesWindowOutput
func (ConfigurationInstallPatchesWindowOutput) ToConfigurationInstallPatchesWindowOutputWithContext ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (o ConfigurationOutput) InstallPatches() ConfigurationInstallPatchesPtrOutput
An `installPatches` block as defined below.
func (ConfigurationOutput) Location ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o ConfigurationOutput) Properties() pulumi.StringMapOutput
A mapping of properties to assign to the resource.
func (ConfigurationOutput) ResourceGroupName ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o ConfigurationOutput) Visibility() pulumi.StringPtrOutput
The visibility of the Maintenance Configuration. The only allowable value is `Custom`.
func (ConfigurationOutput) Window ¶ added in v5.5.0
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. 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`. 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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (GetConfigurationInstallPatchArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchArgs) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
type GetConfigurationInstallPatchArray ¶ added in v5.31.0
type GetConfigurationInstallPatchArray []GetConfigurationInstallPatchInput
func (GetConfigurationInstallPatchArray) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
func (GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchArray) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
type GetConfigurationInstallPatchArrayInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type GetConfigurationInstallPatchArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchArrayOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutput ¶ added in v5.31.0
func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutput() GetConfigurationInstallPatchArrayOutput
func (GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutputWithContext ¶ added in v5.31.0
func (o GetConfigurationInstallPatchArrayOutput) ToGetConfigurationInstallPatchArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchArrayOutput
type GetConfigurationInstallPatchInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (GetConfigurationInstallPatchLinuxArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
func (GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchLinuxArgs) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
type GetConfigurationInstallPatchLinuxArray ¶ added in v5.31.0
type GetConfigurationInstallPatchLinuxArray []GetConfigurationInstallPatchLinuxInput
func (GetConfigurationInstallPatchLinuxArray) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchLinuxArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
func (GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchLinuxArray) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
type GetConfigurationInstallPatchLinuxArrayInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type GetConfigurationInstallPatchLinuxArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchLinuxArrayOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchLinuxArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutput ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutput() GetConfigurationInstallPatchLinuxArrayOutput
func (GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxArrayOutput) ToGetConfigurationInstallPatchLinuxArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxArrayOutput
type GetConfigurationInstallPatchLinuxInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type GetConfigurationInstallPatchLinuxOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchLinuxOutput) ClassificationsToIncludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched.
func (GetConfigurationInstallPatchLinuxOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchLinuxOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToExcludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToExcludes() pulumi.StringArrayOutput
List of package names to be excluded from patching.
func (GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToIncludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxOutput) PackageNamesMaskToIncludes() pulumi.StringArrayOutput
List of package names to be included for patching.
func (GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutput ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutput() GetConfigurationInstallPatchLinuxOutput
func (GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutputWithContext ¶ added in v5.31.0
func (o GetConfigurationInstallPatchLinuxOutput) ToGetConfigurationInstallPatchLinuxOutputWithContext(ctx context.Context) GetConfigurationInstallPatchLinuxOutput
type GetConfigurationInstallPatchOutput ¶ added in v5.31.0
type GetConfigurationInstallPatchOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchOutput) Linuxes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchOutput) Linuxes() GetConfigurationInstallPatchLinuxArrayOutput
A `linux` block as defined below.
func (GetConfigurationInstallPatchOutput) Reboot ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutput() GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutputWithContext ¶ added in v5.31.0
func (o GetConfigurationInstallPatchOutput) ToGetConfigurationInstallPatchOutputWithContext(ctx context.Context) GetConfigurationInstallPatchOutput
func (GetConfigurationInstallPatchOutput) Windows ¶ added in v5.31.0
func (o GetConfigurationInstallPatchOutput) Windows() GetConfigurationInstallPatchWindowArrayOutput
A `windows` block as defined below.
type GetConfigurationInstallPatchWindow ¶ added in v5.31.0
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 ¶ added in v5.31.0
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 ¶ added in v5.31.0
func (GetConfigurationInstallPatchWindowArgs) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
func (GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchWindowArgs) ToGetConfigurationInstallPatchWindowOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowOutput
type GetConfigurationInstallPatchWindowArray ¶ added in v5.31.0
type GetConfigurationInstallPatchWindowArray []GetConfigurationInstallPatchWindowInput
func (GetConfigurationInstallPatchWindowArray) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchWindowArray) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutput ¶ added in v5.31.0
func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
func (GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutputWithContext ¶ added in v5.31.0
func (i GetConfigurationInstallPatchWindowArray) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
type GetConfigurationInstallPatchWindowArrayInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type GetConfigurationInstallPatchWindowArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchWindowArrayOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchWindowArrayOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutput ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutput() GetConfigurationInstallPatchWindowArrayOutput
func (GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutputWithContext ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowArrayOutput) ToGetConfigurationInstallPatchWindowArrayOutputWithContext(ctx context.Context) GetConfigurationInstallPatchWindowArrayOutput
type GetConfigurationInstallPatchWindowInput ¶ added in v5.31.0
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 ¶ added in v5.31.0
type GetConfigurationInstallPatchWindowOutput struct{ *pulumi.OutputState }
func (GetConfigurationInstallPatchWindowOutput) ClassificationsToIncludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowOutput) ClassificationsToIncludes() pulumi.StringArrayOutput
List of Classification category of patches to be patched.
func (GetConfigurationInstallPatchWindowOutput) ElementType ¶ added in v5.31.0
func (GetConfigurationInstallPatchWindowOutput) ElementType() reflect.Type
func (GetConfigurationInstallPatchWindowOutput) KbNumbersToExcludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToExcludes() pulumi.StringArrayOutput
List of KB numbers to be excluded from patching.
func (GetConfigurationInstallPatchWindowOutput) KbNumbersToIncludes ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowOutput) KbNumbersToIncludes() pulumi.StringArrayOutput
List of KB numbers to be included for patching.
func (GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutput ¶ added in v5.31.0
func (o GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutput() GetConfigurationInstallPatchWindowOutput
func (GetConfigurationInstallPatchWindowOutput) ToGetConfigurationInstallPatchWindowOutputWithContext ¶ added in v5.31.0
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 ¶ added in v5.12.0
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 ¶ added in v5.12.0
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 ¶ added in v5.12.0
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 ¶ added in v5.12.0
func (GetPublicConfigurationsConfigArgs) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutput ¶ added in v5.12.0
func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
func (GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutputWithContext ¶ added in v5.12.0
func (i GetPublicConfigurationsConfigArgs) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
type GetPublicConfigurationsConfigArray ¶ added in v5.12.0
type GetPublicConfigurationsConfigArray []GetPublicConfigurationsConfigInput
func (GetPublicConfigurationsConfigArray) ElementType ¶ added in v5.12.0
func (GetPublicConfigurationsConfigArray) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutput ¶ added in v5.12.0
func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
func (GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutputWithContext ¶ added in v5.12.0
func (i GetPublicConfigurationsConfigArray) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
type GetPublicConfigurationsConfigArrayInput ¶ added in v5.12.0
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 ¶ added in v5.12.0
type GetPublicConfigurationsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetPublicConfigurationsConfigArrayOutput) ElementType ¶ added in v5.12.0
func (GetPublicConfigurationsConfigArrayOutput) ElementType() reflect.Type
func (GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutput ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutput() GetPublicConfigurationsConfigArrayOutput
func (GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutputWithContext ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigArrayOutput) ToGetPublicConfigurationsConfigArrayOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigArrayOutput
type GetPublicConfigurationsConfigInput ¶ added in v5.12.0
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 ¶ added in v5.12.0
type GetPublicConfigurationsConfigOutput struct{ *pulumi.OutputState }
func (GetPublicConfigurationsConfigOutput) Description ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) Description() pulumi.StringOutput
A description of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Duration ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) Duration() pulumi.StringOutput
The duration of the Public Maintenance Configuration window.
func (GetPublicConfigurationsConfigOutput) ElementType ¶ added in v5.12.0
func (GetPublicConfigurationsConfigOutput) ElementType() reflect.Type
func (GetPublicConfigurationsConfigOutput) Id ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) Id() pulumi.StringOutput
The id of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Location ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) Location() pulumi.StringOutput
The Azure location to filter the list of Public Maintenance Configurations against.
func (GetPublicConfigurationsConfigOutput) MaintenanceScope ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) MaintenanceScope() pulumi.StringOutput
The scope of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) Name ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) Name() pulumi.StringOutput
The name of the Public Maintenance Configuration.
func (GetPublicConfigurationsConfigOutput) RecurEvery ¶ added in v5.12.0
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 ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) TimeZone() pulumi.StringOutput
The time zone for the maintenance window.
func (GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutput ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutput() GetPublicConfigurationsConfigOutput
func (GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutputWithContext ¶ added in v5.12.0
func (o GetPublicConfigurationsConfigOutput) ToGetPublicConfigurationsConfigOutputWithContext(ctx context.Context) GetPublicConfigurationsConfigOutput
type GetPublicConfigurationsOutputArgs ¶ added in v5.12.0
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 ¶ added in v5.12.0
func (GetPublicConfigurationsOutputArgs) ElementType() reflect.Type
type GetPublicConfigurationsResult ¶ added in v5.12.0
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 ¶ added in v5.12.0
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/v5/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 ¶ added in v5.12.0
type GetPublicConfigurationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPublicConfigurations.
func GetPublicConfigurationsOutput ¶ added in v5.12.0
func GetPublicConfigurationsOutput(ctx *pulumi.Context, args GetPublicConfigurationsOutputArgs, opts ...pulumi.InvokeOption) GetPublicConfigurationsResultOutput
func (GetPublicConfigurationsResultOutput) Configs ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) Configs() GetPublicConfigurationsConfigArrayOutput
A `configs` block as defined below.
func (GetPublicConfigurationsResultOutput) ElementType ¶ added in v5.12.0
func (GetPublicConfigurationsResultOutput) ElementType() reflect.Type
func (GetPublicConfigurationsResultOutput) Id ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPublicConfigurationsResultOutput) Location ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) Location() pulumi.StringPtrOutput
The Azure location of the Public Maintenance Configuration.
func (GetPublicConfigurationsResultOutput) RecurEvery ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) RecurEvery() pulumi.StringPtrOutput
The rate at which a maintenance window is expected to recur.
func (GetPublicConfigurationsResultOutput) Scope ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) Scope() pulumi.StringPtrOutput
func (GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutput ¶ added in v5.12.0
func (o GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutput() GetPublicConfigurationsResultOutput
func (GetPublicConfigurationsResultOutput) ToGetPublicConfigurationsResultOutputWithContext ¶ added in v5.12.0
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/v5/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", azurerm_maintenance_configuration.Existing.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 ¶ added in v5.31.0
func (o LookupConfigurationResultOutput) InGuestUserPatchMode() pulumi.StringOutput
The in guest user patch mode.
func (LookupConfigurationResultOutput) InstallPatches ¶ added in v5.31.0
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.