Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type AvailabilitySet
- type AvailabilitySetArgs
- type AvailabilitySetState
- type BastionHost
- type BastionHostArgs
- type BastionHostIpConfiguration
- type BastionHostIpConfigurationArgs
- func (BastionHostIpConfigurationArgs) ElementType() reflect.Type
- func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutput() BastionHostIpConfigurationOutput
- func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutputWithContext(ctx context.Context) BastionHostIpConfigurationOutput
- func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
- func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
- type BastionHostIpConfigurationInput
- type BastionHostIpConfigurationOutput
- func (BastionHostIpConfigurationOutput) ElementType() reflect.Type
- func (o BastionHostIpConfigurationOutput) Name() pulumi.StringOutput
- func (o BastionHostIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o BastionHostIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutput() BastionHostIpConfigurationOutput
- func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutputWithContext(ctx context.Context) BastionHostIpConfigurationOutput
- func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
- func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
- type BastionHostIpConfigurationPtrInput
- type BastionHostIpConfigurationPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) Elem() BastionHostIpConfigurationOutput
- func (BastionHostIpConfigurationPtrOutput) ElementType() reflect.Type
- func (o BastionHostIpConfigurationPtrOutput) Name() pulumi.StringOutput
- func (o BastionHostIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringOutput
- func (o BastionHostIpConfigurationPtrOutput) SubnetId() pulumi.StringOutput
- func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
- type BastionHostState
- type DataDiskAttachment
- type DataDiskAttachmentArgs
- type DataDiskAttachmentState
- type DedicatedHost
- type DedicatedHostArgs
- type DedicatedHostGroup
- type DedicatedHostGroupArgs
- type DedicatedHostGroupState
- type DedicatedHostState
- type DiskEncryptionSet
- type DiskEncryptionSetArgs
- type DiskEncryptionSetIdentity
- type DiskEncryptionSetIdentityArgs
- func (DiskEncryptionSetIdentityArgs) ElementType() reflect.Type
- func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutput() DiskEncryptionSetIdentityOutput
- func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityOutput
- func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
- func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
- type DiskEncryptionSetIdentityInput
- type DiskEncryptionSetIdentityOutput
- func (DiskEncryptionSetIdentityOutput) ElementType() reflect.Type
- func (o DiskEncryptionSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o DiskEncryptionSetIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutput() DiskEncryptionSetIdentityOutput
- func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityOutput
- func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
- func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
- func (o DiskEncryptionSetIdentityOutput) Type() pulumi.StringOutput
- type DiskEncryptionSetIdentityPtrInput
- type DiskEncryptionSetIdentityPtrOutput
- func (o DiskEncryptionSetIdentityPtrOutput) Elem() DiskEncryptionSetIdentityOutput
- func (DiskEncryptionSetIdentityPtrOutput) ElementType() reflect.Type
- func (o DiskEncryptionSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o DiskEncryptionSetIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
- func (o DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
- func (o DiskEncryptionSetIdentityPtrOutput) Type() pulumi.StringOutput
- type DiskEncryptionSetState
- type Extension
- type ExtensionArgs
- type ExtensionState
- type GetImageDataDisk
- type GetImageDataDiskArgs
- type GetImageDataDiskArray
- type GetImageDataDiskArrayInput
- type GetImageDataDiskArrayOutput
- func (GetImageDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetImageDataDiskArrayOutput) Index(i pulumi.IntInput) GetImageDataDiskOutput
- func (o GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutput() GetImageDataDiskArrayOutput
- func (o GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutputWithContext(ctx context.Context) GetImageDataDiskArrayOutput
- type GetImageDataDiskInput
- type GetImageDataDiskOutput
- func (o GetImageDataDiskOutput) BlobUri() pulumi.StringOutput
- func (o GetImageDataDiskOutput) Caching() pulumi.StringOutput
- func (GetImageDataDiskOutput) ElementType() reflect.Type
- func (o GetImageDataDiskOutput) Lun() pulumi.IntOutput
- func (o GetImageDataDiskOutput) ManagedDiskId() pulumi.StringOutput
- func (o GetImageDataDiskOutput) SizeGb() pulumi.IntOutput
- func (o GetImageDataDiskOutput) ToGetImageDataDiskOutput() GetImageDataDiskOutput
- func (o GetImageDataDiskOutput) ToGetImageDataDiskOutputWithContext(ctx context.Context) GetImageDataDiskOutput
- type GetImageOsDisk
- type GetImageOsDiskArgs
- type GetImageOsDiskArray
- type GetImageOsDiskArrayInput
- type GetImageOsDiskArrayOutput
- func (GetImageOsDiskArrayOutput) ElementType() reflect.Type
- func (o GetImageOsDiskArrayOutput) Index(i pulumi.IntInput) GetImageOsDiskOutput
- func (o GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutput() GetImageOsDiskArrayOutput
- func (o GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutputWithContext(ctx context.Context) GetImageOsDiskArrayOutput
- type GetImageOsDiskInput
- type GetImageOsDiskOutput
- func (o GetImageOsDiskOutput) BlobUri() pulumi.StringOutput
- func (o GetImageOsDiskOutput) Caching() pulumi.StringOutput
- func (GetImageOsDiskOutput) ElementType() reflect.Type
- func (o GetImageOsDiskOutput) ManagedDiskId() pulumi.StringOutput
- func (o GetImageOsDiskOutput) OsState() pulumi.StringOutput
- func (o GetImageOsDiskOutput) OsType() pulumi.StringOutput
- func (o GetImageOsDiskOutput) SizeGb() pulumi.IntOutput
- func (o GetImageOsDiskOutput) ToGetImageOsDiskOutput() GetImageOsDiskOutput
- func (o GetImageOsDiskOutput) ToGetImageOsDiskOutputWithContext(ctx context.Context) GetImageOsDiskOutput
- type GetPlatformImageArgs
- type GetPlatformImageResult
- type GetSharedImageIdentifier
- type GetSharedImageIdentifierArgs
- func (GetSharedImageIdentifierArgs) ElementType() reflect.Type
- func (i GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutput() GetSharedImageIdentifierOutput
- func (i GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutputWithContext(ctx context.Context) GetSharedImageIdentifierOutput
- type GetSharedImageIdentifierArray
- func (GetSharedImageIdentifierArray) ElementType() reflect.Type
- func (i GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutput() GetSharedImageIdentifierArrayOutput
- func (i GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutputWithContext(ctx context.Context) GetSharedImageIdentifierArrayOutput
- type GetSharedImageIdentifierArrayInput
- type GetSharedImageIdentifierArrayOutput
- func (GetSharedImageIdentifierArrayOutput) ElementType() reflect.Type
- func (o GetSharedImageIdentifierArrayOutput) Index(i pulumi.IntInput) GetSharedImageIdentifierOutput
- func (o GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutput() GetSharedImageIdentifierArrayOutput
- func (o GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutputWithContext(ctx context.Context) GetSharedImageIdentifierArrayOutput
- type GetSharedImageIdentifierInput
- type GetSharedImageIdentifierOutput
- func (GetSharedImageIdentifierOutput) ElementType() reflect.Type
- func (o GetSharedImageIdentifierOutput) Offer() pulumi.StringOutput
- func (o GetSharedImageIdentifierOutput) Publisher() pulumi.StringOutput
- func (o GetSharedImageIdentifierOutput) Sku() pulumi.StringOutput
- func (o GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutput() GetSharedImageIdentifierOutput
- func (o GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutputWithContext(ctx context.Context) GetSharedImageIdentifierOutput
- type GetSharedImageVersionTargetRegion
- type GetSharedImageVersionTargetRegionArgs
- func (GetSharedImageVersionTargetRegionArgs) ElementType() reflect.Type
- func (i GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutput() GetSharedImageVersionTargetRegionOutput
- func (i GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionOutput
- type GetSharedImageVersionTargetRegionArray
- func (GetSharedImageVersionTargetRegionArray) ElementType() reflect.Type
- func (i GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutput() GetSharedImageVersionTargetRegionArrayOutput
- func (i GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionArrayOutput
- type GetSharedImageVersionTargetRegionArrayInput
- type GetSharedImageVersionTargetRegionArrayOutput
- func (GetSharedImageVersionTargetRegionArrayOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionTargetRegionArrayOutput) Index(i pulumi.IntInput) GetSharedImageVersionTargetRegionOutput
- func (o GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutput() GetSharedImageVersionTargetRegionArrayOutput
- func (o GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionArrayOutput
- type GetSharedImageVersionTargetRegionInput
- type GetSharedImageVersionTargetRegionOutput
- func (GetSharedImageVersionTargetRegionOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionTargetRegionOutput) Name() pulumi.StringOutput
- func (o GetSharedImageVersionTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
- func (o GetSharedImageVersionTargetRegionOutput) StorageAccountType() pulumi.StringOutput
- func (o GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutput() GetSharedImageVersionTargetRegionOutput
- func (o GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionOutput
- type GetSnapshotEncryptionSetting
- type GetSnapshotEncryptionSettingArgs
- func (GetSnapshotEncryptionSettingArgs) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutput() GetSnapshotEncryptionSettingOutput
- func (i GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingOutput
- type GetSnapshotEncryptionSettingArray
- func (GetSnapshotEncryptionSettingArray) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutput() GetSnapshotEncryptionSettingArrayOutput
- func (i GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingArrayOutput
- type GetSnapshotEncryptionSettingArrayInput
- type GetSnapshotEncryptionSettingArrayOutput
- func (GetSnapshotEncryptionSettingArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingArrayOutput) Index(i pulumi.IntInput) GetSnapshotEncryptionSettingOutput
- func (o GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutput() GetSnapshotEncryptionSettingArrayOutput
- func (o GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingArrayOutput
- type GetSnapshotEncryptionSettingDiskEncryptionKey
- type GetSnapshotEncryptionSettingDiskEncryptionKeyArgs
- func (GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- type GetSnapshotEncryptionSettingDiskEncryptionKeyArray
- func (GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput
- type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- func (GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) Index(i pulumi.IntInput) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- type GetSnapshotEncryptionSettingDiskEncryptionKeyInput
- type GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
- type GetSnapshotEncryptionSettingInput
- type GetSnapshotEncryptionSettingKeyEncryptionKey
- type GetSnapshotEncryptionSettingKeyEncryptionKeyArgs
- func (GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- type GetSnapshotEncryptionSettingKeyEncryptionKeyArray
- func (GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ElementType() reflect.Type
- func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput
- type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- func (GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) Index(i pulumi.IntInput) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- type GetSnapshotEncryptionSettingKeyEncryptionKeyInput
- type GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
- type GetSnapshotEncryptionSettingOutput
- func (o GetSnapshotEncryptionSettingOutput) DiskEncryptionKeys() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
- func (GetSnapshotEncryptionSettingOutput) ElementType() reflect.Type
- func (o GetSnapshotEncryptionSettingOutput) Enabled() pulumi.BoolOutput
- func (o GetSnapshotEncryptionSettingOutput) KeyEncryptionKeys() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
- func (o GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutput() GetSnapshotEncryptionSettingOutput
- func (o GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingOutput
- type Image
- type ImageArgs
- type ImageDataDisk
- type ImageDataDiskArgs
- type ImageDataDiskArray
- type ImageDataDiskArrayInput
- type ImageDataDiskArrayOutput
- func (ImageDataDiskArrayOutput) ElementType() reflect.Type
- func (o ImageDataDiskArrayOutput) Index(i pulumi.IntInput) ImageDataDiskOutput
- func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput
- func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutputWithContext(ctx context.Context) ImageDataDiskArrayOutput
- type ImageDataDiskInput
- type ImageDataDiskOutput
- func (o ImageDataDiskOutput) BlobUri() pulumi.StringPtrOutput
- func (o ImageDataDiskOutput) Caching() pulumi.StringPtrOutput
- func (ImageDataDiskOutput) ElementType() reflect.Type
- func (o ImageDataDiskOutput) Lun() pulumi.IntPtrOutput
- func (o ImageDataDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o ImageDataDiskOutput) SizeGb() pulumi.IntPtrOutput
- func (o ImageDataDiskOutput) ToImageDataDiskOutput() ImageDataDiskOutput
- func (o ImageDataDiskOutput) ToImageDataDiskOutputWithContext(ctx context.Context) ImageDataDiskOutput
- type ImageOsDisk
- type ImageOsDiskArgs
- func (ImageOsDiskArgs) ElementType() reflect.Type
- func (i ImageOsDiskArgs) ToImageOsDiskOutput() ImageOsDiskOutput
- func (i ImageOsDiskArgs) ToImageOsDiskOutputWithContext(ctx context.Context) ImageOsDiskOutput
- func (i ImageOsDiskArgs) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
- func (i ImageOsDiskArgs) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
- type ImageOsDiskInput
- type ImageOsDiskOutput
- func (o ImageOsDiskOutput) BlobUri() pulumi.StringPtrOutput
- func (o ImageOsDiskOutput) Caching() pulumi.StringPtrOutput
- func (ImageOsDiskOutput) ElementType() reflect.Type
- func (o ImageOsDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o ImageOsDiskOutput) OsState() pulumi.StringPtrOutput
- func (o ImageOsDiskOutput) OsType() pulumi.StringPtrOutput
- func (o ImageOsDiskOutput) SizeGb() pulumi.IntPtrOutput
- func (o ImageOsDiskOutput) ToImageOsDiskOutput() ImageOsDiskOutput
- func (o ImageOsDiskOutput) ToImageOsDiskOutputWithContext(ctx context.Context) ImageOsDiskOutput
- func (o ImageOsDiskOutput) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
- func (o ImageOsDiskOutput) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
- type ImageOsDiskPtrInput
- type ImageOsDiskPtrOutput
- func (o ImageOsDiskPtrOutput) BlobUri() pulumi.StringPtrOutput
- func (o ImageOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
- func (o ImageOsDiskPtrOutput) Elem() ImageOsDiskOutput
- func (ImageOsDiskPtrOutput) ElementType() reflect.Type
- func (o ImageOsDiskPtrOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o ImageOsDiskPtrOutput) OsState() pulumi.StringPtrOutput
- func (o ImageOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
- func (o ImageOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
- func (o ImageOsDiskPtrOutput) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
- func (o ImageOsDiskPtrOutput) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
- type ImageState
- type LinuxVirtualMachine
- type LinuxVirtualMachineAdditionalCapabilities
- type LinuxVirtualMachineAdditionalCapabilitiesArgs
- func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutput() LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- type LinuxVirtualMachineAdditionalCapabilitiesInput
- type LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutput() LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineAdditionalCapabilitiesPtrInput
- type LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) Elem() LinuxVirtualMachineAdditionalCapabilitiesOutput
- func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineAdminSshKey
- type LinuxVirtualMachineAdminSshKeyArgs
- func (LinuxVirtualMachineAdminSshKeyArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutput() LinuxVirtualMachineAdminSshKeyOutput
- func (i LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyOutput
- type LinuxVirtualMachineAdminSshKeyArray
- func (LinuxVirtualMachineAdminSshKeyArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutput() LinuxVirtualMachineAdminSshKeyArrayOutput
- func (i LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyArrayOutput
- type LinuxVirtualMachineAdminSshKeyArrayInput
- type LinuxVirtualMachineAdminSshKeyArrayOutput
- func (LinuxVirtualMachineAdminSshKeyArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineAdminSshKeyArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineAdminSshKeyOutput
- func (o LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutput() LinuxVirtualMachineAdminSshKeyArrayOutput
- func (o LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyArrayOutput
- type LinuxVirtualMachineAdminSshKeyInput
- type LinuxVirtualMachineAdminSshKeyOutput
- func (LinuxVirtualMachineAdminSshKeyOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineAdminSshKeyOutput) PublicKey() pulumi.StringOutput
- func (o LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutput() LinuxVirtualMachineAdminSshKeyOutput
- func (o LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyOutput
- func (o LinuxVirtualMachineAdminSshKeyOutput) Username() pulumi.StringOutput
- type LinuxVirtualMachineArgs
- type LinuxVirtualMachineBootDiagnostics
- type LinuxVirtualMachineBootDiagnosticsArgs
- func (LinuxVirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutput() LinuxVirtualMachineBootDiagnosticsOutput
- func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsOutput
- func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
- func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
- type LinuxVirtualMachineBootDiagnosticsInput
- type LinuxVirtualMachineBootDiagnosticsOutput
- func (LinuxVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
- func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutput() LinuxVirtualMachineBootDiagnosticsOutput
- func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsOutput
- func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
- type LinuxVirtualMachineBootDiagnosticsPtrInput
- type LinuxVirtualMachineBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) Elem() LinuxVirtualMachineBootDiagnosticsOutput
- func (LinuxVirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
- func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
- type LinuxVirtualMachineIdentity
- type LinuxVirtualMachineIdentityArgs
- func (LinuxVirtualMachineIdentityArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutput() LinuxVirtualMachineIdentityOutput
- func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityOutput
- func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
- func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
- type LinuxVirtualMachineIdentityInput
- type LinuxVirtualMachineIdentityOutput
- func (LinuxVirtualMachineIdentityOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutput() LinuxVirtualMachineIdentityOutput
- func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityOutput
- func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityOutput) Type() pulumi.StringOutput
- type LinuxVirtualMachineIdentityPtrInput
- type LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) Elem() LinuxVirtualMachineIdentityOutput
- func (LinuxVirtualMachineIdentityPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
- type LinuxVirtualMachineOsDisk
- type LinuxVirtualMachineOsDiskArgs
- func (LinuxVirtualMachineOsDiskArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutput() LinuxVirtualMachineOsDiskOutput
- func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskOutput
- func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
- func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
- type LinuxVirtualMachineOsDiskDiffDiskSettings
- type LinuxVirtualMachineOsDiskDiffDiskSettingsArgs
- func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineOsDiskDiffDiskSettingsInput
- type LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput
- type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Elem() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
- func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineOsDiskInput
- type LinuxVirtualMachineOsDiskOutput
- func (o LinuxVirtualMachineOsDiskOutput) Caching() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskOutput) DiffDiskSettings() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (LinuxVirtualMachineOsDiskOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineOsDiskOutput) Name() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineOsDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutput() LinuxVirtualMachineOsDiskOutput
- func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskOutput
- func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineOsDiskPtrInput
- type LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) DiffDiskSettings() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) Elem() LinuxVirtualMachineOsDiskOutput
- func (LinuxVirtualMachineOsDiskPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineOsDiskPtrOutput) Name() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachinePlan
- type LinuxVirtualMachinePlanArgs
- func (LinuxVirtualMachinePlanArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutput() LinuxVirtualMachinePlanOutput
- func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanOutput
- func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
- func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
- type LinuxVirtualMachinePlanInput
- type LinuxVirtualMachinePlanOutput
- func (LinuxVirtualMachinePlanOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachinePlanOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanOutput) Product() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutput() LinuxVirtualMachinePlanOutput
- func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanOutput
- func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
- func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
- type LinuxVirtualMachinePlanPtrInput
- type LinuxVirtualMachinePlanPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) Elem() LinuxVirtualMachinePlanOutput
- func (LinuxVirtualMachinePlanPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
- type LinuxVirtualMachineScaleSet
- type LinuxVirtualMachineScaleSetAdditionalCapabilities
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs
- func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesInput
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) Elem() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetAdminSshKey
- type LinuxVirtualMachineScaleSetAdminSshKeyArgs
- func (LinuxVirtualMachineScaleSetAdminSshKeyArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput() LinuxVirtualMachineScaleSetAdminSshKeyOutput
- func (i LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyOutput
- type LinuxVirtualMachineScaleSetAdminSshKeyArray
- func (LinuxVirtualMachineScaleSetAdminSshKeyArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput() LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
- func (i LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
- type LinuxVirtualMachineScaleSetAdminSshKeyArrayInput
- type LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
- func (LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetAdminSshKeyOutput
- func (o LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput() LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
- func (o LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
- type LinuxVirtualMachineScaleSetAdminSshKeyInput
- type LinuxVirtualMachineScaleSetAdminSshKeyOutput
- func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) PublicKey() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput() LinuxVirtualMachineScaleSetAdminSshKeyOutput
- func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyOutput
- func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) Username() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetArgs
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs
- func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyInput
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
- func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) Elem() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetBootDiagnostics
- type LinuxVirtualMachineScaleSetBootDiagnosticsArgs
- func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput() LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type LinuxVirtualMachineScaleSetBootDiagnosticsInput
- type LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput() LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput
- type LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) Elem() LinuxVirtualMachineScaleSetBootDiagnosticsOutput
- func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type LinuxVirtualMachineScaleSetDataDisk
- type LinuxVirtualMachineScaleSetDataDiskArgs
- func (LinuxVirtualMachineScaleSetDataDiskArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutput() LinuxVirtualMachineScaleSetDataDiskOutput
- func (i LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskOutput
- type LinuxVirtualMachineScaleSetDataDiskArray
- func (LinuxVirtualMachineScaleSetDataDiskArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput() LinuxVirtualMachineScaleSetDataDiskArrayOutput
- func (i LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskArrayOutput
- type LinuxVirtualMachineScaleSetDataDiskArrayInput
- type LinuxVirtualMachineScaleSetDataDiskArrayOutput
- func (LinuxVirtualMachineScaleSetDataDiskArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetDataDiskArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetDataDiskOutput
- func (o LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput() LinuxVirtualMachineScaleSetDataDiskArrayOutput
- func (o LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskArrayOutput
- type LinuxVirtualMachineScaleSetDataDiskInput
- type LinuxVirtualMachineScaleSetDataDiskOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) Caching() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskSizeGb() pulumi.IntOutput
- func (LinuxVirtualMachineScaleSetDataDiskOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) Lun() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutput() LinuxVirtualMachineScaleSetDataDiskOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetIdentity
- type LinuxVirtualMachineScaleSetIdentityArgs
- func (LinuxVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutput() LinuxVirtualMachineScaleSetIdentityOutput
- func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityOutput
- func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
- type LinuxVirtualMachineScaleSetIdentityInput
- type LinuxVirtualMachineScaleSetIdentityOutput
- func (LinuxVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutput() LinuxVirtualMachineScaleSetIdentityOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetIdentityPtrInput
- type LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) Elem() LinuxVirtualMachineScaleSetIdentityOutput
- func (LinuxVirtualMachineScaleSetIdentityPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
- func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetNetworkInterface
- type LinuxVirtualMachineScaleSetNetworkInterfaceArgs
- func (LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput() LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceArray
- func (LinuxVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringPtrOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() ...
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) Index(i pulumi.IntInput) ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index(i pulumi.IntInput) ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringPtrOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() ...
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) ...
- type LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
- func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput() LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceOutput
- type LinuxVirtualMachineScaleSetOsDisk
- type LinuxVirtualMachineScaleSetOsDiskArgs
- func (LinuxVirtualMachineScaleSetOsDiskArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutput() LinuxVirtualMachineScaleSetOsDiskOutput
- func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskOutput
- func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs
- func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsInput
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Elem() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type LinuxVirtualMachineScaleSetOsDiskInput
- type LinuxVirtualMachineScaleSetOsDiskOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) Caching() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (LinuxVirtualMachineScaleSetOsDiskOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutput() LinuxVirtualMachineScaleSetOsDiskOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetOsDiskPtrInput
- type LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) Elem() LinuxVirtualMachineScaleSetOsDiskOutput
- func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetPlan
- type LinuxVirtualMachineScaleSetPlanArgs
- func (LinuxVirtualMachineScaleSetPlanArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutput() LinuxVirtualMachineScaleSetPlanOutput
- func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanOutput
- func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
- func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
- type LinuxVirtualMachineScaleSetPlanInput
- type LinuxVirtualMachineScaleSetPlanOutput
- func (LinuxVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutput() LinuxVirtualMachineScaleSetPlanOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
- type LinuxVirtualMachineScaleSetPlanPtrInput
- type LinuxVirtualMachineScaleSetPlanPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Elem() LinuxVirtualMachineScaleSetPlanOutput
- func (LinuxVirtualMachineScaleSetPlanPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
- type LinuxVirtualMachineScaleSetRollingUpgradePolicy
- type LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs
- func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetRollingUpgradePolicyInput
- type LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput
- type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) Elem() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type LinuxVirtualMachineScaleSetSecret
- type LinuxVirtualMachineScaleSetSecretArgs
- func (LinuxVirtualMachineScaleSetSecretArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutput() LinuxVirtualMachineScaleSetSecretOutput
- func (i LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretOutput
- type LinuxVirtualMachineScaleSetSecretArray
- func (LinuxVirtualMachineScaleSetSecretArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutput() LinuxVirtualMachineScaleSetSecretArrayOutput
- func (i LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretArrayOutput
- type LinuxVirtualMachineScaleSetSecretArrayInput
- type LinuxVirtualMachineScaleSetSecretArrayOutput
- func (LinuxVirtualMachineScaleSetSecretArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSecretArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetSecretOutput
- func (o LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutput() LinuxVirtualMachineScaleSetSecretArrayOutput
- func (o LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretArrayOutput
- type LinuxVirtualMachineScaleSetSecretCertificate
- type LinuxVirtualMachineScaleSetSecretCertificateArgs
- func (LinuxVirtualMachineScaleSetSecretCertificateArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutput() LinuxVirtualMachineScaleSetSecretCertificateOutput
- func (i LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateOutput
- type LinuxVirtualMachineScaleSetSecretCertificateArray
- func (LinuxVirtualMachineScaleSetSecretCertificateArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- func (i LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- type LinuxVirtualMachineScaleSetSecretCertificateArrayInput
- type LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- func (LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetSecretCertificateOutput
- func (o LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- func (o LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- type LinuxVirtualMachineScaleSetSecretCertificateInput
- type LinuxVirtualMachineScaleSetSecretCertificateOutput
- func (LinuxVirtualMachineScaleSetSecretCertificateOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutput() LinuxVirtualMachineScaleSetSecretCertificateOutput
- func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateOutput
- func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) Url() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetSecretInput
- type LinuxVirtualMachineScaleSetSecretOutput
- func (o LinuxVirtualMachineScaleSetSecretOutput) Certificates() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
- func (LinuxVirtualMachineScaleSetSecretOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSecretOutput) KeyVaultId() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutput() LinuxVirtualMachineScaleSetSecretOutput
- func (o LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretOutput
- type LinuxVirtualMachineScaleSetSourceImageReference
- type LinuxVirtualMachineScaleSetSourceImageReferenceArgs
- func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput() LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- type LinuxVirtualMachineScaleSetSourceImageReferenceInput
- type LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput() LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetSourceImageReferencePtrInput
- type LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Elem() LinuxVirtualMachineScaleSetSourceImageReferenceOutput
- func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineScaleSetState
- type LinuxVirtualMachineScaleSetTerminateNotification
- type LinuxVirtualMachineScaleSetTerminateNotificationArgs
- func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput() LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- type LinuxVirtualMachineScaleSetTerminateNotificationInput
- type LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) Enabled() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) Timeout() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput() LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- type LinuxVirtualMachineScaleSetTerminateNotificationPtrInput
- type LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Elem() LinuxVirtualMachineScaleSetTerminateNotificationOutput
- func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
- type LinuxVirtualMachineSecret
- type LinuxVirtualMachineSecretArgs
- func (LinuxVirtualMachineSecretArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutput() LinuxVirtualMachineSecretOutput
- func (i LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretOutput
- type LinuxVirtualMachineSecretArray
- func (LinuxVirtualMachineSecretArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutput() LinuxVirtualMachineSecretArrayOutput
- func (i LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretArrayOutput
- type LinuxVirtualMachineSecretArrayInput
- type LinuxVirtualMachineSecretArrayOutput
- func (LinuxVirtualMachineSecretArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSecretArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineSecretOutput
- func (o LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutput() LinuxVirtualMachineSecretArrayOutput
- func (o LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretArrayOutput
- type LinuxVirtualMachineSecretCertificate
- type LinuxVirtualMachineSecretCertificateArgs
- func (LinuxVirtualMachineSecretCertificateArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutput() LinuxVirtualMachineSecretCertificateOutput
- func (i LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateOutput
- type LinuxVirtualMachineSecretCertificateArray
- func (LinuxVirtualMachineSecretCertificateArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutput() LinuxVirtualMachineSecretCertificateArrayOutput
- func (i LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateArrayOutput
- type LinuxVirtualMachineSecretCertificateArrayInput
- type LinuxVirtualMachineSecretCertificateArrayOutput
- func (LinuxVirtualMachineSecretCertificateArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSecretCertificateArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineSecretCertificateOutput
- func (o LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutput() LinuxVirtualMachineSecretCertificateArrayOutput
- func (o LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateArrayOutput
- type LinuxVirtualMachineSecretCertificateInput
- type LinuxVirtualMachineSecretCertificateOutput
- func (LinuxVirtualMachineSecretCertificateOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutput() LinuxVirtualMachineSecretCertificateOutput
- func (o LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateOutput
- func (o LinuxVirtualMachineSecretCertificateOutput) Url() pulumi.StringOutput
- type LinuxVirtualMachineSecretInput
- type LinuxVirtualMachineSecretOutput
- func (o LinuxVirtualMachineSecretOutput) Certificates() LinuxVirtualMachineSecretCertificateArrayOutput
- func (LinuxVirtualMachineSecretOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSecretOutput) KeyVaultId() pulumi.StringOutput
- func (o LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutput() LinuxVirtualMachineSecretOutput
- func (o LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretOutput
- type LinuxVirtualMachineSourceImageReference
- type LinuxVirtualMachineSourceImageReferenceArgs
- func (LinuxVirtualMachineSourceImageReferenceArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutput() LinuxVirtualMachineSourceImageReferenceOutput
- func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferenceOutput
- func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
- func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
- type LinuxVirtualMachineSourceImageReferenceInput
- type LinuxVirtualMachineSourceImageReferenceOutput
- func (LinuxVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutput() LinuxVirtualMachineSourceImageReferenceOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferenceOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferenceOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineSourceImageReferencePtrInput
- type LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Elem() LinuxVirtualMachineSourceImageReferenceOutput
- func (LinuxVirtualMachineSourceImageReferencePtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringOutput
- type LinuxVirtualMachineState
- type LookupAvailabilitySetArgs
- type LookupAvailabilitySetResult
- type LookupDedicatedHostArgs
- type LookupDedicatedHostGroupArgs
- type LookupDedicatedHostGroupResult
- type LookupDedicatedHostResult
- type LookupDiskEncryptionSetArgs
- type LookupDiskEncryptionSetResult
- type LookupImageArgs
- type LookupImageResult
- type LookupManagedDiskArgs
- type LookupManagedDiskResult
- type LookupSharedImageArgs
- type LookupSharedImageGalleryArgs
- type LookupSharedImageGalleryResult
- type LookupSharedImageResult
- type LookupSharedImageVersionArgs
- type LookupSharedImageVersionResult
- type LookupSnapshotArgs
- type LookupSnapshotResult
- type LookupVirtualMachineArgs
- type LookupVirtualMachineResult
- type ManagedDisk
- type ManagedDiskArgs
- type ManagedDiskEncryptionSettings
- type ManagedDiskEncryptionSettingsArgs
- func (ManagedDiskEncryptionSettingsArgs) ElementType() reflect.Type
- func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutput() ManagedDiskEncryptionSettingsOutput
- func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsOutput
- func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
- func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
- type ManagedDiskEncryptionSettingsDiskEncryptionKey
- type ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs
- func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ElementType() reflect.Type
- func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsDiskEncryptionKeyInput
- type ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput
- type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) Elem() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
- func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsInput
- type ManagedDiskEncryptionSettingsKeyEncryptionKey
- type ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs
- func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ElementType() reflect.Type
- func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsKeyEncryptionKeyInput
- type ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput
- type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) Elem() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
- func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- type ManagedDiskEncryptionSettingsOutput
- func (o ManagedDiskEncryptionSettingsOutput) DiskEncryptionKey() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (ManagedDiskEncryptionSettingsOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsOutput) Enabled() pulumi.BoolOutput
- func (o ManagedDiskEncryptionSettingsOutput) KeyEncryptionKey() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutput() ManagedDiskEncryptionSettingsOutput
- func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsOutput
- func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
- func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
- type ManagedDiskEncryptionSettingsPtrInput
- type ManagedDiskEncryptionSettingsPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) DiskEncryptionKey() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) Elem() ManagedDiskEncryptionSettingsOutput
- func (ManagedDiskEncryptionSettingsPtrOutput) ElementType() reflect.Type
- func (o ManagedDiskEncryptionSettingsPtrOutput) Enabled() pulumi.BoolOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) KeyEncryptionKey() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
- type ManagedDiskState
- type ScaleSet
- type ScaleSetArgs
- type ScaleSetBootDiagnostics
- type ScaleSetBootDiagnosticsArgs
- func (ScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
- func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutput() ScaleSetBootDiagnosticsOutput
- func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsOutput
- func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
- func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
- type ScaleSetBootDiagnosticsInput
- type ScaleSetBootDiagnosticsOutput
- func (ScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
- func (o ScaleSetBootDiagnosticsOutput) Enabled() pulumi.BoolPtrOutput
- func (o ScaleSetBootDiagnosticsOutput) StorageUri() pulumi.StringOutput
- func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutput() ScaleSetBootDiagnosticsOutput
- func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsOutput
- func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
- func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
- type ScaleSetBootDiagnosticsPtrInput
- type ScaleSetBootDiagnosticsPtrOutput
- func (o ScaleSetBootDiagnosticsPtrOutput) Elem() ScaleSetBootDiagnosticsOutput
- func (ScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o ScaleSetBootDiagnosticsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ScaleSetBootDiagnosticsPtrOutput) StorageUri() pulumi.StringOutput
- func (o ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
- func (o ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
- type ScaleSetExtension
- type ScaleSetExtensionArgs
- type ScaleSetExtensionArray
- type ScaleSetExtensionArrayInput
- type ScaleSetExtensionArrayOutput
- func (ScaleSetExtensionArrayOutput) ElementType() reflect.Type
- func (o ScaleSetExtensionArrayOutput) Index(i pulumi.IntInput) ScaleSetExtensionOutput
- func (o ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutput() ScaleSetExtensionArrayOutput
- func (o ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutputWithContext(ctx context.Context) ScaleSetExtensionArrayOutput
- type ScaleSetExtensionInput
- type ScaleSetExtensionOutput
- func (o ScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
- func (ScaleSetExtensionOutput) ElementType() reflect.Type
- func (o ScaleSetExtensionOutput) Name() pulumi.StringOutput
- func (o ScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
- func (o ScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
- func (o ScaleSetExtensionOutput) Publisher() pulumi.StringOutput
- func (o ScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
- func (o ScaleSetExtensionOutput) ToScaleSetExtensionOutput() ScaleSetExtensionOutput
- func (o ScaleSetExtensionOutput) ToScaleSetExtensionOutputWithContext(ctx context.Context) ScaleSetExtensionOutput
- func (o ScaleSetExtensionOutput) Type() pulumi.StringOutput
- func (o ScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
- type ScaleSetIdentity
- type ScaleSetIdentityArgs
- func (ScaleSetIdentityArgs) ElementType() reflect.Type
- func (i ScaleSetIdentityArgs) ToScaleSetIdentityOutput() ScaleSetIdentityOutput
- func (i ScaleSetIdentityArgs) ToScaleSetIdentityOutputWithContext(ctx context.Context) ScaleSetIdentityOutput
- func (i ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
- func (i ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
- type ScaleSetIdentityInput
- type ScaleSetIdentityOutput
- func (ScaleSetIdentityOutput) ElementType() reflect.Type
- func (o ScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ScaleSetIdentityOutput) ToScaleSetIdentityOutput() ScaleSetIdentityOutput
- func (o ScaleSetIdentityOutput) ToScaleSetIdentityOutputWithContext(ctx context.Context) ScaleSetIdentityOutput
- func (o ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
- func (o ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
- func (o ScaleSetIdentityOutput) Type() pulumi.StringOutput
- type ScaleSetIdentityPtrInput
- type ScaleSetIdentityPtrOutput
- func (o ScaleSetIdentityPtrOutput) Elem() ScaleSetIdentityOutput
- func (ScaleSetIdentityPtrOutput) ElementType() reflect.Type
- func (o ScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
- func (o ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
- func (o ScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
- type ScaleSetNetworkProfile
- type ScaleSetNetworkProfileArgs
- type ScaleSetNetworkProfileArray
- func (ScaleSetNetworkProfileArray) ElementType() reflect.Type
- func (i ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutput() ScaleSetNetworkProfileArrayOutput
- func (i ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileArrayOutput
- type ScaleSetNetworkProfileArrayInput
- type ScaleSetNetworkProfileArrayOutput
- func (ScaleSetNetworkProfileArrayOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileArrayOutput) Index(i pulumi.IntInput) ScaleSetNetworkProfileOutput
- func (o ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutput() ScaleSetNetworkProfileArrayOutput
- func (o ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileArrayOutput
- type ScaleSetNetworkProfileDnsSettings
- type ScaleSetNetworkProfileDnsSettingsArgs
- func (ScaleSetNetworkProfileDnsSettingsArgs) ElementType() reflect.Type
- func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutput() ScaleSetNetworkProfileDnsSettingsOutput
- func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsOutput
- func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
- func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
- type ScaleSetNetworkProfileDnsSettingsInput
- type ScaleSetNetworkProfileDnsSettingsOutput
- func (o ScaleSetNetworkProfileDnsSettingsOutput) DnsServers() pulumi.StringArrayOutput
- func (ScaleSetNetworkProfileDnsSettingsOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutput() ScaleSetNetworkProfileDnsSettingsOutput
- func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsOutput
- func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
- func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
- type ScaleSetNetworkProfileDnsSettingsPtrInput
- type ScaleSetNetworkProfileDnsSettingsPtrOutput
- func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) DnsServers() pulumi.StringArrayOutput
- func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) Elem() ScaleSetNetworkProfileDnsSettingsOutput
- func (ScaleSetNetworkProfileDnsSettingsPtrOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
- func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
- type ScaleSetNetworkProfileInput
- type ScaleSetNetworkProfileIpConfiguration
- type ScaleSetNetworkProfileIpConfigurationArgs
- func (ScaleSetNetworkProfileIpConfigurationArgs) ElementType() reflect.Type
- func (i ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutput() ScaleSetNetworkProfileIpConfigurationOutput
- func (i ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationOutput
- type ScaleSetNetworkProfileIpConfigurationArray
- func (ScaleSetNetworkProfileIpConfigurationArray) ElementType() reflect.Type
- func (i ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutput() ScaleSetNetworkProfileIpConfigurationArrayOutput
- func (i ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationArrayOutput
- type ScaleSetNetworkProfileIpConfigurationArrayInput
- type ScaleSetNetworkProfileIpConfigurationArrayOutput
- func (ScaleSetNetworkProfileIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileIpConfigurationArrayOutput) Index(i pulumi.IntInput) ScaleSetNetworkProfileIpConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutput() ScaleSetNetworkProfileIpConfigurationArrayOutput
- func (o ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationArrayOutput
- type ScaleSetNetworkProfileIpConfigurationInput
- type ScaleSetNetworkProfileIpConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (ScaleSetNetworkProfileIpConfigurationOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) Name() pulumi.StringOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) PublicIpAddressConfiguration() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutput() ScaleSetNetworkProfileIpConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationOutput
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs
- func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ElementType() reflect.Type
- func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationInput
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) DomainNameLabel() pulumi.StringOutput
- func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) IdleTimeout() pulumi.IntOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) Name() pulumi.StringOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput
- type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) DomainNameLabel() pulumi.StringOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Elem() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout() pulumi.IntOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name() pulumi.StringOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
- type ScaleSetNetworkProfileOutput
- func (o ScaleSetNetworkProfileOutput) AcceleratedNetworking() pulumi.BoolPtrOutput
- func (o ScaleSetNetworkProfileOutput) DnsSettings() ScaleSetNetworkProfileDnsSettingsPtrOutput
- func (ScaleSetNetworkProfileOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileOutput) IpConfigurations() ScaleSetNetworkProfileIpConfigurationArrayOutput
- func (o ScaleSetNetworkProfileOutput) IpForwarding() pulumi.BoolPtrOutput
- func (o ScaleSetNetworkProfileOutput) Name() pulumi.StringOutput
- func (o ScaleSetNetworkProfileOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
- func (o ScaleSetNetworkProfileOutput) Primary() pulumi.BoolOutput
- func (o ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutput() ScaleSetNetworkProfileOutput
- func (o ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutputWithContext(ctx context.Context) ScaleSetNetworkProfileOutput
- type ScaleSetOsProfile
- type ScaleSetOsProfileArgs
- func (ScaleSetOsProfileArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileArgs) ToScaleSetOsProfileOutput() ScaleSetOsProfileOutput
- func (i ScaleSetOsProfileArgs) ToScaleSetOsProfileOutputWithContext(ctx context.Context) ScaleSetOsProfileOutput
- func (i ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
- func (i ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
- type ScaleSetOsProfileInput
- type ScaleSetOsProfileLinuxConfig
- type ScaleSetOsProfileLinuxConfigArgs
- func (ScaleSetOsProfileLinuxConfigArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutput() ScaleSetOsProfileLinuxConfigOutput
- func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigOutput
- func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
- func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
- type ScaleSetOsProfileLinuxConfigInput
- type ScaleSetOsProfileLinuxConfigOutput
- func (o ScaleSetOsProfileLinuxConfigOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput
- func (ScaleSetOsProfileLinuxConfigOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileLinuxConfigOutput) SshKeys() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutput() ScaleSetOsProfileLinuxConfigOutput
- func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigOutput
- func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
- func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
- type ScaleSetOsProfileLinuxConfigPtrInput
- type ScaleSetOsProfileLinuxConfigPtrOutput
- func (o ScaleSetOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput
- func (o ScaleSetOsProfileLinuxConfigPtrOutput) Elem() ScaleSetOsProfileLinuxConfigOutput
- func (ScaleSetOsProfileLinuxConfigPtrOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileLinuxConfigPtrOutput) SshKeys() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- func (o ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
- func (o ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
- type ScaleSetOsProfileLinuxConfigSshKey
- type ScaleSetOsProfileLinuxConfigSshKeyArgs
- func (ScaleSetOsProfileLinuxConfigSshKeyArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutput() ScaleSetOsProfileLinuxConfigSshKeyOutput
- func (i ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyOutput
- type ScaleSetOsProfileLinuxConfigSshKeyArray
- func (ScaleSetOsProfileLinuxConfigSshKeyArray) ElementType() reflect.Type
- func (i ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- func (i ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- type ScaleSetOsProfileLinuxConfigSshKeyArrayInput
- type ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- func (ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileLinuxConfigSshKeyOutput
- func (o ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- func (o ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
- type ScaleSetOsProfileLinuxConfigSshKeyInput
- type ScaleSetOsProfileLinuxConfigSshKeyOutput
- func (ScaleSetOsProfileLinuxConfigSshKeyOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) KeyData() pulumi.StringPtrOutput
- func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) Path() pulumi.StringOutput
- func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutput() ScaleSetOsProfileLinuxConfigSshKeyOutput
- func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyOutput
- type ScaleSetOsProfileOutput
- func (o ScaleSetOsProfileOutput) AdminPassword() pulumi.StringPtrOutput
- func (o ScaleSetOsProfileOutput) AdminUsername() pulumi.StringOutput
- func (o ScaleSetOsProfileOutput) ComputerNamePrefix() pulumi.StringOutput
- func (o ScaleSetOsProfileOutput) CustomData() pulumi.StringPtrOutput
- func (ScaleSetOsProfileOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileOutput) ToScaleSetOsProfileOutput() ScaleSetOsProfileOutput
- func (o ScaleSetOsProfileOutput) ToScaleSetOsProfileOutputWithContext(ctx context.Context) ScaleSetOsProfileOutput
- func (o ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
- func (o ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
- type ScaleSetOsProfilePtrInput
- type ScaleSetOsProfilePtrOutput
- func (o ScaleSetOsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o ScaleSetOsProfilePtrOutput) AdminUsername() pulumi.StringOutput
- func (o ScaleSetOsProfilePtrOutput) ComputerNamePrefix() pulumi.StringOutput
- func (o ScaleSetOsProfilePtrOutput) CustomData() pulumi.StringPtrOutput
- func (o ScaleSetOsProfilePtrOutput) Elem() ScaleSetOsProfileOutput
- func (ScaleSetOsProfilePtrOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
- func (o ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
- type ScaleSetOsProfileSecret
- type ScaleSetOsProfileSecretArgs
- type ScaleSetOsProfileSecretArray
- func (ScaleSetOsProfileSecretArray) ElementType() reflect.Type
- func (i ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutput() ScaleSetOsProfileSecretArrayOutput
- func (i ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretArrayOutput
- type ScaleSetOsProfileSecretArrayInput
- type ScaleSetOsProfileSecretArrayOutput
- func (ScaleSetOsProfileSecretArrayOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileSecretArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileSecretOutput
- func (o ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutput() ScaleSetOsProfileSecretArrayOutput
- func (o ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretArrayOutput
- type ScaleSetOsProfileSecretInput
- type ScaleSetOsProfileSecretOutput
- func (ScaleSetOsProfileSecretOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileSecretOutput) SourceVaultId() pulumi.StringOutput
- func (o ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutput() ScaleSetOsProfileSecretOutput
- func (o ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretOutput
- func (o ScaleSetOsProfileSecretOutput) VaultCertificates() ScaleSetOsProfileSecretVaultCertificateArrayOutput
- type ScaleSetOsProfileSecretVaultCertificate
- type ScaleSetOsProfileSecretVaultCertificateArgs
- func (ScaleSetOsProfileSecretVaultCertificateArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutput() ScaleSetOsProfileSecretVaultCertificateOutput
- func (i ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateOutput
- type ScaleSetOsProfileSecretVaultCertificateArray
- func (ScaleSetOsProfileSecretVaultCertificateArray) ElementType() reflect.Type
- func (i ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutput() ScaleSetOsProfileSecretVaultCertificateArrayOutput
- func (i ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateArrayOutput
- type ScaleSetOsProfileSecretVaultCertificateArrayInput
- type ScaleSetOsProfileSecretVaultCertificateArrayOutput
- func (ScaleSetOsProfileSecretVaultCertificateArrayOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileSecretVaultCertificateArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileSecretVaultCertificateOutput
- func (o ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutput() ScaleSetOsProfileSecretVaultCertificateArrayOutput
- func (o ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateArrayOutput
- type ScaleSetOsProfileSecretVaultCertificateInput
- type ScaleSetOsProfileSecretVaultCertificateOutput
- func (o ScaleSetOsProfileSecretVaultCertificateOutput) CertificateStore() pulumi.StringPtrOutput
- func (o ScaleSetOsProfileSecretVaultCertificateOutput) CertificateUrl() pulumi.StringOutput
- func (ScaleSetOsProfileSecretVaultCertificateOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutput() ScaleSetOsProfileSecretVaultCertificateOutput
- func (o ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateOutput
- type ScaleSetOsProfileWindowsConfig
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs
- func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray
- func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType() reflect.Type
- func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput
- type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component() pulumi.StringOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content() pulumi.StringOutput
- func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Pass() pulumi.StringOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName() pulumi.StringOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
- type ScaleSetOsProfileWindowsConfigArgs
- func (ScaleSetOsProfileWindowsConfigArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutput() ScaleSetOsProfileWindowsConfigOutput
- func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigOutput
- func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
- func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
- type ScaleSetOsProfileWindowsConfigInput
- type ScaleSetOsProfileWindowsConfigOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) AdditionalUnattendConfigs() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (ScaleSetOsProfileWindowsConfigOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutput() ScaleSetOsProfileWindowsConfigOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
- func (o ScaleSetOsProfileWindowsConfigOutput) Winrms() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- type ScaleSetOsProfileWindowsConfigPtrInput
- type ScaleSetOsProfileWindowsConfigPtrOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) Elem() ScaleSetOsProfileWindowsConfigOutput
- func (ScaleSetOsProfileWindowsConfigPtrOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
- func (o ScaleSetOsProfileWindowsConfigPtrOutput) Winrms() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- type ScaleSetOsProfileWindowsConfigWinrm
- type ScaleSetOsProfileWindowsConfigWinrmArgs
- func (ScaleSetOsProfileWindowsConfigWinrmArgs) ElementType() reflect.Type
- func (i ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutput() ScaleSetOsProfileWindowsConfigWinrmOutput
- func (i ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmOutput
- type ScaleSetOsProfileWindowsConfigWinrmArray
- func (ScaleSetOsProfileWindowsConfigWinrmArray) ElementType() reflect.Type
- func (i ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- func (i ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- type ScaleSetOsProfileWindowsConfigWinrmArrayInput
- type ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- func (ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigWinrmArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileWindowsConfigWinrmOutput
- func (o ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- func (o ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmArrayOutput
- type ScaleSetOsProfileWindowsConfigWinrmInput
- type ScaleSetOsProfileWindowsConfigWinrmOutput
- func (o ScaleSetOsProfileWindowsConfigWinrmOutput) CertificateUrl() pulumi.StringPtrOutput
- func (ScaleSetOsProfileWindowsConfigWinrmOutput) ElementType() reflect.Type
- func (o ScaleSetOsProfileWindowsConfigWinrmOutput) Protocol() pulumi.StringOutput
- func (o ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutput() ScaleSetOsProfileWindowsConfigWinrmOutput
- func (o ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmOutput
- type ScaleSetPlan
- type ScaleSetPlanArgs
- func (ScaleSetPlanArgs) ElementType() reflect.Type
- func (i ScaleSetPlanArgs) ToScaleSetPlanOutput() ScaleSetPlanOutput
- func (i ScaleSetPlanArgs) ToScaleSetPlanOutputWithContext(ctx context.Context) ScaleSetPlanOutput
- func (i ScaleSetPlanArgs) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
- func (i ScaleSetPlanArgs) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
- type ScaleSetPlanInput
- type ScaleSetPlanOutput
- func (ScaleSetPlanOutput) ElementType() reflect.Type
- func (o ScaleSetPlanOutput) Name() pulumi.StringOutput
- func (o ScaleSetPlanOutput) Product() pulumi.StringOutput
- func (o ScaleSetPlanOutput) Publisher() pulumi.StringOutput
- func (o ScaleSetPlanOutput) ToScaleSetPlanOutput() ScaleSetPlanOutput
- func (o ScaleSetPlanOutput) ToScaleSetPlanOutputWithContext(ctx context.Context) ScaleSetPlanOutput
- func (o ScaleSetPlanOutput) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
- func (o ScaleSetPlanOutput) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
- type ScaleSetPlanPtrInput
- type ScaleSetPlanPtrOutput
- func (o ScaleSetPlanPtrOutput) Elem() ScaleSetPlanOutput
- func (ScaleSetPlanPtrOutput) ElementType() reflect.Type
- func (o ScaleSetPlanPtrOutput) Name() pulumi.StringOutput
- func (o ScaleSetPlanPtrOutput) Product() pulumi.StringOutput
- func (o ScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
- func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
- func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
- type ScaleSetRollingUpgradePolicy
- type ScaleSetRollingUpgradePolicyArgs
- func (ScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
- func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutput() ScaleSetRollingUpgradePolicyOutput
- func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyOutput
- func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
- func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
- type ScaleSetRollingUpgradePolicyInput
- type ScaleSetRollingUpgradePolicyOutput
- func (ScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
- func (o ScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
- func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutput() ScaleSetRollingUpgradePolicyOutput
- func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyOutput
- func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
- func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
- type ScaleSetRollingUpgradePolicyPtrInput
- type ScaleSetRollingUpgradePolicyPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) Elem() ScaleSetRollingUpgradePolicyOutput
- func (ScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
- func (o ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
- type ScaleSetSku
- type ScaleSetSkuArgs
- func (ScaleSetSkuArgs) ElementType() reflect.Type
- func (i ScaleSetSkuArgs) ToScaleSetSkuOutput() ScaleSetSkuOutput
- func (i ScaleSetSkuArgs) ToScaleSetSkuOutputWithContext(ctx context.Context) ScaleSetSkuOutput
- func (i ScaleSetSkuArgs) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
- func (i ScaleSetSkuArgs) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
- type ScaleSetSkuInput
- type ScaleSetSkuOutput
- func (o ScaleSetSkuOutput) Capacity() pulumi.IntOutput
- func (ScaleSetSkuOutput) ElementType() reflect.Type
- func (o ScaleSetSkuOutput) Name() pulumi.StringOutput
- func (o ScaleSetSkuOutput) Tier() pulumi.StringPtrOutput
- func (o ScaleSetSkuOutput) ToScaleSetSkuOutput() ScaleSetSkuOutput
- func (o ScaleSetSkuOutput) ToScaleSetSkuOutputWithContext(ctx context.Context) ScaleSetSkuOutput
- func (o ScaleSetSkuOutput) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
- func (o ScaleSetSkuOutput) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
- type ScaleSetSkuPtrInput
- type ScaleSetSkuPtrOutput
- func (o ScaleSetSkuPtrOutput) Capacity() pulumi.IntOutput
- func (o ScaleSetSkuPtrOutput) Elem() ScaleSetSkuOutput
- func (ScaleSetSkuPtrOutput) ElementType() reflect.Type
- func (o ScaleSetSkuPtrOutput) Name() pulumi.StringOutput
- func (o ScaleSetSkuPtrOutput) Tier() pulumi.StringPtrOutput
- func (o ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
- func (o ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
- type ScaleSetState
- type ScaleSetStorageProfileDataDisk
- type ScaleSetStorageProfileDataDiskArgs
- func (ScaleSetStorageProfileDataDiskArgs) ElementType() reflect.Type
- func (i ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutput() ScaleSetStorageProfileDataDiskOutput
- func (i ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskOutput
- type ScaleSetStorageProfileDataDiskArray
- func (ScaleSetStorageProfileDataDiskArray) ElementType() reflect.Type
- func (i ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutput() ScaleSetStorageProfileDataDiskArrayOutput
- func (i ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskArrayOutput
- type ScaleSetStorageProfileDataDiskArrayInput
- type ScaleSetStorageProfileDataDiskArrayOutput
- func (ScaleSetStorageProfileDataDiskArrayOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileDataDiskArrayOutput) Index(i pulumi.IntInput) ScaleSetStorageProfileDataDiskOutput
- func (o ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutput() ScaleSetStorageProfileDataDiskArrayOutput
- func (o ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskArrayOutput
- type ScaleSetStorageProfileDataDiskInput
- type ScaleSetStorageProfileDataDiskOutput
- func (o ScaleSetStorageProfileDataDiskOutput) Caching() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileDataDiskOutput) CreateOption() pulumi.StringOutput
- func (o ScaleSetStorageProfileDataDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (ScaleSetStorageProfileDataDiskOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileDataDiskOutput) Lun() pulumi.IntOutput
- func (o ScaleSetStorageProfileDataDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutput() ScaleSetStorageProfileDataDiskOutput
- func (o ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskOutput
- type ScaleSetStorageProfileImageReference
- type ScaleSetStorageProfileImageReferenceArgs
- func (ScaleSetStorageProfileImageReferenceArgs) ElementType() reflect.Type
- func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutput() ScaleSetStorageProfileImageReferenceOutput
- func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferenceOutput
- func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
- func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
- type ScaleSetStorageProfileImageReferenceInput
- type ScaleSetStorageProfileImageReferenceOutput
- func (ScaleSetStorageProfileImageReferenceOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileImageReferenceOutput) Id() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) Offer() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) Publisher() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) Sku() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutput() ScaleSetStorageProfileImageReferenceOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferenceOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
- func (o ScaleSetStorageProfileImageReferenceOutput) Version() pulumi.StringPtrOutput
- type ScaleSetStorageProfileImageReferencePtrInput
- type ScaleSetStorageProfileImageReferencePtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Elem() ScaleSetStorageProfileImageReferenceOutput
- func (ScaleSetStorageProfileImageReferencePtrOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Id() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
- func (o ScaleSetStorageProfileImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- type ScaleSetStorageProfileOsDisk
- type ScaleSetStorageProfileOsDiskArgs
- func (ScaleSetStorageProfileOsDiskArgs) ElementType() reflect.Type
- func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutput() ScaleSetStorageProfileOsDiskOutput
- func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskOutput
- func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
- func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
- type ScaleSetStorageProfileOsDiskInput
- type ScaleSetStorageProfileOsDiskOutput
- func (o ScaleSetStorageProfileOsDiskOutput) Caching() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) CreateOption() pulumi.StringOutput
- func (ScaleSetStorageProfileOsDiskOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileOsDiskOutput) Image() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) Name() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) OsType() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutput() ScaleSetStorageProfileOsDiskOutput
- func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskOutput
- func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
- func (o ScaleSetStorageProfileOsDiskOutput) VhdContainers() pulumi.StringArrayOutput
- type ScaleSetStorageProfileOsDiskPtrInput
- type ScaleSetStorageProfileOsDiskPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) CreateOption() pulumi.StringOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) Elem() ScaleSetStorageProfileOsDiskOutput
- func (ScaleSetStorageProfileOsDiskPtrOutput) ElementType() reflect.Type
- func (o ScaleSetStorageProfileOsDiskPtrOutput) Image() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) Name() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
- func (o ScaleSetStorageProfileOsDiskPtrOutput) VhdContainers() pulumi.StringArrayOutput
- type SharedImage
- type SharedImageArgs
- type SharedImageGallery
- type SharedImageGalleryArgs
- type SharedImageGalleryState
- type SharedImageIdentifier
- type SharedImageIdentifierArgs
- func (SharedImageIdentifierArgs) ElementType() reflect.Type
- func (i SharedImageIdentifierArgs) ToSharedImageIdentifierOutput() SharedImageIdentifierOutput
- func (i SharedImageIdentifierArgs) ToSharedImageIdentifierOutputWithContext(ctx context.Context) SharedImageIdentifierOutput
- func (i SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
- func (i SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
- type SharedImageIdentifierInput
- type SharedImageIdentifierOutput
- func (SharedImageIdentifierOutput) ElementType() reflect.Type
- func (o SharedImageIdentifierOutput) Offer() pulumi.StringOutput
- func (o SharedImageIdentifierOutput) Publisher() pulumi.StringOutput
- func (o SharedImageIdentifierOutput) Sku() pulumi.StringOutput
- func (o SharedImageIdentifierOutput) ToSharedImageIdentifierOutput() SharedImageIdentifierOutput
- func (o SharedImageIdentifierOutput) ToSharedImageIdentifierOutputWithContext(ctx context.Context) SharedImageIdentifierOutput
- func (o SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
- func (o SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
- type SharedImageIdentifierPtrInput
- type SharedImageIdentifierPtrOutput
- func (o SharedImageIdentifierPtrOutput) Elem() SharedImageIdentifierOutput
- func (SharedImageIdentifierPtrOutput) ElementType() reflect.Type
- func (o SharedImageIdentifierPtrOutput) Offer() pulumi.StringOutput
- func (o SharedImageIdentifierPtrOutput) Publisher() pulumi.StringOutput
- func (o SharedImageIdentifierPtrOutput) Sku() pulumi.StringOutput
- func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
- func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
- type SharedImageState
- type SharedImageVersion
- type SharedImageVersionArgs
- type SharedImageVersionState
- type SharedImageVersionTargetRegion
- type SharedImageVersionTargetRegionArgs
- func (SharedImageVersionTargetRegionArgs) ElementType() reflect.Type
- func (i SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutput() SharedImageVersionTargetRegionOutput
- func (i SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionOutput
- type SharedImageVersionTargetRegionArray
- func (SharedImageVersionTargetRegionArray) ElementType() reflect.Type
- func (i SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutput() SharedImageVersionTargetRegionArrayOutput
- func (i SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionArrayOutput
- type SharedImageVersionTargetRegionArrayInput
- type SharedImageVersionTargetRegionArrayOutput
- func (SharedImageVersionTargetRegionArrayOutput) ElementType() reflect.Type
- func (o SharedImageVersionTargetRegionArrayOutput) Index(i pulumi.IntInput) SharedImageVersionTargetRegionOutput
- func (o SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutput() SharedImageVersionTargetRegionArrayOutput
- func (o SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionArrayOutput
- type SharedImageVersionTargetRegionInput
- type SharedImageVersionTargetRegionOutput
- func (SharedImageVersionTargetRegionOutput) ElementType() reflect.Type
- func (o SharedImageVersionTargetRegionOutput) Name() pulumi.StringOutput
- func (o SharedImageVersionTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
- func (o SharedImageVersionTargetRegionOutput) StorageAccountType() pulumi.StringPtrOutput
- func (o SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutput() SharedImageVersionTargetRegionOutput
- func (o SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionOutput
- type Snapshot
- type SnapshotArgs
- type SnapshotEncryptionSettings
- type SnapshotEncryptionSettingsArgs
- func (SnapshotEncryptionSettingsArgs) ElementType() reflect.Type
- func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutput() SnapshotEncryptionSettingsOutput
- func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsOutput
- func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
- func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
- type SnapshotEncryptionSettingsDiskEncryptionKey
- type SnapshotEncryptionSettingsDiskEncryptionKeyArgs
- func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ElementType() reflect.Type
- func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput() SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsDiskEncryptionKeyInput
- type SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput() SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput
- type SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) Elem() SnapshotEncryptionSettingsDiskEncryptionKeyOutput
- func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsInput
- type SnapshotEncryptionSettingsKeyEncryptionKey
- type SnapshotEncryptionSettingsKeyEncryptionKeyArgs
- func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ElementType() reflect.Type
- func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput() SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsKeyEncryptionKeyInput
- type SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput() SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput
- type SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) Elem() SnapshotEncryptionSettingsKeyEncryptionKeyOutput
- func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- type SnapshotEncryptionSettingsOutput
- func (o SnapshotEncryptionSettingsOutput) DiskEncryptionKey() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (SnapshotEncryptionSettingsOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsOutput) Enabled() pulumi.BoolOutput
- func (o SnapshotEncryptionSettingsOutput) KeyEncryptionKey() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutput() SnapshotEncryptionSettingsOutput
- func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsOutput
- func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
- func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
- type SnapshotEncryptionSettingsPtrInput
- type SnapshotEncryptionSettingsPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) DiskEncryptionKey() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) Elem() SnapshotEncryptionSettingsOutput
- func (SnapshotEncryptionSettingsPtrOutput) ElementType() reflect.Type
- func (o SnapshotEncryptionSettingsPtrOutput) Enabled() pulumi.BoolOutput
- func (o SnapshotEncryptionSettingsPtrOutput) KeyEncryptionKey() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
- type SnapshotState
- type VirtualMachine
- type VirtualMachineAdditionalCapabilities
- type VirtualMachineAdditionalCapabilitiesArgs
- func (VirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
- func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutput() VirtualMachineAdditionalCapabilitiesOutput
- func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesOutput
- func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
- func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
- type VirtualMachineAdditionalCapabilitiesInput
- type VirtualMachineAdditionalCapabilitiesOutput
- func (VirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
- func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutput() VirtualMachineAdditionalCapabilitiesOutput
- func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesOutput
- func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
- func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
- func (o VirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolOutput
- type VirtualMachineAdditionalCapabilitiesPtrInput
- type VirtualMachineAdditionalCapabilitiesPtrOutput
- func (o VirtualMachineAdditionalCapabilitiesPtrOutput) Elem() VirtualMachineAdditionalCapabilitiesOutput
- func (VirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
- func (o VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
- func (o VirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolOutput
- type VirtualMachineArgs
- type VirtualMachineBootDiagnostics
- type VirtualMachineBootDiagnosticsArgs
- func (VirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
- func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutput() VirtualMachineBootDiagnosticsOutput
- func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsOutput
- func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
- func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
- type VirtualMachineBootDiagnosticsInput
- type VirtualMachineBootDiagnosticsOutput
- func (VirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
- func (o VirtualMachineBootDiagnosticsOutput) Enabled() pulumi.BoolOutput
- func (o VirtualMachineBootDiagnosticsOutput) StorageUri() pulumi.StringOutput
- func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutput() VirtualMachineBootDiagnosticsOutput
- func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsOutput
- func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
- func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
- type VirtualMachineBootDiagnosticsPtrInput
- type VirtualMachineBootDiagnosticsPtrOutput
- func (o VirtualMachineBootDiagnosticsPtrOutput) Elem() VirtualMachineBootDiagnosticsOutput
- func (VirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineBootDiagnosticsPtrOutput) Enabled() pulumi.BoolOutput
- func (o VirtualMachineBootDiagnosticsPtrOutput) StorageUri() pulumi.StringOutput
- func (o VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
- func (o VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
- type VirtualMachineIdentity
- type VirtualMachineIdentityArgs
- func (VirtualMachineIdentityArgs) ElementType() reflect.Type
- func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput
- func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput
- func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
- func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
- type VirtualMachineIdentityInput
- type VirtualMachineIdentityOutput
- func (VirtualMachineIdentityOutput) ElementType() reflect.Type
- func (o VirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o VirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput
- func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput
- func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
- func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
- func (o VirtualMachineIdentityOutput) Type() pulumi.StringOutput
- type VirtualMachineIdentityPtrInput
- type VirtualMachineIdentityPtrOutput
- func (o VirtualMachineIdentityPtrOutput) Elem() VirtualMachineIdentityOutput
- func (VirtualMachineIdentityPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o VirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
- func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
- func (o VirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
- type VirtualMachineOsProfile
- type VirtualMachineOsProfileArgs
- func (VirtualMachineOsProfileArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutput() VirtualMachineOsProfileOutput
- func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutputWithContext(ctx context.Context) VirtualMachineOsProfileOutput
- func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
- func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
- type VirtualMachineOsProfileInput
- type VirtualMachineOsProfileLinuxConfig
- type VirtualMachineOsProfileLinuxConfigArgs
- func (VirtualMachineOsProfileLinuxConfigArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutput() VirtualMachineOsProfileLinuxConfigOutput
- func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigOutput
- func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
- func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
- type VirtualMachineOsProfileLinuxConfigInput
- type VirtualMachineOsProfileLinuxConfigOutput
- func (o VirtualMachineOsProfileLinuxConfigOutput) DisablePasswordAuthentication() pulumi.BoolOutput
- func (VirtualMachineOsProfileLinuxConfigOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileLinuxConfigOutput) SshKeys() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutput() VirtualMachineOsProfileLinuxConfigOutput
- func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigOutput
- func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
- func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
- type VirtualMachineOsProfileLinuxConfigPtrInput
- type VirtualMachineOsProfileLinuxConfigPtrOutput
- func (o VirtualMachineOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication() pulumi.BoolOutput
- func (o VirtualMachineOsProfileLinuxConfigPtrOutput) Elem() VirtualMachineOsProfileLinuxConfigOutput
- func (VirtualMachineOsProfileLinuxConfigPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileLinuxConfigPtrOutput) SshKeys() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- func (o VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
- func (o VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
- type VirtualMachineOsProfileLinuxConfigSshKey
- type VirtualMachineOsProfileLinuxConfigSshKeyArgs
- func (VirtualMachineOsProfileLinuxConfigSshKeyArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput() VirtualMachineOsProfileLinuxConfigSshKeyOutput
- func (i VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyOutput
- type VirtualMachineOsProfileLinuxConfigSshKeyArray
- func (VirtualMachineOsProfileLinuxConfigSshKeyArray) ElementType() reflect.Type
- func (i VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- func (i VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- type VirtualMachineOsProfileLinuxConfigSshKeyArrayInput
- type VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- func (VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) Index(i pulumi.IntInput) VirtualMachineOsProfileLinuxConfigSshKeyOutput
- func (o VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- func (o VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
- type VirtualMachineOsProfileLinuxConfigSshKeyInput
- type VirtualMachineOsProfileLinuxConfigSshKeyOutput
- func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) KeyData() pulumi.StringOutput
- func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) Path() pulumi.StringOutput
- func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput() VirtualMachineOsProfileLinuxConfigSshKeyOutput
- func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyOutput
- type VirtualMachineOsProfileOutput
- func (o VirtualMachineOsProfileOutput) AdminPassword() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfileOutput) AdminUsername() pulumi.StringOutput
- func (o VirtualMachineOsProfileOutput) ComputerName() pulumi.StringOutput
- func (o VirtualMachineOsProfileOutput) CustomData() pulumi.StringPtrOutput
- func (VirtualMachineOsProfileOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutput() VirtualMachineOsProfileOutput
- func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutputWithContext(ctx context.Context) VirtualMachineOsProfileOutput
- func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
- func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
- type VirtualMachineOsProfilePtrInput
- type VirtualMachineOsProfilePtrOutput
- func (o VirtualMachineOsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfilePtrOutput) AdminUsername() pulumi.StringOutput
- func (o VirtualMachineOsProfilePtrOutput) ComputerName() pulumi.StringOutput
- func (o VirtualMachineOsProfilePtrOutput) CustomData() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfilePtrOutput) Elem() VirtualMachineOsProfileOutput
- func (VirtualMachineOsProfilePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
- func (o VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
- type VirtualMachineOsProfileSecret
- type VirtualMachineOsProfileSecretArgs
- func (VirtualMachineOsProfileSecretArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutput() VirtualMachineOsProfileSecretOutput
- func (i VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretOutput
- type VirtualMachineOsProfileSecretArray
- func (VirtualMachineOsProfileSecretArray) ElementType() reflect.Type
- func (i VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutput() VirtualMachineOsProfileSecretArrayOutput
- func (i VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretArrayOutput
- type VirtualMachineOsProfileSecretArrayInput
- type VirtualMachineOsProfileSecretArrayOutput
- func (VirtualMachineOsProfileSecretArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileSecretArrayOutput) Index(i pulumi.IntInput) VirtualMachineOsProfileSecretOutput
- func (o VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutput() VirtualMachineOsProfileSecretArrayOutput
- func (o VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretArrayOutput
- type VirtualMachineOsProfileSecretInput
- type VirtualMachineOsProfileSecretOutput
- func (VirtualMachineOsProfileSecretOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileSecretOutput) SourceVaultId() pulumi.StringOutput
- func (o VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutput() VirtualMachineOsProfileSecretOutput
- func (o VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretOutput
- func (o VirtualMachineOsProfileSecretOutput) VaultCertificates() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- type VirtualMachineOsProfileSecretVaultCertificate
- type VirtualMachineOsProfileSecretVaultCertificateArgs
- func (VirtualMachineOsProfileSecretVaultCertificateArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutput() VirtualMachineOsProfileSecretVaultCertificateOutput
- func (i VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateOutput
- type VirtualMachineOsProfileSecretVaultCertificateArray
- func (VirtualMachineOsProfileSecretVaultCertificateArray) ElementType() reflect.Type
- func (i VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- func (i VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- type VirtualMachineOsProfileSecretVaultCertificateArrayInput
- type VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- func (VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileSecretVaultCertificateArrayOutput) Index(i pulumi.IntInput) VirtualMachineOsProfileSecretVaultCertificateOutput
- func (o VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- func (o VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateArrayOutput
- type VirtualMachineOsProfileSecretVaultCertificateInput
- type VirtualMachineOsProfileSecretVaultCertificateOutput
- func (o VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateStore() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateUrl() pulumi.StringOutput
- func (VirtualMachineOsProfileSecretVaultCertificateOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutput() VirtualMachineOsProfileSecretVaultCertificateOutput
- func (o VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateOutput
- type VirtualMachineOsProfileWindowsConfig
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs
- func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray
- func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType() reflect.Type
- func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) Index(i pulumi.IntInput) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component() pulumi.StringOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content() pulumi.StringOutput
- func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Pass() pulumi.StringOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName() pulumi.StringOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
- type VirtualMachineOsProfileWindowsConfigArgs
- func (VirtualMachineOsProfileWindowsConfigArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutput() VirtualMachineOsProfileWindowsConfigOutput
- func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigOutput
- func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
- func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
- type VirtualMachineOsProfileWindowsConfigInput
- type VirtualMachineOsProfileWindowsConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) AdditionalUnattendConfigs() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (VirtualMachineOsProfileWindowsConfigOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) Timezone() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutput() VirtualMachineOsProfileWindowsConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigOutput) Winrms() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- type VirtualMachineOsProfileWindowsConfigPtrInput
- type VirtualMachineOsProfileWindowsConfigPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) Elem() VirtualMachineOsProfileWindowsConfigOutput
- func (VirtualMachineOsProfileWindowsConfigPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) Timezone() pulumi.StringPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
- func (o VirtualMachineOsProfileWindowsConfigPtrOutput) Winrms() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- type VirtualMachineOsProfileWindowsConfigWinrm
- type VirtualMachineOsProfileWindowsConfigWinrmArgs
- func (VirtualMachineOsProfileWindowsConfigWinrmArgs) ElementType() reflect.Type
- func (i VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutput() VirtualMachineOsProfileWindowsConfigWinrmOutput
- func (i VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmOutput
- type VirtualMachineOsProfileWindowsConfigWinrmArray
- func (VirtualMachineOsProfileWindowsConfigWinrmArray) ElementType() reflect.Type
- func (i VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- func (i VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- type VirtualMachineOsProfileWindowsConfigWinrmArrayInput
- type VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- func (VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) Index(i pulumi.IntInput) VirtualMachineOsProfileWindowsConfigWinrmOutput
- func (o VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- func (o VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
- type VirtualMachineOsProfileWindowsConfigWinrmInput
- type VirtualMachineOsProfileWindowsConfigWinrmOutput
- func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) CertificateUrl() pulumi.StringPtrOutput
- func (VirtualMachineOsProfileWindowsConfigWinrmOutput) ElementType() reflect.Type
- func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) Protocol() pulumi.StringOutput
- func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutput() VirtualMachineOsProfileWindowsConfigWinrmOutput
- func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmOutput
- type VirtualMachinePlan
- type VirtualMachinePlanArgs
- func (VirtualMachinePlanArgs) ElementType() reflect.Type
- func (i VirtualMachinePlanArgs) ToVirtualMachinePlanOutput() VirtualMachinePlanOutput
- func (i VirtualMachinePlanArgs) ToVirtualMachinePlanOutputWithContext(ctx context.Context) VirtualMachinePlanOutput
- func (i VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
- func (i VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
- type VirtualMachinePlanInput
- type VirtualMachinePlanOutput
- func (VirtualMachinePlanOutput) ElementType() reflect.Type
- func (o VirtualMachinePlanOutput) Name() pulumi.StringOutput
- func (o VirtualMachinePlanOutput) Product() pulumi.StringOutput
- func (o VirtualMachinePlanOutput) Publisher() pulumi.StringOutput
- func (o VirtualMachinePlanOutput) ToVirtualMachinePlanOutput() VirtualMachinePlanOutput
- func (o VirtualMachinePlanOutput) ToVirtualMachinePlanOutputWithContext(ctx context.Context) VirtualMachinePlanOutput
- func (o VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
- func (o VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
- type VirtualMachinePlanPtrInput
- type VirtualMachinePlanPtrOutput
- func (o VirtualMachinePlanPtrOutput) Elem() VirtualMachinePlanOutput
- func (VirtualMachinePlanPtrOutput) ElementType() reflect.Type
- func (o VirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
- func (o VirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
- func (o VirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
- func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
- func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
- type VirtualMachineScaleSetExtension
- func GetVirtualMachineScaleSetExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*VirtualMachineScaleSetExtension, error)
- func NewVirtualMachineScaleSetExtension(ctx *pulumi.Context, name string, args *VirtualMachineScaleSetExtensionArgs, ...) (*VirtualMachineScaleSetExtension, error)
- type VirtualMachineScaleSetExtensionArgs
- type VirtualMachineScaleSetExtensionState
- type VirtualMachineState
- type VirtualMachineStorageDataDisk
- type VirtualMachineStorageDataDiskArgs
- func (VirtualMachineStorageDataDiskArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutput() VirtualMachineStorageDataDiskOutput
- func (i VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskOutput
- type VirtualMachineStorageDataDiskArray
- func (VirtualMachineStorageDataDiskArray) ElementType() reflect.Type
- func (i VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutput() VirtualMachineStorageDataDiskArrayOutput
- func (i VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskArrayOutput
- type VirtualMachineStorageDataDiskArrayInput
- type VirtualMachineStorageDataDiskArrayOutput
- func (VirtualMachineStorageDataDiskArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageDataDiskArrayOutput) Index(i pulumi.IntInput) VirtualMachineStorageDataDiskOutput
- func (o VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutput() VirtualMachineStorageDataDiskArrayOutput
- func (o VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskArrayOutput
- type VirtualMachineStorageDataDiskInput
- type VirtualMachineStorageDataDiskOutput
- func (o VirtualMachineStorageDataDiskOutput) Caching() pulumi.StringPtrOutput
- func (o VirtualMachineStorageDataDiskOutput) CreateOption() pulumi.StringOutput
- func (o VirtualMachineStorageDataDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (VirtualMachineStorageDataDiskOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageDataDiskOutput) Lun() pulumi.IntOutput
- func (o VirtualMachineStorageDataDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o VirtualMachineStorageDataDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageDataDiskOutput) Name() pulumi.StringOutput
- func (o VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutput() VirtualMachineStorageDataDiskOutput
- func (o VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskOutput
- func (o VirtualMachineStorageDataDiskOutput) VhdUri() pulumi.StringPtrOutput
- func (o VirtualMachineStorageDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type VirtualMachineStorageImageReference
- type VirtualMachineStorageImageReferenceArgs
- func (VirtualMachineStorageImageReferenceArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutput() VirtualMachineStorageImageReferenceOutput
- func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferenceOutput
- func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
- func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
- type VirtualMachineStorageImageReferenceInput
- type VirtualMachineStorageImageReferenceOutput
- func (VirtualMachineStorageImageReferenceOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageImageReferenceOutput) Id() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) Offer() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) Publisher() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) Sku() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutput() VirtualMachineStorageImageReferenceOutput
- func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferenceOutput
- func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
- func (o VirtualMachineStorageImageReferenceOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineStorageImageReferencePtrInput
- type VirtualMachineStorageImageReferencePtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) Elem() VirtualMachineStorageImageReferenceOutput
- func (VirtualMachineStorageImageReferencePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageImageReferencePtrOutput) Id() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
- func (o VirtualMachineStorageImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineStorageOsDisk
- type VirtualMachineStorageOsDiskArgs
- func (VirtualMachineStorageOsDiskArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutput() VirtualMachineStorageOsDiskOutput
- func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskOutput
- func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
- func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
- type VirtualMachineStorageOsDiskInput
- type VirtualMachineStorageOsDiskOutput
- func (o VirtualMachineStorageOsDiskOutput) Caching() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) CreateOption() pulumi.StringOutput
- func (o VirtualMachineStorageOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (VirtualMachineStorageOsDiskOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageOsDiskOutput) ImageUri() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) Name() pulumi.StringOutput
- func (o VirtualMachineStorageOsDiskOutput) OsType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutput() VirtualMachineStorageOsDiskOutput
- func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskOutput
- func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) VhdUri() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type VirtualMachineStorageOsDiskPtrInput
- type VirtualMachineStorageOsDiskPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) CreateOption() pulumi.StringOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) Elem() VirtualMachineStorageOsDiskOutput
- func (VirtualMachineStorageOsDiskPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageOsDiskPtrOutput) ImageUri() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) ManagedDiskId() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) ManagedDiskType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) Name() pulumi.StringOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) VhdUri() pulumi.StringPtrOutput
- func (o VirtualMachineStorageOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachine
- type WindowsVirtualMachineAdditionalCapabilities
- type WindowsVirtualMachineAdditionalCapabilitiesArgs
- func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutput() WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- type WindowsVirtualMachineAdditionalCapabilitiesInput
- type WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutput() WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineAdditionalCapabilitiesPtrInput
- type WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) Elem() WindowsVirtualMachineAdditionalCapabilitiesOutput
- func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineAdditionalUnattendContent
- type WindowsVirtualMachineAdditionalUnattendContentArgs
- func (WindowsVirtualMachineAdditionalUnattendContentArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutput() WindowsVirtualMachineAdditionalUnattendContentOutput
- func (i WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentOutput
- type WindowsVirtualMachineAdditionalUnattendContentArray
- func (WindowsVirtualMachineAdditionalUnattendContentArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput() WindowsVirtualMachineAdditionalUnattendContentArrayOutput
- func (i WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentArrayOutput
- type WindowsVirtualMachineAdditionalUnattendContentArrayInput
- type WindowsVirtualMachineAdditionalUnattendContentArrayOutput
- func (WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineAdditionalUnattendContentArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput() WindowsVirtualMachineAdditionalUnattendContentArrayOutput
- func (o WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentArrayOutput
- type WindowsVirtualMachineAdditionalUnattendContentInput
- type WindowsVirtualMachineAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineAdditionalUnattendContentOutput) Content() pulumi.StringOutput
- func (WindowsVirtualMachineAdditionalUnattendContentOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineAdditionalUnattendContentOutput) Setting() pulumi.StringOutput
- func (o WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutput() WindowsVirtualMachineAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentOutput
- type WindowsVirtualMachineArgs
- type WindowsVirtualMachineBootDiagnostics
- type WindowsVirtualMachineBootDiagnosticsArgs
- func (WindowsVirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutput() WindowsVirtualMachineBootDiagnosticsOutput
- func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsOutput
- func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
- func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
- type WindowsVirtualMachineBootDiagnosticsInput
- type WindowsVirtualMachineBootDiagnosticsOutput
- func (WindowsVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
- func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutput() WindowsVirtualMachineBootDiagnosticsOutput
- func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsOutput
- func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
- type WindowsVirtualMachineBootDiagnosticsPtrInput
- type WindowsVirtualMachineBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) Elem() WindowsVirtualMachineBootDiagnosticsOutput
- func (WindowsVirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
- func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
- type WindowsVirtualMachineIdentity
- type WindowsVirtualMachineIdentityArgs
- func (WindowsVirtualMachineIdentityArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutput() WindowsVirtualMachineIdentityOutput
- func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityOutput
- func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
- func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
- type WindowsVirtualMachineIdentityInput
- type WindowsVirtualMachineIdentityOutput
- func (WindowsVirtualMachineIdentityOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutput() WindowsVirtualMachineIdentityOutput
- func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityOutput
- func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityOutput) Type() pulumi.StringOutput
- type WindowsVirtualMachineIdentityPtrInput
- type WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) Elem() WindowsVirtualMachineIdentityOutput
- func (WindowsVirtualMachineIdentityPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
- type WindowsVirtualMachineOsDisk
- type WindowsVirtualMachineOsDiskArgs
- func (WindowsVirtualMachineOsDiskArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutput() WindowsVirtualMachineOsDiskOutput
- func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskOutput
- func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
- func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
- type WindowsVirtualMachineOsDiskDiffDiskSettings
- type WindowsVirtualMachineOsDiskDiffDiskSettingsArgs
- func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineOsDiskDiffDiskSettingsInput
- type WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput
- type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Elem() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
- func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineOsDiskInput
- type WindowsVirtualMachineOsDiskOutput
- func (o WindowsVirtualMachineOsDiskOutput) Caching() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskOutput) DiffDiskSettings() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (WindowsVirtualMachineOsDiskOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineOsDiskOutput) Name() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineOsDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutput() WindowsVirtualMachineOsDiskOutput
- func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskOutput
- func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineOsDiskPtrInput
- type WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) DiffDiskSettings() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) Elem() WindowsVirtualMachineOsDiskOutput
- func (WindowsVirtualMachineOsDiskPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineOsDiskPtrOutput) Name() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachinePlan
- type WindowsVirtualMachinePlanArgs
- func (WindowsVirtualMachinePlanArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutput() WindowsVirtualMachinePlanOutput
- func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanOutput
- func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
- func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
- type WindowsVirtualMachinePlanInput
- type WindowsVirtualMachinePlanOutput
- func (WindowsVirtualMachinePlanOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachinePlanOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanOutput) Product() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutput() WindowsVirtualMachinePlanOutput
- func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanOutput
- func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
- func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
- type WindowsVirtualMachinePlanPtrInput
- type WindowsVirtualMachinePlanPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) Elem() WindowsVirtualMachinePlanOutput
- func (WindowsVirtualMachinePlanPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
- type WindowsVirtualMachineScaleSet
- type WindowsVirtualMachineScaleSetAdditionalCapabilities
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs
- func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesInput
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput
- type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) Elem() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
- func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
- func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContent
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs
- func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentArray
- func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
- func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
- func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentInput
- type WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Content() pulumi.StringOutput
- func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Setting() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
- type WindowsVirtualMachineScaleSetArgs
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs
- func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyInput
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
- func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
- type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) Elem() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetBootDiagnostics
- type WindowsVirtualMachineScaleSetBootDiagnosticsArgs
- func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput() WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type WindowsVirtualMachineScaleSetBootDiagnosticsInput
- type WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput() WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput
- type WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) Elem() WindowsVirtualMachineScaleSetBootDiagnosticsOutput
- func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
- type WindowsVirtualMachineScaleSetDataDisk
- type WindowsVirtualMachineScaleSetDataDiskArgs
- func (WindowsVirtualMachineScaleSetDataDiskArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutput() WindowsVirtualMachineScaleSetDataDiskOutput
- func (i WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskOutput
- type WindowsVirtualMachineScaleSetDataDiskArray
- func (WindowsVirtualMachineScaleSetDataDiskArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput() WindowsVirtualMachineScaleSetDataDiskArrayOutput
- func (i WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskArrayOutput
- type WindowsVirtualMachineScaleSetDataDiskArrayInput
- type WindowsVirtualMachineScaleSetDataDiskArrayOutput
- func (WindowsVirtualMachineScaleSetDataDiskArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetDataDiskArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetDataDiskOutput
- func (o WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput() WindowsVirtualMachineScaleSetDataDiskArrayOutput
- func (o WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskArrayOutput
- type WindowsVirtualMachineScaleSetDataDiskInput
- type WindowsVirtualMachineScaleSetDataDiskOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) Caching() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskSizeGb() pulumi.IntOutput
- func (WindowsVirtualMachineScaleSetDataDiskOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) Lun() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutput() WindowsVirtualMachineScaleSetDataDiskOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetIdentity
- type WindowsVirtualMachineScaleSetIdentityArgs
- func (WindowsVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutput() WindowsVirtualMachineScaleSetIdentityOutput
- func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityOutput
- func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
- type WindowsVirtualMachineScaleSetIdentityInput
- type WindowsVirtualMachineScaleSetIdentityOutput
- func (WindowsVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutput() WindowsVirtualMachineScaleSetIdentityOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetIdentityPtrInput
- type WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) Elem() WindowsVirtualMachineScaleSetIdentityOutput
- func (WindowsVirtualMachineScaleSetIdentityPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
- func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetNetworkInterface
- type WindowsVirtualMachineScaleSetNetworkInterfaceArgs
- func (WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput() WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceArray
- func (WindowsVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringPtrOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() ...
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) Index(i pulumi.IntInput) ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index(i pulumi.IntInput) ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringPtrOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() ...
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) ...
- type WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
- func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput() WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceOutput
- type WindowsVirtualMachineScaleSetOsDisk
- type WindowsVirtualMachineScaleSetOsDiskArgs
- func (WindowsVirtualMachineScaleSetOsDiskArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutput() WindowsVirtualMachineScaleSetOsDiskOutput
- func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskOutput
- func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs
- func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsInput
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput
- type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Elem() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
- func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- type WindowsVirtualMachineScaleSetOsDiskInput
- type WindowsVirtualMachineScaleSetOsDiskOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) Caching() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (WindowsVirtualMachineScaleSetOsDiskOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) StorageAccountType() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutput() WindowsVirtualMachineScaleSetOsDiskOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetOsDiskPtrInput
- type WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) Elem() WindowsVirtualMachineScaleSetOsDiskOutput
- func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetPlan
- type WindowsVirtualMachineScaleSetPlanArgs
- func (WindowsVirtualMachineScaleSetPlanArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutput() WindowsVirtualMachineScaleSetPlanOutput
- func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanOutput
- func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
- func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
- type WindowsVirtualMachineScaleSetPlanInput
- type WindowsVirtualMachineScaleSetPlanOutput
- func (WindowsVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutput() WindowsVirtualMachineScaleSetPlanOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
- type WindowsVirtualMachineScaleSetPlanPtrInput
- type WindowsVirtualMachineScaleSetPlanPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Elem() WindowsVirtualMachineScaleSetPlanOutput
- func (WindowsVirtualMachineScaleSetPlanPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
- type WindowsVirtualMachineScaleSetRollingUpgradePolicy
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs
- func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyInput
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput
- type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) Elem() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
- func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
- type WindowsVirtualMachineScaleSetSecret
- type WindowsVirtualMachineScaleSetSecretArgs
- func (WindowsVirtualMachineScaleSetSecretArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutput() WindowsVirtualMachineScaleSetSecretOutput
- func (i WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretOutput
- type WindowsVirtualMachineScaleSetSecretArray
- func (WindowsVirtualMachineScaleSetSecretArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutput() WindowsVirtualMachineScaleSetSecretArrayOutput
- func (i WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretArrayOutput
- type WindowsVirtualMachineScaleSetSecretArrayInput
- type WindowsVirtualMachineScaleSetSecretArrayOutput
- func (WindowsVirtualMachineScaleSetSecretArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSecretArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetSecretOutput
- func (o WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutput() WindowsVirtualMachineScaleSetSecretArrayOutput
- func (o WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretArrayOutput
- type WindowsVirtualMachineScaleSetSecretCertificate
- type WindowsVirtualMachineScaleSetSecretCertificateArgs
- func (WindowsVirtualMachineScaleSetSecretCertificateArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutput() WindowsVirtualMachineScaleSetSecretCertificateOutput
- func (i WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateOutput
- type WindowsVirtualMachineScaleSetSecretCertificateArray
- func (WindowsVirtualMachineScaleSetSecretCertificateArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- func (i WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- type WindowsVirtualMachineScaleSetSecretCertificateArrayInput
- type WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- func (WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetSecretCertificateOutput
- func (o WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- func (o WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- type WindowsVirtualMachineScaleSetSecretCertificateInput
- type WindowsVirtualMachineScaleSetSecretCertificateOutput
- func (WindowsVirtualMachineScaleSetSecretCertificateOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) Store() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutput() WindowsVirtualMachineScaleSetSecretCertificateOutput
- func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateOutput
- func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) Url() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetSecretInput
- type WindowsVirtualMachineScaleSetSecretOutput
- func (o WindowsVirtualMachineScaleSetSecretOutput) Certificates() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
- func (WindowsVirtualMachineScaleSetSecretOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSecretOutput) KeyVaultId() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutput() WindowsVirtualMachineScaleSetSecretOutput
- func (o WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretOutput
- type WindowsVirtualMachineScaleSetSourceImageReference
- type WindowsVirtualMachineScaleSetSourceImageReferenceArgs
- func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput() WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- type WindowsVirtualMachineScaleSetSourceImageReferenceInput
- type WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput() WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetSourceImageReferencePtrInput
- type WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Elem() WindowsVirtualMachineScaleSetSourceImageReferenceOutput
- func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineScaleSetState
- type WindowsVirtualMachineScaleSetTerminateNotification
- type WindowsVirtualMachineScaleSetTerminateNotificationArgs
- func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput() WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- type WindowsVirtualMachineScaleSetTerminateNotificationInput
- type WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) Enabled() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) Timeout() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput() WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- type WindowsVirtualMachineScaleSetTerminateNotificationPtrInput
- type WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Elem() WindowsVirtualMachineScaleSetTerminateNotificationOutput
- func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
- type WindowsVirtualMachineScaleSetWinrmListener
- type WindowsVirtualMachineScaleSetWinrmListenerArgs
- func (WindowsVirtualMachineScaleSetWinrmListenerArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutput() WindowsVirtualMachineScaleSetWinrmListenerOutput
- func (i WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerOutput
- type WindowsVirtualMachineScaleSetWinrmListenerArray
- func (WindowsVirtualMachineScaleSetWinrmListenerArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput() WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
- func (i WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
- type WindowsVirtualMachineScaleSetWinrmListenerArrayInput
- type WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
- func (WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetWinrmListenerOutput
- func (o WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput() WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
- func (o WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
- type WindowsVirtualMachineScaleSetWinrmListenerInput
- type WindowsVirtualMachineScaleSetWinrmListenerOutput
- func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) CertificateUrl() pulumi.StringPtrOutput
- func (WindowsVirtualMachineScaleSetWinrmListenerOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) Protocol() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutput() WindowsVirtualMachineScaleSetWinrmListenerOutput
- func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerOutput
- type WindowsVirtualMachineSecret
- type WindowsVirtualMachineSecretArgs
- func (WindowsVirtualMachineSecretArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutput() WindowsVirtualMachineSecretOutput
- func (i WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretOutput
- type WindowsVirtualMachineSecretArray
- func (WindowsVirtualMachineSecretArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutput() WindowsVirtualMachineSecretArrayOutput
- func (i WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretArrayOutput
- type WindowsVirtualMachineSecretArrayInput
- type WindowsVirtualMachineSecretArrayOutput
- func (WindowsVirtualMachineSecretArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSecretArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineSecretOutput
- func (o WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutput() WindowsVirtualMachineSecretArrayOutput
- func (o WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretArrayOutput
- type WindowsVirtualMachineSecretCertificate
- type WindowsVirtualMachineSecretCertificateArgs
- func (WindowsVirtualMachineSecretCertificateArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutput() WindowsVirtualMachineSecretCertificateOutput
- func (i WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateOutput
- type WindowsVirtualMachineSecretCertificateArray
- func (WindowsVirtualMachineSecretCertificateArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutput() WindowsVirtualMachineSecretCertificateArrayOutput
- func (i WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateArrayOutput
- type WindowsVirtualMachineSecretCertificateArrayInput
- type WindowsVirtualMachineSecretCertificateArrayOutput
- func (WindowsVirtualMachineSecretCertificateArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSecretCertificateArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineSecretCertificateOutput
- func (o WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutput() WindowsVirtualMachineSecretCertificateArrayOutput
- func (o WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateArrayOutput
- type WindowsVirtualMachineSecretCertificateInput
- type WindowsVirtualMachineSecretCertificateOutput
- func (WindowsVirtualMachineSecretCertificateOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSecretCertificateOutput) Store() pulumi.StringOutput
- func (o WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutput() WindowsVirtualMachineSecretCertificateOutput
- func (o WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateOutput
- func (o WindowsVirtualMachineSecretCertificateOutput) Url() pulumi.StringOutput
- type WindowsVirtualMachineSecretInput
- type WindowsVirtualMachineSecretOutput
- func (o WindowsVirtualMachineSecretOutput) Certificates() WindowsVirtualMachineSecretCertificateArrayOutput
- func (WindowsVirtualMachineSecretOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSecretOutput) KeyVaultId() pulumi.StringOutput
- func (o WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutput() WindowsVirtualMachineSecretOutput
- func (o WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretOutput
- type WindowsVirtualMachineSourceImageReference
- type WindowsVirtualMachineSourceImageReferenceArgs
- func (WindowsVirtualMachineSourceImageReferenceArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutput() WindowsVirtualMachineSourceImageReferenceOutput
- func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferenceOutput
- func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
- func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
- type WindowsVirtualMachineSourceImageReferenceInput
- type WindowsVirtualMachineSourceImageReferenceOutput
- func (WindowsVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutput() WindowsVirtualMachineSourceImageReferenceOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferenceOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferenceOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineSourceImageReferencePtrInput
- type WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Elem() WindowsVirtualMachineSourceImageReferenceOutput
- func (WindowsVirtualMachineSourceImageReferencePtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringOutput
- type WindowsVirtualMachineState
- type WindowsVirtualMachineWinrmListener
- type WindowsVirtualMachineWinrmListenerArgs
- func (WindowsVirtualMachineWinrmListenerArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutput() WindowsVirtualMachineWinrmListenerOutput
- func (i WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerOutput
- type WindowsVirtualMachineWinrmListenerArray
- func (WindowsVirtualMachineWinrmListenerArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutput() WindowsVirtualMachineWinrmListenerArrayOutput
- func (i WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerArrayOutput
- type WindowsVirtualMachineWinrmListenerArrayInput
- type WindowsVirtualMachineWinrmListenerArrayOutput
- func (WindowsVirtualMachineWinrmListenerArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineWinrmListenerArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineWinrmListenerOutput
- func (o WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutput() WindowsVirtualMachineWinrmListenerArrayOutput
- func (o WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerArrayOutput
- type WindowsVirtualMachineWinrmListenerInput
- type WindowsVirtualMachineWinrmListenerOutput
- func (o WindowsVirtualMachineWinrmListenerOutput) CertificateUrl() pulumi.StringPtrOutput
- func (WindowsVirtualMachineWinrmListenerOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineWinrmListenerOutput) Protocol() pulumi.StringOutput
- func (o WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutput() WindowsVirtualMachineWinrmListenerOutput
- func (o WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailabilitySet ¶
type AvailabilitySet 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 whether the availability set is managed or not. Possible values are `true` (to specify aligned) or `false` (to specify classic). Default is `true`. Managed pulumi.BoolPtrOutput `pulumi:"managed"` // Specifies the name of the availability set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the number of fault domains that are used. Defaults to `3`. PlatformFaultDomainCount pulumi.IntPtrOutput `pulumi:"platformFaultDomainCount"` // Specifies the number of update domains that are used. Defaults to `5`. PlatformUpdateDomainCount pulumi.IntPtrOutput `pulumi:"platformUpdateDomainCount"` // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The name of the resource group in which to create the availability set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Availability Set for Virtual Machines.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/availability_set.html.markdown.
func GetAvailabilitySet ¶
func GetAvailabilitySet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AvailabilitySetState, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)
GetAvailabilitySet gets an existing AvailabilitySet 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 NewAvailabilitySet ¶
func NewAvailabilitySet(ctx *pulumi.Context, name string, args *AvailabilitySetArgs, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)
NewAvailabilitySet registers a new resource with the given unique name, arguments, and options.
type AvailabilitySetArgs ¶
type AvailabilitySetArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies whether the availability set is managed or not. Possible values are `true` (to specify aligned) or `false` (to specify classic). Default is `true`. Managed pulumi.BoolPtrInput // Specifies the name of the availability set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of fault domains that are used. Defaults to `3`. PlatformFaultDomainCount pulumi.IntPtrInput // Specifies the number of update domains that are used. Defaults to `5`. PlatformUpdateDomainCount pulumi.IntPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // The name of the resource group in which to create the availability set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a AvailabilitySet resource.
func (AvailabilitySetArgs) ElementType ¶
func (AvailabilitySetArgs) ElementType() reflect.Type
type AvailabilitySetState ¶
type AvailabilitySetState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies whether the availability set is managed or not. Possible values are `true` (to specify aligned) or `false` (to specify classic). Default is `true`. Managed pulumi.BoolPtrInput // Specifies the name of the availability set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of fault domains that are used. Defaults to `3`. PlatformFaultDomainCount pulumi.IntPtrInput // Specifies the number of update domains that are used. Defaults to `5`. PlatformUpdateDomainCount pulumi.IntPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // The name of the resource group in which to create the availability set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AvailabilitySetState) ElementType ¶
func (AvailabilitySetState) ElementType() reflect.Type
type BastionHost ¶
type BastionHost struct { pulumi.CustomResourceState // The FQDN for the Bastion Host. DnsName pulumi.StringOutput `pulumi:"dnsName"` // A `ipConfiguration` block as defined below. IpConfiguration BastionHostIpConfigurationPtrOutput `pulumi:"ipConfiguration"` // 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 name of the Bastion Host. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Bastion Host. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Bastion Host.
> **Note:** Bastion Hosts are a preview feature in Azure, and therefore are only supported in a select number of regions. [Read more](https://docs.microsoft.com/en-us/azure/bastion/bastion-faq).
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/bastion_host.html.markdown.
func GetBastionHost ¶
func GetBastionHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BastionHostState, opts ...pulumi.ResourceOption) (*BastionHost, error)
GetBastionHost gets an existing BastionHost 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 NewBastionHost ¶
func NewBastionHost(ctx *pulumi.Context, name string, args *BastionHostArgs, opts ...pulumi.ResourceOption) (*BastionHost, error)
NewBastionHost registers a new resource with the given unique name, arguments, and options.
type BastionHostArgs ¶
type BastionHostArgs struct { // A `ipConfiguration` block as defined below. IpConfiguration BastionHostIpConfigurationPtrInput // Specifies 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 Bastion Host. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Bastion Host. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a BastionHost resource.
func (BastionHostArgs) ElementType ¶
func (BastionHostArgs) ElementType() reflect.Type
type BastionHostIpConfiguration ¶
type BastionHostIpConfiguration struct { // The name of the IP configuration. Name string `pulumi:"name"` // Reference to a Public IP Address to associate with this Bastion Host. PublicIpAddressId string `pulumi:"publicIpAddressId"` // Reference to a subnet in which this Bastion Host has been created. SubnetId string `pulumi:"subnetId"` }
type BastionHostIpConfigurationArgs ¶
type BastionHostIpConfigurationArgs struct { // The name of the IP configuration. Name pulumi.StringInput `pulumi:"name"` // Reference to a Public IP Address to associate with this Bastion Host. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // Reference to a subnet in which this Bastion Host has been created. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (BastionHostIpConfigurationArgs) ElementType ¶
func (BastionHostIpConfigurationArgs) ElementType() reflect.Type
func (BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutput ¶
func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutput() BastionHostIpConfigurationOutput
func (BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutputWithContext ¶
func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationOutputWithContext(ctx context.Context) BastionHostIpConfigurationOutput
func (BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutput ¶
func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
func (BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutputWithContext ¶
func (i BastionHostIpConfigurationArgs) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
type BastionHostIpConfigurationInput ¶
type BastionHostIpConfigurationInput interface { pulumi.Input ToBastionHostIpConfigurationOutput() BastionHostIpConfigurationOutput ToBastionHostIpConfigurationOutputWithContext(context.Context) BastionHostIpConfigurationOutput }
type BastionHostIpConfigurationOutput ¶
type BastionHostIpConfigurationOutput struct{ *pulumi.OutputState }
func (BastionHostIpConfigurationOutput) ElementType ¶
func (BastionHostIpConfigurationOutput) ElementType() reflect.Type
func (BastionHostIpConfigurationOutput) Name ¶
func (o BastionHostIpConfigurationOutput) Name() pulumi.StringOutput
The name of the IP configuration.
func (BastionHostIpConfigurationOutput) PublicIpAddressId ¶
func (o BastionHostIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
Reference to a Public IP Address to associate with this Bastion Host.
func (BastionHostIpConfigurationOutput) SubnetId ¶
func (o BastionHostIpConfigurationOutput) SubnetId() pulumi.StringOutput
Reference to a subnet in which this Bastion Host has been created.
func (BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutput ¶
func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutput() BastionHostIpConfigurationOutput
func (BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutputWithContext ¶
func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationOutputWithContext(ctx context.Context) BastionHostIpConfigurationOutput
func (BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutput ¶
func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
func (BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutputWithContext ¶
func (o BastionHostIpConfigurationOutput) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
type BastionHostIpConfigurationPtrInput ¶
type BastionHostIpConfigurationPtrInput interface { pulumi.Input ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput ToBastionHostIpConfigurationPtrOutputWithContext(context.Context) BastionHostIpConfigurationPtrOutput }
func BastionHostIpConfigurationPtr ¶
func BastionHostIpConfigurationPtr(v *BastionHostIpConfigurationArgs) BastionHostIpConfigurationPtrInput
type BastionHostIpConfigurationPtrOutput ¶
type BastionHostIpConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BastionHostIpConfigurationPtrOutput) Elem ¶
func (o BastionHostIpConfigurationPtrOutput) Elem() BastionHostIpConfigurationOutput
func (BastionHostIpConfigurationPtrOutput) ElementType ¶
func (BastionHostIpConfigurationPtrOutput) ElementType() reflect.Type
func (BastionHostIpConfigurationPtrOutput) Name ¶
func (o BastionHostIpConfigurationPtrOutput) Name() pulumi.StringOutput
The name of the IP configuration.
func (BastionHostIpConfigurationPtrOutput) PublicIpAddressId ¶
func (o BastionHostIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringOutput
Reference to a Public IP Address to associate with this Bastion Host.
func (BastionHostIpConfigurationPtrOutput) SubnetId ¶
func (o BastionHostIpConfigurationPtrOutput) SubnetId() pulumi.StringOutput
Reference to a subnet in which this Bastion Host has been created.
func (BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutput ¶
func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
func (BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutputWithContext ¶
func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
type BastionHostState ¶
type BastionHostState struct { // The FQDN for the Bastion Host. DnsName pulumi.StringPtrInput // A `ipConfiguration` block as defined below. IpConfiguration BastionHostIpConfigurationPtrInput // Specifies 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 Bastion Host. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Bastion Host. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (BastionHostState) ElementType ¶
func (BastionHostState) ElementType() reflect.Type
type DataDiskAttachment ¶
type DataDiskAttachment struct { pulumi.CustomResourceState // Specifies the caching requirements for this Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringOutput `pulumi:"caching"` // The Create Option of the Data Disk, such as `Empty` or `Attach`. Defaults to `Attach`. Changing this forces a new resource to be created. CreateOption pulumi.StringPtrOutput `pulumi:"createOption"` // The Logical Unit Number of the Data Disk, which needs to be unique within the Virtual Machine. Changing this forces a new resource to be created. Lun pulumi.IntOutput `pulumi:"lun"` // The ID of an existing Managed Disk which should be attached. Changing this forces a new resource to be created. ManagedDiskId pulumi.StringOutput `pulumi:"managedDiskId"` // The ID of the Virtual Machine to which the Data Disk should be attached. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrOutput `pulumi:"writeAcceleratorEnabled"` }
Manages attaching a Disk to a Virtual Machine.
> **NOTE:** Data Disks can be attached either directly on the `compute.VirtualMachine` resource, or using the `compute.DataDiskAttachment` resource - but the two cannot be used together. If both are used against the same Virtual Machine, spurious changes will occur.
> **Please Note:** only Managed Disks are supported via this separate resource, Unmanaged Disks can be attached using the `storageDataDisk` block in the `compute.VirtualMachine` resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/virtual_machine_data_disk_attachment.html.markdown.
func GetDataDiskAttachment ¶
func GetDataDiskAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataDiskAttachmentState, opts ...pulumi.ResourceOption) (*DataDiskAttachment, error)
GetDataDiskAttachment gets an existing DataDiskAttachment 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 NewDataDiskAttachment ¶
func NewDataDiskAttachment(ctx *pulumi.Context, name string, args *DataDiskAttachmentArgs, opts ...pulumi.ResourceOption) (*DataDiskAttachment, error)
NewDataDiskAttachment registers a new resource with the given unique name, arguments, and options.
type DataDiskAttachmentArgs ¶
type DataDiskAttachmentArgs struct { // Specifies the caching requirements for this Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput // The Create Option of the Data Disk, such as `Empty` or `Attach`. Defaults to `Attach`. Changing this forces a new resource to be created. CreateOption pulumi.StringPtrInput // The Logical Unit Number of the Data Disk, which needs to be unique within the Virtual Machine. Changing this forces a new resource to be created. Lun pulumi.IntInput // The ID of an existing Managed Disk which should be attached. Changing this forces a new resource to be created. ManagedDiskId pulumi.StringInput // The ID of the Virtual Machine to which the Data Disk should be attached. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringInput // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a DataDiskAttachment resource.
func (DataDiskAttachmentArgs) ElementType ¶
func (DataDiskAttachmentArgs) ElementType() reflect.Type
type DataDiskAttachmentState ¶
type DataDiskAttachmentState struct { // Specifies the caching requirements for this Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringPtrInput // The Create Option of the Data Disk, such as `Empty` or `Attach`. Defaults to `Attach`. Changing this forces a new resource to be created. CreateOption pulumi.StringPtrInput // The Logical Unit Number of the Data Disk, which needs to be unique within the Virtual Machine. Changing this forces a new resource to be created. Lun pulumi.IntPtrInput // The ID of an existing Managed Disk which should be attached. Changing this forces a new resource to be created. ManagedDiskId pulumi.StringPtrInput // The ID of the Virtual Machine to which the Data Disk should be attached. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringPtrInput // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput }
func (DataDiskAttachmentState) ElementType ¶
func (DataDiskAttachmentState) ElementType() reflect.Type
type DedicatedHost ¶
type DedicatedHost struct { pulumi.CustomResourceState // Should the Dedicated Host automatically be replaced in case of a Hardware Failure? Defaults to `true`. AutoReplaceOnFailure pulumi.BoolPtrOutput `pulumi:"autoReplaceOnFailure"` // Specifies the ID of the Dedicated Host Group where the Dedicated Host should exist. Changing this forces a new resource to be created. DedicatedHostGroupId pulumi.StringOutput `pulumi:"dedicatedHostGroupId"` // Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are `None`, `Windows_Server_Hybrid` and `Windows_Server_Perpetual`. Defaults to `None`. LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"` // Specify 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 this Dedicated Host. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specify the fault domain of the Dedicated Host Group in which to create the Dedicated Host. Changing this forces a new resource to be created. PlatformFaultDomain pulumi.IntOutput `pulumi:"platformFaultDomain"` // Specify the sku name of the Dedicated Host. Possible values are `DSv3-Type1`, `DSv3-Type2`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`. Changing this forces a new resource to be created. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manage a Dedicated Host within a Dedicated Host Group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dedicated_host.html.markdown.
func GetDedicatedHost ¶
func GetDedicatedHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DedicatedHostState, opts ...pulumi.ResourceOption) (*DedicatedHost, error)
GetDedicatedHost gets an existing DedicatedHost 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 NewDedicatedHost ¶
func NewDedicatedHost(ctx *pulumi.Context, name string, args *DedicatedHostArgs, opts ...pulumi.ResourceOption) (*DedicatedHost, error)
NewDedicatedHost registers a new resource with the given unique name, arguments, and options.
type DedicatedHostArgs ¶
type DedicatedHostArgs struct { // Should the Dedicated Host automatically be replaced in case of a Hardware Failure? Defaults to `true`. AutoReplaceOnFailure pulumi.BoolPtrInput // Specifies the ID of the Dedicated Host Group where the Dedicated Host should exist. Changing this forces a new resource to be created. DedicatedHostGroupId pulumi.StringInput // Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are `None`, `Windows_Server_Hybrid` and `Windows_Server_Perpetual`. Defaults to `None`. LicenseType pulumi.StringPtrInput // Specify the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dedicated Host. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specify the fault domain of the Dedicated Host Group in which to create the Dedicated Host. Changing this forces a new resource to be created. PlatformFaultDomain pulumi.IntInput // Specify the sku name of the Dedicated Host. Possible values are `DSv3-Type1`, `DSv3-Type2`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`. Changing this forces a new resource to be created. SkuName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a DedicatedHost resource.
func (DedicatedHostArgs) ElementType ¶
func (DedicatedHostArgs) ElementType() reflect.Type
type DedicatedHostGroup ¶
type DedicatedHostGroup struct { pulumi.CustomResourceState // The Azure location where the Dedicated Host Group exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Dedicated Host Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The number of fault domains that the Dedicated Host Group spans. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntOutput `pulumi:"platformFaultDomainCount"` // Specifies the name of the resource group the Dedicated Host Group is located in. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of Availability Zones in which the Dedicated Host Group should be located. Changing this forces a new resource to be created. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manage a Dedicated Host Group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dedicated_host_group.html.markdown.
func GetDedicatedHostGroup ¶
func GetDedicatedHostGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DedicatedHostGroupState, opts ...pulumi.ResourceOption) (*DedicatedHostGroup, error)
GetDedicatedHostGroup gets an existing DedicatedHostGroup 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 NewDedicatedHostGroup ¶
func NewDedicatedHostGroup(ctx *pulumi.Context, name string, args *DedicatedHostGroupArgs, opts ...pulumi.ResourceOption) (*DedicatedHostGroup, error)
NewDedicatedHostGroup registers a new resource with the given unique name, arguments, and options.
type DedicatedHostGroupArgs ¶
type DedicatedHostGroupArgs struct { // The Azure location where the Dedicated Host Group exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dedicated Host Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of fault domains that the Dedicated Host Group spans. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntInput // Specifies the name of the resource group the Dedicated Host Group is located in. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of Availability Zones in which the Dedicated Host Group should be located. Changing this forces a new resource to be created. Zones pulumi.StringPtrInput }
The set of arguments for constructing a DedicatedHostGroup resource.
func (DedicatedHostGroupArgs) ElementType ¶
func (DedicatedHostGroupArgs) ElementType() reflect.Type
type DedicatedHostGroupState ¶
type DedicatedHostGroupState struct { // The Azure location where the Dedicated Host Group exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Dedicated Host Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of fault domains that the Dedicated Host Group spans. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // Specifies the name of the resource group the Dedicated Host Group is located in. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of Availability Zones in which the Dedicated Host Group should be located. Changing this forces a new resource to be created. Zones pulumi.StringPtrInput }
func (DedicatedHostGroupState) ElementType ¶
func (DedicatedHostGroupState) ElementType() reflect.Type
type DedicatedHostState ¶
type DedicatedHostState struct { // Should the Dedicated Host automatically be replaced in case of a Hardware Failure? Defaults to `true`. AutoReplaceOnFailure pulumi.BoolPtrInput // Specifies the ID of the Dedicated Host Group where the Dedicated Host should exist. Changing this forces a new resource to be created. DedicatedHostGroupId pulumi.StringPtrInput // Specifies the software license type that will be applied to the VMs deployed on the Dedicated Host. Possible values are `None`, `Windows_Server_Hybrid` and `Windows_Server_Perpetual`. Defaults to `None`. LicenseType pulumi.StringPtrInput // Specify the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Dedicated Host. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specify the fault domain of the Dedicated Host Group in which to create the Dedicated Host. Changing this forces a new resource to be created. PlatformFaultDomain pulumi.IntPtrInput // Specify the sku name of the Dedicated Host. Possible values are `DSv3-Type1`, `DSv3-Type2`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`. Changing this forces a new resource to be created. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (DedicatedHostState) ElementType ¶
func (DedicatedHostState) ElementType() reflect.Type
type DiskEncryptionSet ¶
type DiskEncryptionSet struct { pulumi.CustomResourceState // A `identity` block defined below. Identity DiskEncryptionSetIdentityOutput `pulumi:"identity"` // Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). KeyVaultKeyId pulumi.StringOutput `pulumi:"keyVaultKeyId"` // Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Disk Encryption Set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group where the Disk Encryption Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Disk Encryption Set. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Disk Encryption Set.
> **NOTE**: Disk Encryption Sets are in Public Preview and at this time is only available in `Canada Central`, `North Europe` and `West Central US` regions - [more information can be found in the preview documentation](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disk-encryption).
> **NOTE:** At this time the Key Vault used to store the Active Key for this Disk Encryption Set must have both Soft Delete & Purge Protection enabled - which are not yet supported by this provider.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/disk_encryption_set.html.markdown.
func GetDiskEncryptionSet ¶
func GetDiskEncryptionSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskEncryptionSetState, opts ...pulumi.ResourceOption) (*DiskEncryptionSet, error)
GetDiskEncryptionSet gets an existing DiskEncryptionSet 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 NewDiskEncryptionSet ¶
func NewDiskEncryptionSet(ctx *pulumi.Context, name string, args *DiskEncryptionSetArgs, opts ...pulumi.ResourceOption) (*DiskEncryptionSet, error)
NewDiskEncryptionSet registers a new resource with the given unique name, arguments, and options.
type DiskEncryptionSetArgs ¶
type DiskEncryptionSetArgs struct { // A `identity` block defined below. Identity DiskEncryptionSetIdentityInput // Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). KeyVaultKeyId pulumi.StringInput // Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Disk Encryption Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Disk Encryption Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the Disk Encryption Set. Tags pulumi.StringMapInput }
The set of arguments for constructing a DiskEncryptionSet resource.
func (DiskEncryptionSetArgs) ElementType ¶
func (DiskEncryptionSetArgs) ElementType() reflect.Type
type DiskEncryptionSetIdentity ¶
type DiskEncryptionSetIdentity struct { // The (Client) ID of the Service Principal. PrincipalId *string `pulumi:"principalId"` // The ID of the Tenant the Service Principal is assigned in. TenantId *string `pulumi:"tenantId"` // The Type of Identity which should be used for this Disk Encryption Set. At this time the only possible value is `SystemAssigned`. Type string `pulumi:"type"` }
type DiskEncryptionSetIdentityArgs ¶
type DiskEncryptionSetIdentityArgs struct { // The (Client) ID of the Service Principal. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The ID of the Tenant the Service Principal is assigned in. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The Type of Identity which should be used for this Disk Encryption Set. At this time the only possible value is `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (DiskEncryptionSetIdentityArgs) ElementType ¶
func (DiskEncryptionSetIdentityArgs) ElementType() reflect.Type
func (DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutput ¶
func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutput() DiskEncryptionSetIdentityOutput
func (DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutputWithContext ¶
func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityOutput
func (DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutput ¶
func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
func (DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutputWithContext ¶
func (i DiskEncryptionSetIdentityArgs) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
type DiskEncryptionSetIdentityInput ¶
type DiskEncryptionSetIdentityInput interface { pulumi.Input ToDiskEncryptionSetIdentityOutput() DiskEncryptionSetIdentityOutput ToDiskEncryptionSetIdentityOutputWithContext(context.Context) DiskEncryptionSetIdentityOutput }
type DiskEncryptionSetIdentityOutput ¶
type DiskEncryptionSetIdentityOutput struct{ *pulumi.OutputState }
func (DiskEncryptionSetIdentityOutput) ElementType ¶
func (DiskEncryptionSetIdentityOutput) ElementType() reflect.Type
func (DiskEncryptionSetIdentityOutput) PrincipalId ¶
func (o DiskEncryptionSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The (Client) ID of the Service Principal.
func (DiskEncryptionSetIdentityOutput) TenantId ¶
func (o DiskEncryptionSetIdentityOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the Service Principal is assigned in.
func (DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutput ¶
func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutput() DiskEncryptionSetIdentityOutput
func (DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutputWithContext ¶
func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityOutput
func (DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutput ¶
func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
func (DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext ¶
func (o DiskEncryptionSetIdentityOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
func (DiskEncryptionSetIdentityOutput) Type ¶
func (o DiskEncryptionSetIdentityOutput) Type() pulumi.StringOutput
The Type of Identity which should be used for this Disk Encryption Set. At this time the only possible value is `SystemAssigned`.
type DiskEncryptionSetIdentityPtrInput ¶
type DiskEncryptionSetIdentityPtrInput interface { pulumi.Input ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput ToDiskEncryptionSetIdentityPtrOutputWithContext(context.Context) DiskEncryptionSetIdentityPtrOutput }
func DiskEncryptionSetIdentityPtr ¶
func DiskEncryptionSetIdentityPtr(v *DiskEncryptionSetIdentityArgs) DiskEncryptionSetIdentityPtrInput
type DiskEncryptionSetIdentityPtrOutput ¶
type DiskEncryptionSetIdentityPtrOutput struct{ *pulumi.OutputState }
func (DiskEncryptionSetIdentityPtrOutput) Elem ¶
func (o DiskEncryptionSetIdentityPtrOutput) Elem() DiskEncryptionSetIdentityOutput
func (DiskEncryptionSetIdentityPtrOutput) ElementType ¶
func (DiskEncryptionSetIdentityPtrOutput) ElementType() reflect.Type
func (DiskEncryptionSetIdentityPtrOutput) PrincipalId ¶
func (o DiskEncryptionSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The (Client) ID of the Service Principal.
func (DiskEncryptionSetIdentityPtrOutput) TenantId ¶
func (o DiskEncryptionSetIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the Service Principal is assigned in.
func (DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutput ¶
func (o DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutput() DiskEncryptionSetIdentityPtrOutput
func (DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext ¶
func (o DiskEncryptionSetIdentityPtrOutput) ToDiskEncryptionSetIdentityPtrOutputWithContext(ctx context.Context) DiskEncryptionSetIdentityPtrOutput
func (DiskEncryptionSetIdentityPtrOutput) Type ¶
func (o DiskEncryptionSetIdentityPtrOutput) Type() pulumi.StringOutput
The Type of Identity which should be used for this Disk Encryption Set. At this time the only possible value is `SystemAssigned`.
type DiskEncryptionSetState ¶
type DiskEncryptionSetState struct { // A `identity` block defined below. Identity DiskEncryptionSetIdentityPtrInput // Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret). KeyVaultKeyId pulumi.StringPtrInput // Specifies the Azure Region where the Disk Encryption Set exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Disk Encryption Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Disk Encryption Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the Disk Encryption Set. Tags pulumi.StringMapInput }
func (DiskEncryptionSetState) ElementType ¶
func (DiskEncryptionSetState) ElementType() reflect.Type
type Extension ¶
type Extension struct { pulumi.CustomResourceState // Specifies if the platform deploys // the latest minor version update to the `typeHandlerVersion` specified. AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"` // The name of the virtual machine extension peering. Changing // this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The protectedSettings passed to the // extension, like settings, these are specified as a JSON object in a string. ProtectedSettings pulumi.StringPtrOutput `pulumi:"protectedSettings"` // The publisher of the extension, available publishers // can be found by using the Azure CLI. Publisher pulumi.StringOutput `pulumi:"publisher"` // The settings passed to the extension, these are // specified as a JSON object in a string. Settings pulumi.StringPtrOutput `pulumi:"settings"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The type of extension, available types for a publisher can // be found using the Azure CLI. Type pulumi.StringOutput `pulumi:"type"` // Specifies the version of the extension to // use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringOutput `pulumi:"typeHandlerVersion"` // The ID of the Virtual Machine. Changing this forces a new resource to be created VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` }
Manages a Virtual Machine Extension to provide post deployment configuration and run automated tasks.
> **NOTE:** Custom Script Extensions for Linux & Windows require that the `commandToExecute` returns a `0` exit code to be classified as successfully deployed. You can achieve this by appending `exit 0` to the end of your `commandToExecute`.
> **NOTE:** Custom Script Extensions require that the Azure Virtual Machine Guest Agent is running on the Virtual Machine.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/virtual_machine_extension.html.markdown.
func GetExtension ¶
func GetExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionState, opts ...pulumi.ResourceOption) (*Extension, error)
GetExtension gets an existing Extension 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 NewExtension ¶
func NewExtension(ctx *pulumi.Context, name string, args *ExtensionArgs, opts ...pulumi.ResourceOption) (*Extension, error)
NewExtension registers a new resource with the given unique name, arguments, and options.
type ExtensionArgs ¶
type ExtensionArgs struct { // Specifies if the platform deploys // the latest minor version update to the `typeHandlerVersion` specified. AutoUpgradeMinorVersion pulumi.BoolPtrInput // The name of the virtual machine extension peering. Changing // this forces a new resource to be created. Name pulumi.StringPtrInput // The protectedSettings passed to the // extension, like settings, these are specified as a JSON object in a string. ProtectedSettings pulumi.StringPtrInput // The publisher of the extension, available publishers // can be found by using the Azure CLI. Publisher pulumi.StringInput // The settings passed to the extension, these are // specified as a JSON object in a string. Settings pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The type of extension, available types for a publisher can // be found using the Azure CLI. Type pulumi.StringInput // Specifies the version of the extension to // use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringInput // The ID of the Virtual Machine. Changing this forces a new resource to be created VirtualMachineId pulumi.StringInput }
The set of arguments for constructing a Extension resource.
func (ExtensionArgs) ElementType ¶
func (ExtensionArgs) ElementType() reflect.Type
type ExtensionState ¶
type ExtensionState struct { // Specifies if the platform deploys // the latest minor version update to the `typeHandlerVersion` specified. AutoUpgradeMinorVersion pulumi.BoolPtrInput // The name of the virtual machine extension peering. Changing // this forces a new resource to be created. Name pulumi.StringPtrInput // The protectedSettings passed to the // extension, like settings, these are specified as a JSON object in a string. ProtectedSettings pulumi.StringPtrInput // The publisher of the extension, available publishers // can be found by using the Azure CLI. Publisher pulumi.StringPtrInput // The settings passed to the extension, these are // specified as a JSON object in a string. Settings pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The type of extension, available types for a publisher can // be found using the Azure CLI. Type pulumi.StringPtrInput // Specifies the version of the extension to // use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringPtrInput // The ID of the Virtual Machine. Changing this forces a new resource to be created VirtualMachineId pulumi.StringPtrInput }
func (ExtensionState) ElementType ¶
func (ExtensionState) ElementType() reflect.Type
type GetImageDataDisk ¶
type GetImageDataDisk struct { // the URI in Azure storage of the blob used to create the image. BlobUri string `pulumi:"blobUri"` // the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`. Caching string `pulumi:"caching"` // the logical unit number of the data disk. Lun int `pulumi:"lun"` // the ID of the Managed Disk used as the Data Disk Image. ManagedDiskId string `pulumi:"managedDiskId"` // the size of this Data Disk in GB. SizeGb int `pulumi:"sizeGb"` }
type GetImageDataDiskArgs ¶
type GetImageDataDiskArgs struct { // the URI in Azure storage of the blob used to create the image. BlobUri pulumi.StringInput `pulumi:"blobUri"` // the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`. Caching pulumi.StringInput `pulumi:"caching"` // the logical unit number of the data disk. Lun pulumi.IntInput `pulumi:"lun"` // the ID of the Managed Disk used as the Data Disk Image. ManagedDiskId pulumi.StringInput `pulumi:"managedDiskId"` // the size of this Data Disk in GB. SizeGb pulumi.IntInput `pulumi:"sizeGb"` }
func (GetImageDataDiskArgs) ElementType ¶
func (GetImageDataDiskArgs) ElementType() reflect.Type
func (GetImageDataDiskArgs) ToGetImageDataDiskOutput ¶
func (i GetImageDataDiskArgs) ToGetImageDataDiskOutput() GetImageDataDiskOutput
func (GetImageDataDiskArgs) ToGetImageDataDiskOutputWithContext ¶
func (i GetImageDataDiskArgs) ToGetImageDataDiskOutputWithContext(ctx context.Context) GetImageDataDiskOutput
type GetImageDataDiskArray ¶
type GetImageDataDiskArray []GetImageDataDiskInput
func (GetImageDataDiskArray) ElementType ¶
func (GetImageDataDiskArray) ElementType() reflect.Type
func (GetImageDataDiskArray) ToGetImageDataDiskArrayOutput ¶
func (i GetImageDataDiskArray) ToGetImageDataDiskArrayOutput() GetImageDataDiskArrayOutput
func (GetImageDataDiskArray) ToGetImageDataDiskArrayOutputWithContext ¶
func (i GetImageDataDiskArray) ToGetImageDataDiskArrayOutputWithContext(ctx context.Context) GetImageDataDiskArrayOutput
type GetImageDataDiskArrayInput ¶
type GetImageDataDiskArrayInput interface { pulumi.Input ToGetImageDataDiskArrayOutput() GetImageDataDiskArrayOutput ToGetImageDataDiskArrayOutputWithContext(context.Context) GetImageDataDiskArrayOutput }
type GetImageDataDiskArrayOutput ¶
type GetImageDataDiskArrayOutput struct{ *pulumi.OutputState }
func (GetImageDataDiskArrayOutput) ElementType ¶
func (GetImageDataDiskArrayOutput) ElementType() reflect.Type
func (GetImageDataDiskArrayOutput) Index ¶
func (o GetImageDataDiskArrayOutput) Index(i pulumi.IntInput) GetImageDataDiskOutput
func (GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutput ¶
func (o GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutput() GetImageDataDiskArrayOutput
func (GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutputWithContext ¶
func (o GetImageDataDiskArrayOutput) ToGetImageDataDiskArrayOutputWithContext(ctx context.Context) GetImageDataDiskArrayOutput
type GetImageDataDiskInput ¶
type GetImageDataDiskInput interface { pulumi.Input ToGetImageDataDiskOutput() GetImageDataDiskOutput ToGetImageDataDiskOutputWithContext(context.Context) GetImageDataDiskOutput }
type GetImageDataDiskOutput ¶
type GetImageDataDiskOutput struct{ *pulumi.OutputState }
func (GetImageDataDiskOutput) BlobUri ¶
func (o GetImageDataDiskOutput) BlobUri() pulumi.StringOutput
the URI in Azure storage of the blob used to create the image.
func (GetImageDataDiskOutput) Caching ¶
func (o GetImageDataDiskOutput) Caching() pulumi.StringOutput
the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`.
func (GetImageDataDiskOutput) ElementType ¶
func (GetImageDataDiskOutput) ElementType() reflect.Type
func (GetImageDataDiskOutput) Lun ¶
func (o GetImageDataDiskOutput) Lun() pulumi.IntOutput
the logical unit number of the data disk.
func (GetImageDataDiskOutput) ManagedDiskId ¶
func (o GetImageDataDiskOutput) ManagedDiskId() pulumi.StringOutput
the ID of the Managed Disk used as the Data Disk Image.
func (GetImageDataDiskOutput) SizeGb ¶
func (o GetImageDataDiskOutput) SizeGb() pulumi.IntOutput
the size of this Data Disk in GB.
func (GetImageDataDiskOutput) ToGetImageDataDiskOutput ¶
func (o GetImageDataDiskOutput) ToGetImageDataDiskOutput() GetImageDataDiskOutput
func (GetImageDataDiskOutput) ToGetImageDataDiskOutputWithContext ¶
func (o GetImageDataDiskOutput) ToGetImageDataDiskOutputWithContext(ctx context.Context) GetImageDataDiskOutput
type GetImageOsDisk ¶
type GetImageOsDisk struct { // the URI in Azure storage of the blob used to create the image. BlobUri string `pulumi:"blobUri"` // the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`. Caching string `pulumi:"caching"` // the ID of the Managed Disk used as the Data Disk Image. ManagedDiskId string `pulumi:"managedDiskId"` // the State of the OS used in the Image, such as `Generalized`. OsState string `pulumi:"osState"` // the type of Operating System used on the OS Disk. such as `Linux` or `Windows`. OsType string `pulumi:"osType"` // the size of this Data Disk in GB. SizeGb int `pulumi:"sizeGb"` }
type GetImageOsDiskArgs ¶
type GetImageOsDiskArgs struct { // the URI in Azure storage of the blob used to create the image. BlobUri pulumi.StringInput `pulumi:"blobUri"` // the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`. Caching pulumi.StringInput `pulumi:"caching"` // the ID of the Managed Disk used as the Data Disk Image. ManagedDiskId pulumi.StringInput `pulumi:"managedDiskId"` // the State of the OS used in the Image, such as `Generalized`. OsState pulumi.StringInput `pulumi:"osState"` // the type of Operating System used on the OS Disk. such as `Linux` or `Windows`. OsType pulumi.StringInput `pulumi:"osType"` // the size of this Data Disk in GB. SizeGb pulumi.IntInput `pulumi:"sizeGb"` }
func (GetImageOsDiskArgs) ElementType ¶
func (GetImageOsDiskArgs) ElementType() reflect.Type
func (GetImageOsDiskArgs) ToGetImageOsDiskOutput ¶
func (i GetImageOsDiskArgs) ToGetImageOsDiskOutput() GetImageOsDiskOutput
func (GetImageOsDiskArgs) ToGetImageOsDiskOutputWithContext ¶
func (i GetImageOsDiskArgs) ToGetImageOsDiskOutputWithContext(ctx context.Context) GetImageOsDiskOutput
type GetImageOsDiskArray ¶
type GetImageOsDiskArray []GetImageOsDiskInput
func (GetImageOsDiskArray) ElementType ¶
func (GetImageOsDiskArray) ElementType() reflect.Type
func (GetImageOsDiskArray) ToGetImageOsDiskArrayOutput ¶
func (i GetImageOsDiskArray) ToGetImageOsDiskArrayOutput() GetImageOsDiskArrayOutput
func (GetImageOsDiskArray) ToGetImageOsDiskArrayOutputWithContext ¶
func (i GetImageOsDiskArray) ToGetImageOsDiskArrayOutputWithContext(ctx context.Context) GetImageOsDiskArrayOutput
type GetImageOsDiskArrayInput ¶
type GetImageOsDiskArrayInput interface { pulumi.Input ToGetImageOsDiskArrayOutput() GetImageOsDiskArrayOutput ToGetImageOsDiskArrayOutputWithContext(context.Context) GetImageOsDiskArrayOutput }
type GetImageOsDiskArrayOutput ¶
type GetImageOsDiskArrayOutput struct{ *pulumi.OutputState }
func (GetImageOsDiskArrayOutput) ElementType ¶
func (GetImageOsDiskArrayOutput) ElementType() reflect.Type
func (GetImageOsDiskArrayOutput) Index ¶
func (o GetImageOsDiskArrayOutput) Index(i pulumi.IntInput) GetImageOsDiskOutput
func (GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutput ¶
func (o GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutput() GetImageOsDiskArrayOutput
func (GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutputWithContext ¶
func (o GetImageOsDiskArrayOutput) ToGetImageOsDiskArrayOutputWithContext(ctx context.Context) GetImageOsDiskArrayOutput
type GetImageOsDiskInput ¶
type GetImageOsDiskInput interface { pulumi.Input ToGetImageOsDiskOutput() GetImageOsDiskOutput ToGetImageOsDiskOutputWithContext(context.Context) GetImageOsDiskOutput }
type GetImageOsDiskOutput ¶
type GetImageOsDiskOutput struct{ *pulumi.OutputState }
func (GetImageOsDiskOutput) BlobUri ¶
func (o GetImageOsDiskOutput) BlobUri() pulumi.StringOutput
the URI in Azure storage of the blob used to create the image.
func (GetImageOsDiskOutput) Caching ¶
func (o GetImageOsDiskOutput) Caching() pulumi.StringOutput
the caching mode for the Data Disk, such as `ReadWrite`, `ReadOnly`, or `None`.
func (GetImageOsDiskOutput) ElementType ¶
func (GetImageOsDiskOutput) ElementType() reflect.Type
func (GetImageOsDiskOutput) ManagedDiskId ¶
func (o GetImageOsDiskOutput) ManagedDiskId() pulumi.StringOutput
the ID of the Managed Disk used as the Data Disk Image.
func (GetImageOsDiskOutput) OsState ¶
func (o GetImageOsDiskOutput) OsState() pulumi.StringOutput
the State of the OS used in the Image, such as `Generalized`.
func (GetImageOsDiskOutput) OsType ¶
func (o GetImageOsDiskOutput) OsType() pulumi.StringOutput
the type of Operating System used on the OS Disk. such as `Linux` or `Windows`.
func (GetImageOsDiskOutput) SizeGb ¶
func (o GetImageOsDiskOutput) SizeGb() pulumi.IntOutput
the size of this Data Disk in GB.
func (GetImageOsDiskOutput) ToGetImageOsDiskOutput ¶
func (o GetImageOsDiskOutput) ToGetImageOsDiskOutput() GetImageOsDiskOutput
func (GetImageOsDiskOutput) ToGetImageOsDiskOutputWithContext ¶
func (o GetImageOsDiskOutput) ToGetImageOsDiskOutputWithContext(ctx context.Context) GetImageOsDiskOutput
type GetPlatformImageArgs ¶
type GetPlatformImageArgs struct { // Specifies the Location to pull information about this Platform Image from. Location string `pulumi:"location"` // Specifies the Offer associated with the Platform Image. Offer string `pulumi:"offer"` // Specifies the Publisher associated with the Platform Image. Publisher string `pulumi:"publisher"` // Specifies the SKU of the Platform Image. Sku string `pulumi:"sku"` }
A collection of arguments for invoking getPlatformImage.
type GetPlatformImageResult ¶
type GetPlatformImageResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Offer string `pulumi:"offer"` Publisher string `pulumi:"publisher"` Sku string `pulumi:"sku"` // The latest version of the Platform Image. Version string `pulumi:"version"` }
A collection of values returned by getPlatformImage.
func GetPlatformImage ¶
func GetPlatformImage(ctx *pulumi.Context, args *GetPlatformImageArgs, opts ...pulumi.InvokeOption) (*GetPlatformImageResult, error)
Use this data source to access information about a Platform Image.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/platform_image.html.markdown.
type GetSharedImageIdentifierArgs ¶
type GetSharedImageIdentifierArgs struct { pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` }Offer
func (GetSharedImageIdentifierArgs) ElementType ¶
func (GetSharedImageIdentifierArgs) ElementType() reflect.Type
func (GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutput ¶
func (i GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutput() GetSharedImageIdentifierOutput
func (GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutputWithContext ¶
func (i GetSharedImageIdentifierArgs) ToGetSharedImageIdentifierOutputWithContext(ctx context.Context) GetSharedImageIdentifierOutput
type GetSharedImageIdentifierArray ¶
type GetSharedImageIdentifierArray []GetSharedImageIdentifierInput
func (GetSharedImageIdentifierArray) ElementType ¶
func (GetSharedImageIdentifierArray) ElementType() reflect.Type
func (GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutput ¶
func (i GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutput() GetSharedImageIdentifierArrayOutput
func (GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutputWithContext ¶
func (i GetSharedImageIdentifierArray) ToGetSharedImageIdentifierArrayOutputWithContext(ctx context.Context) GetSharedImageIdentifierArrayOutput
type GetSharedImageIdentifierArrayOutput ¶
func (GetSharedImageIdentifierArrayOutput) ElementType ¶
func (GetSharedImageIdentifierArrayOutput) ElementType() reflect.Type
func (GetSharedImageIdentifierArrayOutput) Index ¶
func (o GetSharedImageIdentifierArrayOutput) Index(i pulumi.IntInput) GetSharedImageIdentifierOutput
func (GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutput ¶
func (o GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutput() GetSharedImageIdentifierArrayOutput
func (GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutputWithContext ¶
func (o GetSharedImageIdentifierArrayOutput) ToGetSharedImageIdentifierArrayOutputWithContext(ctx context.Context) GetSharedImageIdentifierArrayOutput
type GetSharedImageIdentifierOutput ¶
func (GetSharedImageIdentifierOutput) ElementType ¶
func (GetSharedImageIdentifierOutput) ElementType() reflect.Type
func (GetSharedImageIdentifierOutput) Offer ¶
func (o GetSharedImageIdentifierOutput) Offer() pulumi.StringOutput
The Offer Name for this Shared Image.
func (GetSharedImageIdentifierOutput) Publisher ¶
func (o GetSharedImageIdentifierOutput) Publisher() pulumi.StringOutput
The Publisher Name for this Gallery Image.
func (GetSharedImageIdentifierOutput) Sku ¶
func (o GetSharedImageIdentifierOutput) Sku() pulumi.StringOutput
The Name of the SKU for this Gallery Image.
func (GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutput ¶
func (o GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutput() GetSharedImageIdentifierOutput
func (GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutputWithContext ¶
func (o GetSharedImageIdentifierOutput) ToGetSharedImageIdentifierOutputWithContext(ctx context.Context) GetSharedImageIdentifierOutput
type GetSharedImageVersionTargetRegionArgs ¶
type GetSharedImageVersionTargetRegionArgs struct { pulumi.StringInput `pulumi:"name"` RegionalReplicaCount pulumi.IntInput `pulumi:"regionalReplicaCount"` StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` }Name
func (GetSharedImageVersionTargetRegionArgs) ElementType ¶
func (GetSharedImageVersionTargetRegionArgs) ElementType() reflect.Type
func (GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutput ¶
func (i GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutput() GetSharedImageVersionTargetRegionOutput
func (GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutputWithContext ¶
func (i GetSharedImageVersionTargetRegionArgs) ToGetSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionOutput
type GetSharedImageVersionTargetRegionArray ¶
type GetSharedImageVersionTargetRegionArray []GetSharedImageVersionTargetRegionInput
func (GetSharedImageVersionTargetRegionArray) ElementType ¶
func (GetSharedImageVersionTargetRegionArray) ElementType() reflect.Type
func (GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutput ¶
func (i GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutput() GetSharedImageVersionTargetRegionArrayOutput
func (GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutputWithContext ¶
func (i GetSharedImageVersionTargetRegionArray) ToGetSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionArrayOutput
type GetSharedImageVersionTargetRegionArrayOutput ¶
func (GetSharedImageVersionTargetRegionArrayOutput) ElementType ¶
func (GetSharedImageVersionTargetRegionArrayOutput) ElementType() reflect.Type
func (GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutput ¶
func (o GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutput() GetSharedImageVersionTargetRegionArrayOutput
func (GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutputWithContext ¶
func (o GetSharedImageVersionTargetRegionArrayOutput) ToGetSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionArrayOutput
type GetSharedImageVersionTargetRegionOutput ¶
func (GetSharedImageVersionTargetRegionOutput) ElementType ¶
func (GetSharedImageVersionTargetRegionOutput) ElementType() reflect.Type
func (GetSharedImageVersionTargetRegionOutput) Name ¶
func (o GetSharedImageVersionTargetRegionOutput) Name() pulumi.StringOutput
The name of the Image Version.
func (GetSharedImageVersionTargetRegionOutput) RegionalReplicaCount ¶
func (o GetSharedImageVersionTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
The number of replicas of the Image Version to be created per region.
func (GetSharedImageVersionTargetRegionOutput) StorageAccountType ¶
func (o GetSharedImageVersionTargetRegionOutput) StorageAccountType() pulumi.StringOutput
The storage account type for the image version.
func (GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutput ¶
func (o GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutput() GetSharedImageVersionTargetRegionOutput
func (GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutputWithContext ¶
func (o GetSharedImageVersionTargetRegionOutput) ToGetSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionTargetRegionOutput
type GetSnapshotEncryptionSetting ¶
type GetSnapshotEncryptionSetting struct { DiskEncryptionKeys []GetSnapshotEncryptionSettingDiskEncryptionKey `pulumi:"diskEncryptionKeys"` Enabled bool `pulumi:"enabled"` KeyEncryptionKeys []GetSnapshotEncryptionSettingKeyEncryptionKey `pulumi:"keyEncryptionKeys"` }
type GetSnapshotEncryptionSettingArgs ¶
type GetSnapshotEncryptionSettingArgs struct { DiskEncryptionKeys GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput `pulumi:"diskEncryptionKeys"` Enabled pulumi.BoolInput `pulumi:"enabled"` KeyEncryptionKeys GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput `pulumi:"keyEncryptionKeys"` }
func (GetSnapshotEncryptionSettingArgs) ElementType ¶
func (GetSnapshotEncryptionSettingArgs) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutput ¶
func (i GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutput() GetSnapshotEncryptionSettingOutput
func (GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutputWithContext ¶
func (i GetSnapshotEncryptionSettingArgs) ToGetSnapshotEncryptionSettingOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingOutput
type GetSnapshotEncryptionSettingArray ¶
type GetSnapshotEncryptionSettingArray []GetSnapshotEncryptionSettingInput
func (GetSnapshotEncryptionSettingArray) ElementType ¶
func (GetSnapshotEncryptionSettingArray) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutput ¶
func (i GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutput() GetSnapshotEncryptionSettingArrayOutput
func (GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutputWithContext ¶
func (i GetSnapshotEncryptionSettingArray) ToGetSnapshotEncryptionSettingArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingArrayOutput
type GetSnapshotEncryptionSettingArrayInput ¶
type GetSnapshotEncryptionSettingArrayInput interface { pulumi.Input ToGetSnapshotEncryptionSettingArrayOutput() GetSnapshotEncryptionSettingArrayOutput ToGetSnapshotEncryptionSettingArrayOutputWithContext(context.Context) GetSnapshotEncryptionSettingArrayOutput }
type GetSnapshotEncryptionSettingArrayOutput ¶
type GetSnapshotEncryptionSettingArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingArrayOutput) ElementType ¶
func (GetSnapshotEncryptionSettingArrayOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutput ¶
func (o GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutput() GetSnapshotEncryptionSettingArrayOutput
func (GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutputWithContext ¶
func (o GetSnapshotEncryptionSettingArrayOutput) ToGetSnapshotEncryptionSettingArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingArrayOutput
type GetSnapshotEncryptionSettingDiskEncryptionKeyArgs ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyArgs struct { SecretUrl pulumi.StringInput `pulumi:"secretUrl"` SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ElementType ¶
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput ¶
func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext ¶
func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArgs) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
type GetSnapshotEncryptionSettingDiskEncryptionKeyArray ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyArray []GetSnapshotEncryptionSettingDiskEncryptionKeyInput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ElementType ¶
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput ¶
func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext ¶
func (i GetSnapshotEncryptionSettingDiskEncryptionKeyArray) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput interface { pulumi.Input ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext(context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput }
type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ElementType ¶
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
type GetSnapshotEncryptionSettingDiskEncryptionKeyInput ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyInput interface { pulumi.Input ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyOutput ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext(context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput }
type GetSnapshotEncryptionSettingDiskEncryptionKeyOutput ¶
type GetSnapshotEncryptionSettingDiskEncryptionKeyOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ElementType ¶
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SecretUrl ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SourceVaultId ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutput() GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
func (GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext ¶
func (o GetSnapshotEncryptionSettingDiskEncryptionKeyOutput) ToGetSnapshotEncryptionSettingDiskEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingDiskEncryptionKeyOutput
type GetSnapshotEncryptionSettingInput ¶
type GetSnapshotEncryptionSettingInput interface { pulumi.Input ToGetSnapshotEncryptionSettingOutput() GetSnapshotEncryptionSettingOutput ToGetSnapshotEncryptionSettingOutputWithContext(context.Context) GetSnapshotEncryptionSettingOutput }
type GetSnapshotEncryptionSettingKeyEncryptionKeyArgs ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyArgs struct { KeyUrl pulumi.StringInput `pulumi:"keyUrl"` SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ElementType ¶
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput ¶
func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext ¶
func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArgs) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
type GetSnapshotEncryptionSettingKeyEncryptionKeyArray ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyArray []GetSnapshotEncryptionSettingKeyEncryptionKeyInput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ElementType ¶
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput ¶
func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext ¶
func (i GetSnapshotEncryptionSettingKeyEncryptionKeyArray) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput interface { pulumi.Input ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext(context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput }
type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ElementType ¶
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
type GetSnapshotEncryptionSettingKeyEncryptionKeyInput ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyInput interface { pulumi.Input ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyOutput ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext(context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput }
type GetSnapshotEncryptionSettingKeyEncryptionKeyOutput ¶
type GetSnapshotEncryptionSettingKeyEncryptionKeyOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ElementType ¶
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) KeyUrl ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) SourceVaultId ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutput() GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
func (GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext ¶
func (o GetSnapshotEncryptionSettingKeyEncryptionKeyOutput) ToGetSnapshotEncryptionSettingKeyEncryptionKeyOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingKeyEncryptionKeyOutput
type GetSnapshotEncryptionSettingOutput ¶
type GetSnapshotEncryptionSettingOutput struct{ *pulumi.OutputState }
func (GetSnapshotEncryptionSettingOutput) DiskEncryptionKeys ¶
func (o GetSnapshotEncryptionSettingOutput) DiskEncryptionKeys() GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingOutput) ElementType ¶
func (GetSnapshotEncryptionSettingOutput) ElementType() reflect.Type
func (GetSnapshotEncryptionSettingOutput) Enabled ¶
func (o GetSnapshotEncryptionSettingOutput) Enabled() pulumi.BoolOutput
func (GetSnapshotEncryptionSettingOutput) KeyEncryptionKeys ¶
func (o GetSnapshotEncryptionSettingOutput) KeyEncryptionKeys() GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput
func (GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutput ¶
func (o GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutput() GetSnapshotEncryptionSettingOutput
func (GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutputWithContext ¶
func (o GetSnapshotEncryptionSettingOutput) ToGetSnapshotEncryptionSettingOutputWithContext(ctx context.Context) GetSnapshotEncryptionSettingOutput
type Image ¶
type Image struct { pulumi.CustomResourceState // One or more `dataDisk` elements as defined below. DataDisks ImageDataDiskArrayOutput `pulumi:"dataDisks"` // The HyperVGenerationType of the VirtualMachine created from the image as `V1`, `V2`. The default is `V1`. HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"` // 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 image. Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `osDisk` elements as defined below. OsDisk ImageOsDiskPtrOutput `pulumi:"osDisk"` // The name of the resource group in which to create // the image. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Virtual Machine ID from which to create the image. SourceVirtualMachineId pulumi.StringPtrOutput `pulumi:"sourceVirtualMachineId"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Is zone resiliency enabled? Defaults to `false`. Changing this forces a new resource to be created. ZoneResilient pulumi.BoolPtrOutput `pulumi:"zoneResilient"` }
Manages a custom virtual machine image that can be used to create virtual machines.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/image.html.markdown.
func GetImage ¶
func GetImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)
GetImage gets an existing Image resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type ImageArgs ¶
type ImageArgs struct { // One or more `dataDisk` elements as defined below. DataDisks ImageDataDiskArrayInput // The HyperVGenerationType of the VirtualMachine created from the image as `V1`, `V2`. The default is `V1`. HyperVGeneration pulumi.StringPtrInput // 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 image. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // One or more `osDisk` elements as defined below. OsDisk ImageOsDiskPtrInput // The name of the resource group in which to create // the image. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Virtual Machine ID from which to create the image. SourceVirtualMachineId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Is zone resiliency enabled? Defaults to `false`. Changing this forces a new resource to be created. ZoneResilient pulumi.BoolPtrInput }
The set of arguments for constructing a Image resource.
func (ImageArgs) ElementType ¶
type ImageDataDisk ¶
type ImageDataDisk struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobUri *string `pulumi:"blobUri"` // Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`. Caching *string `pulumi:"caching"` // Specifies the logical unit number of the data disk. Lun *int `pulumi:"lun"` // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskId *string `pulumi:"managedDiskId"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. SizeGb *int `pulumi:"sizeGb"` }
type ImageDataDiskArgs ¶
type ImageDataDiskArgs struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobUri pulumi.StringPtrInput `pulumi:"blobUri"` // Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies the logical unit number of the data disk. Lun pulumi.IntPtrInput `pulumi:"lun"` // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskId pulumi.StringPtrInput `pulumi:"managedDiskId"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. SizeGb pulumi.IntPtrInput `pulumi:"sizeGb"` }
func (ImageDataDiskArgs) ElementType ¶
func (ImageDataDiskArgs) ElementType() reflect.Type
func (ImageDataDiskArgs) ToImageDataDiskOutput ¶
func (i ImageDataDiskArgs) ToImageDataDiskOutput() ImageDataDiskOutput
func (ImageDataDiskArgs) ToImageDataDiskOutputWithContext ¶
func (i ImageDataDiskArgs) ToImageDataDiskOutputWithContext(ctx context.Context) ImageDataDiskOutput
type ImageDataDiskArray ¶
type ImageDataDiskArray []ImageDataDiskInput
func (ImageDataDiskArray) ElementType ¶
func (ImageDataDiskArray) ElementType() reflect.Type
func (ImageDataDiskArray) ToImageDataDiskArrayOutput ¶
func (i ImageDataDiskArray) ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput
func (ImageDataDiskArray) ToImageDataDiskArrayOutputWithContext ¶
func (i ImageDataDiskArray) ToImageDataDiskArrayOutputWithContext(ctx context.Context) ImageDataDiskArrayOutput
type ImageDataDiskArrayInput ¶
type ImageDataDiskArrayInput interface { pulumi.Input ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput ToImageDataDiskArrayOutputWithContext(context.Context) ImageDataDiskArrayOutput }
type ImageDataDiskArrayOutput ¶
type ImageDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ImageDataDiskArrayOutput) ElementType ¶
func (ImageDataDiskArrayOutput) ElementType() reflect.Type
func (ImageDataDiskArrayOutput) Index ¶
func (o ImageDataDiskArrayOutput) Index(i pulumi.IntInput) ImageDataDiskOutput
func (ImageDataDiskArrayOutput) ToImageDataDiskArrayOutput ¶
func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutput() ImageDataDiskArrayOutput
func (ImageDataDiskArrayOutput) ToImageDataDiskArrayOutputWithContext ¶
func (o ImageDataDiskArrayOutput) ToImageDataDiskArrayOutputWithContext(ctx context.Context) ImageDataDiskArrayOutput
type ImageDataDiskInput ¶
type ImageDataDiskInput interface { pulumi.Input ToImageDataDiskOutput() ImageDataDiskOutput ToImageDataDiskOutputWithContext(context.Context) ImageDataDiskOutput }
type ImageDataDiskOutput ¶
type ImageDataDiskOutput struct{ *pulumi.OutputState }
func (ImageDataDiskOutput) BlobUri ¶
func (o ImageDataDiskOutput) BlobUri() pulumi.StringPtrOutput
Specifies the URI in Azure storage of the blob that you want to use to create the image.
func (ImageDataDiskOutput) Caching ¶
func (o ImageDataDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`.
func (ImageDataDiskOutput) ElementType ¶
func (ImageDataDiskOutput) ElementType() reflect.Type
func (ImageDataDiskOutput) Lun ¶
func (o ImageDataDiskOutput) Lun() pulumi.IntPtrOutput
Specifies the logical unit number of the data disk.
func (ImageDataDiskOutput) ManagedDiskId ¶
func (o ImageDataDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of the managed disk resource that you want to use to create the image.
func (ImageDataDiskOutput) SizeGb ¶
func (o ImageDataDiskOutput) SizeGb() pulumi.IntPtrOutput
Specifies the size of the image to be created. The target size can't be smaller than the source size.
func (ImageDataDiskOutput) ToImageDataDiskOutput ¶
func (o ImageDataDiskOutput) ToImageDataDiskOutput() ImageDataDiskOutput
func (ImageDataDiskOutput) ToImageDataDiskOutputWithContext ¶
func (o ImageDataDiskOutput) ToImageDataDiskOutputWithContext(ctx context.Context) ImageDataDiskOutput
type ImageOsDisk ¶
type ImageOsDisk struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobUri *string `pulumi:"blobUri"` // Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`. Caching *string `pulumi:"caching"` // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskId *string `pulumi:"managedDiskId"` // Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized. OsState *string `pulumi:"osState"` // Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux. OsType *string `pulumi:"osType"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. SizeGb *int `pulumi:"sizeGb"` }
type ImageOsDiskArgs ¶
type ImageOsDiskArgs struct { // Specifies the URI in Azure storage of the blob that you want to use to create the image. BlobUri pulumi.StringPtrInput `pulumi:"blobUri"` // Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies the ID of the managed disk resource that you want to use to create the image. ManagedDiskId pulumi.StringPtrInput `pulumi:"managedDiskId"` // Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized. OsState pulumi.StringPtrInput `pulumi:"osState"` // Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux. OsType pulumi.StringPtrInput `pulumi:"osType"` // Specifies the size of the image to be created. The target size can't be smaller than the source size. SizeGb pulumi.IntPtrInput `pulumi:"sizeGb"` }
func (ImageOsDiskArgs) ElementType ¶
func (ImageOsDiskArgs) ElementType() reflect.Type
func (ImageOsDiskArgs) ToImageOsDiskOutput ¶
func (i ImageOsDiskArgs) ToImageOsDiskOutput() ImageOsDiskOutput
func (ImageOsDiskArgs) ToImageOsDiskOutputWithContext ¶
func (i ImageOsDiskArgs) ToImageOsDiskOutputWithContext(ctx context.Context) ImageOsDiskOutput
func (ImageOsDiskArgs) ToImageOsDiskPtrOutput ¶
func (i ImageOsDiskArgs) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
func (ImageOsDiskArgs) ToImageOsDiskPtrOutputWithContext ¶
func (i ImageOsDiskArgs) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
type ImageOsDiskInput ¶
type ImageOsDiskInput interface { pulumi.Input ToImageOsDiskOutput() ImageOsDiskOutput ToImageOsDiskOutputWithContext(context.Context) ImageOsDiskOutput }
type ImageOsDiskOutput ¶
type ImageOsDiskOutput struct{ *pulumi.OutputState }
func (ImageOsDiskOutput) BlobUri ¶
func (o ImageOsDiskOutput) BlobUri() pulumi.StringPtrOutput
Specifies the URI in Azure storage of the blob that you want to use to create the image.
func (ImageOsDiskOutput) Caching ¶
func (o ImageOsDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`.
func (ImageOsDiskOutput) ElementType ¶
func (ImageOsDiskOutput) ElementType() reflect.Type
func (ImageOsDiskOutput) ManagedDiskId ¶
func (o ImageOsDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of the managed disk resource that you want to use to create the image.
func (ImageOsDiskOutput) OsState ¶
func (o ImageOsDiskOutput) OsState() pulumi.StringPtrOutput
Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized.
func (ImageOsDiskOutput) OsType ¶
func (o ImageOsDiskOutput) OsType() pulumi.StringPtrOutput
Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux.
func (ImageOsDiskOutput) SizeGb ¶
func (o ImageOsDiskOutput) SizeGb() pulumi.IntPtrOutput
Specifies the size of the image to be created. The target size can't be smaller than the source size.
func (ImageOsDiskOutput) ToImageOsDiskOutput ¶
func (o ImageOsDiskOutput) ToImageOsDiskOutput() ImageOsDiskOutput
func (ImageOsDiskOutput) ToImageOsDiskOutputWithContext ¶
func (o ImageOsDiskOutput) ToImageOsDiskOutputWithContext(ctx context.Context) ImageOsDiskOutput
func (ImageOsDiskOutput) ToImageOsDiskPtrOutput ¶
func (o ImageOsDiskOutput) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
func (ImageOsDiskOutput) ToImageOsDiskPtrOutputWithContext ¶
func (o ImageOsDiskOutput) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
type ImageOsDiskPtrInput ¶
type ImageOsDiskPtrInput interface { pulumi.Input ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput ToImageOsDiskPtrOutputWithContext(context.Context) ImageOsDiskPtrOutput }
func ImageOsDiskPtr ¶
func ImageOsDiskPtr(v *ImageOsDiskArgs) ImageOsDiskPtrInput
type ImageOsDiskPtrOutput ¶
type ImageOsDiskPtrOutput struct{ *pulumi.OutputState }
func (ImageOsDiskPtrOutput) BlobUri ¶
func (o ImageOsDiskPtrOutput) BlobUri() pulumi.StringPtrOutput
Specifies the URI in Azure storage of the blob that you want to use to create the image.
func (ImageOsDiskPtrOutput) Caching ¶
func (o ImageOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
Specifies the caching mode as `ReadWrite`, `ReadOnly`, or `None`. The default is `None`.
func (ImageOsDiskPtrOutput) Elem ¶
func (o ImageOsDiskPtrOutput) Elem() ImageOsDiskOutput
func (ImageOsDiskPtrOutput) ElementType ¶
func (ImageOsDiskPtrOutput) ElementType() reflect.Type
func (ImageOsDiskPtrOutput) ManagedDiskId ¶
func (o ImageOsDiskPtrOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of the managed disk resource that you want to use to create the image.
func (ImageOsDiskPtrOutput) OsState ¶
func (o ImageOsDiskPtrOutput) OsState() pulumi.StringPtrOutput
Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized.
func (ImageOsDiskPtrOutput) OsType ¶
func (o ImageOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
Specifies the type of operating system contained in the virtual machine image. Possible values are: Windows or Linux.
func (ImageOsDiskPtrOutput) SizeGb ¶
func (o ImageOsDiskPtrOutput) SizeGb() pulumi.IntPtrOutput
Specifies the size of the image to be created. The target size can't be smaller than the source size.
func (ImageOsDiskPtrOutput) ToImageOsDiskPtrOutput ¶
func (o ImageOsDiskPtrOutput) ToImageOsDiskPtrOutput() ImageOsDiskPtrOutput
func (ImageOsDiskPtrOutput) ToImageOsDiskPtrOutputWithContext ¶
func (o ImageOsDiskPtrOutput) ToImageOsDiskPtrOutputWithContext(ctx context.Context) ImageOsDiskPtrOutput
type ImageState ¶
type ImageState struct { // One or more `dataDisk` elements as defined below. DataDisks ImageDataDiskArrayInput // The HyperVGenerationType of the VirtualMachine created from the image as `V1`, `V2`. The default is `V1`. HyperVGeneration pulumi.StringPtrInput // 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 image. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // One or more `osDisk` elements as defined below. OsDisk ImageOsDiskPtrInput // The name of the resource group in which to create // the image. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Virtual Machine ID from which to create the image. SourceVirtualMachineId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Is zone resiliency enabled? Defaults to `false`. Changing this forces a new resource to be created. ZoneResilient pulumi.BoolPtrInput }
func (ImageState) ElementType ¶
func (ImageState) ElementType() reflect.Type
type LinuxVirtualMachine ¶
type LinuxVirtualMachine struct { pulumi.CustomResourceState // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineAdditionalCapabilitiesPtrOutput `pulumi:"additionalCapabilities"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrOutput `pulumi:"adminPassword"` // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineAdminSshKeyArrayOutput `pulumi:"adminSshKeys"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrOutput `pulumi:"allowExtensionOperations"` // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrOutput `pulumi:"availabilitySetId"` // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringOutput `pulumi:"computerName"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrOutput `pulumi:"customData"` // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrOutput `pulumi:"dedicatedHostId"` // Should Password Authentication be disabled on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. DisablePasswordAuthentication pulumi.BoolPtrOutput `pulumi:"disablePasswordAuthentication"` // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrOutput `pulumi:"identity"` // The Azure location where the Linux Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrOutput `pulumi:"maxBidPrice"` // The name of the Linux Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // A `osDisk` block as defined below. OsDisk LinuxVirtualMachineOsDiskOutput `pulumi:"osDisk"` // A `plan` block as defined below. Changing this forces a new resource to be created. Plan LinuxVirtualMachinePlanPtrOutput `pulumi:"plan"` Priority pulumi.StringPtrOutput `pulumi:"priority"` // The Primary Private IP Address assigned to this Virtual Machine. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrOutput `pulumi:"provisionVmAgent"` // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The Primary Public IP Address assigned to this Virtual Machine. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIpAddresses pulumi.StringArrayOutput `pulumi:"publicIpAddresses"` // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineSecretArrayOutput `pulumi:"secrets"` // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringOutput `pulumi:"size"` // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrOutput `pulumi:"sourceImageId"` // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference LinuxVirtualMachineSourceImageReferencePtrOutput `pulumi:"sourceImageReference"` // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapOutput `pulumi:"tags"` // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
Manages a Linux Virtual Machine.
## Disclaimers
> **Note** This provider will automatically remove the OS Disk by default - this behaviour can be configured using the `features` configuration within the Provider configuration block.
> **Note** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.VirtualMachine` resource instead.
> **Note** This resource does not support attaching existing OS Disks. You can instead capture an image of the OS Disk or continue to use the `compute.VirtualMachine` resource instead.
> In this release there's a known issue where the `publicIpAddress` and `publicIpAddresses` fields may not be fully populated for Dynamic Public IP's.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/linux_virtual_machine.html.markdown.
func GetLinuxVirtualMachine ¶
func GetLinuxVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LinuxVirtualMachineState, opts ...pulumi.ResourceOption) (*LinuxVirtualMachine, error)
GetLinuxVirtualMachine gets an existing LinuxVirtualMachine 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 NewLinuxVirtualMachine ¶
func NewLinuxVirtualMachine(ctx *pulumi.Context, name string, args *LinuxVirtualMachineArgs, opts ...pulumi.ResourceOption) (*LinuxVirtualMachine, error)
NewLinuxVirtualMachine registers a new resource with the given unique name, arguments, and options.
type LinuxVirtualMachineAdditionalCapabilities ¶
type LinuxVirtualMachineAdditionalCapabilities struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled *bool `pulumi:"ultraSsdEnabled"` }
type LinuxVirtualMachineAdditionalCapabilitiesArgs ¶
type LinuxVirtualMachineAdditionalCapabilitiesArgs struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput `pulumi:"ultraSsdEnabled"` }
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ElementType ¶
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutput ¶
func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutput() LinuxVirtualMachineAdditionalCapabilitiesOutput
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesOutput
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (i LinuxVirtualMachineAdditionalCapabilitiesArgs) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
type LinuxVirtualMachineAdditionalCapabilitiesInput ¶
type LinuxVirtualMachineAdditionalCapabilitiesInput interface { pulumi.Input ToLinuxVirtualMachineAdditionalCapabilitiesOutput() LinuxVirtualMachineAdditionalCapabilitiesOutput ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext(context.Context) LinuxVirtualMachineAdditionalCapabilitiesOutput }
type LinuxVirtualMachineAdditionalCapabilitiesOutput ¶
type LinuxVirtualMachineAdditionalCapabilitiesOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ElementType ¶
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutput ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutput() LinuxVirtualMachineAdditionalCapabilitiesOutput
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesOutput
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created.
type LinuxVirtualMachineAdditionalCapabilitiesPtrInput ¶
type LinuxVirtualMachineAdditionalCapabilitiesPtrInput interface { pulumi.Input ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput }
func LinuxVirtualMachineAdditionalCapabilitiesPtr ¶
func LinuxVirtualMachineAdditionalCapabilitiesPtr(v *LinuxVirtualMachineAdditionalCapabilitiesArgs) LinuxVirtualMachineAdditionalCapabilitiesPtrInput
type LinuxVirtualMachineAdditionalCapabilitiesPtrOutput ¶
type LinuxVirtualMachineAdditionalCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType ¶
func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled ¶
func (o LinuxVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created.
type LinuxVirtualMachineAdminSshKey ¶
type LinuxVirtualMachineAdminSshKey struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format. Changing this forces a new resource to be created. PublicKey string `pulumi:"publicKey"` // The Username for which this Public SSH Key should be configured. Changing this forces a new resource to be created. Username string `pulumi:"username"` }
type LinuxVirtualMachineAdminSshKeyArgs ¶
type LinuxVirtualMachineAdminSshKeyArgs struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format. Changing this forces a new resource to be created. PublicKey pulumi.StringInput `pulumi:"publicKey"` // The Username for which this Public SSH Key should be configured. Changing this forces a new resource to be created. Username pulumi.StringInput `pulumi:"username"` }
func (LinuxVirtualMachineAdminSshKeyArgs) ElementType ¶
func (LinuxVirtualMachineAdminSshKeyArgs) ElementType() reflect.Type
func (LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutput ¶
func (i LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutput() LinuxVirtualMachineAdminSshKeyOutput
func (LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutputWithContext ¶
func (i LinuxVirtualMachineAdminSshKeyArgs) ToLinuxVirtualMachineAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyOutput
type LinuxVirtualMachineAdminSshKeyArray ¶
type LinuxVirtualMachineAdminSshKeyArray []LinuxVirtualMachineAdminSshKeyInput
func (LinuxVirtualMachineAdminSshKeyArray) ElementType ¶
func (LinuxVirtualMachineAdminSshKeyArray) ElementType() reflect.Type
func (LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutput ¶
func (i LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutput() LinuxVirtualMachineAdminSshKeyArrayOutput
func (LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext ¶
func (i LinuxVirtualMachineAdminSshKeyArray) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyArrayOutput
type LinuxVirtualMachineAdminSshKeyArrayInput ¶
type LinuxVirtualMachineAdminSshKeyArrayInput interface { pulumi.Input ToLinuxVirtualMachineAdminSshKeyArrayOutput() LinuxVirtualMachineAdminSshKeyArrayOutput ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext(context.Context) LinuxVirtualMachineAdminSshKeyArrayOutput }
type LinuxVirtualMachineAdminSshKeyArrayOutput ¶
type LinuxVirtualMachineAdminSshKeyArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineAdminSshKeyArrayOutput) ElementType ¶
func (LinuxVirtualMachineAdminSshKeyArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutput ¶
func (o LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutput() LinuxVirtualMachineAdminSshKeyArrayOutput
func (LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext ¶
func (o LinuxVirtualMachineAdminSshKeyArrayOutput) ToLinuxVirtualMachineAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyArrayOutput
type LinuxVirtualMachineAdminSshKeyInput ¶
type LinuxVirtualMachineAdminSshKeyInput interface { pulumi.Input ToLinuxVirtualMachineAdminSshKeyOutput() LinuxVirtualMachineAdminSshKeyOutput ToLinuxVirtualMachineAdminSshKeyOutputWithContext(context.Context) LinuxVirtualMachineAdminSshKeyOutput }
type LinuxVirtualMachineAdminSshKeyOutput ¶
type LinuxVirtualMachineAdminSshKeyOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineAdminSshKeyOutput) ElementType ¶
func (LinuxVirtualMachineAdminSshKeyOutput) ElementType() reflect.Type
func (LinuxVirtualMachineAdminSshKeyOutput) PublicKey ¶
func (o LinuxVirtualMachineAdminSshKeyOutput) PublicKey() pulumi.StringOutput
The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format. Changing this forces a new resource to be created.
func (LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutput ¶
func (o LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutput() LinuxVirtualMachineAdminSshKeyOutput
func (LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutputWithContext ¶
func (o LinuxVirtualMachineAdminSshKeyOutput) ToLinuxVirtualMachineAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineAdminSshKeyOutput
func (LinuxVirtualMachineAdminSshKeyOutput) Username ¶
func (o LinuxVirtualMachineAdminSshKeyOutput) Username() pulumi.StringOutput
The Username for which this Public SSH Key should be configured. Changing this forces a new resource to be created.
type LinuxVirtualMachineArgs ¶
type LinuxVirtualMachineArgs struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineAdditionalCapabilitiesPtrInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineAdminSshKeyArrayInput // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrInput // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineBootDiagnosticsPtrInput // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrInput // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrInput // Should Password Authentication be disabled on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. DisablePasswordAuthentication pulumi.BoolPtrInput // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrInput // The Azure location where the Linux Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Linux Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // A `osDisk` block as defined below. OsDisk LinuxVirtualMachineOsDiskInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan LinuxVirtualMachinePlanPtrInput Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineSecretArrayInput // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringInput // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference LinuxVirtualMachineSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapInput // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrInput }
The set of arguments for constructing a LinuxVirtualMachine resource.
func (LinuxVirtualMachineArgs) ElementType ¶
func (LinuxVirtualMachineArgs) ElementType() reflect.Type
type LinuxVirtualMachineBootDiagnostics ¶
type LinuxVirtualMachineBootDiagnostics struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri string `pulumi:"storageAccountUri"` }
type LinuxVirtualMachineBootDiagnosticsArgs ¶
type LinuxVirtualMachineBootDiagnosticsArgs struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri pulumi.StringInput `pulumi:"storageAccountUri"` }
func (LinuxVirtualMachineBootDiagnosticsArgs) ElementType ¶
func (LinuxVirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
func (LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutput ¶
func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutput() LinuxVirtualMachineBootDiagnosticsOutput
func (LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext ¶
func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsOutput
func (LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutput ¶
func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
func (LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (i LinuxVirtualMachineBootDiagnosticsArgs) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
type LinuxVirtualMachineBootDiagnosticsInput ¶
type LinuxVirtualMachineBootDiagnosticsInput interface { pulumi.Input ToLinuxVirtualMachineBootDiagnosticsOutput() LinuxVirtualMachineBootDiagnosticsOutput ToLinuxVirtualMachineBootDiagnosticsOutputWithContext(context.Context) LinuxVirtualMachineBootDiagnosticsOutput }
type LinuxVirtualMachineBootDiagnosticsOutput ¶
type LinuxVirtualMachineBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineBootDiagnosticsOutput) ElementType ¶
func (LinuxVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineBootDiagnosticsOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutput ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutput() LinuxVirtualMachineBootDiagnosticsOutput
func (LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsOutput
func (LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
func (LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
type LinuxVirtualMachineBootDiagnosticsPtrInput ¶
type LinuxVirtualMachineBootDiagnosticsPtrInput interface { pulumi.Input ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput }
func LinuxVirtualMachineBootDiagnosticsPtr ¶
func LinuxVirtualMachineBootDiagnosticsPtr(v *LinuxVirtualMachineBootDiagnosticsArgs) LinuxVirtualMachineBootDiagnosticsPtrInput
type LinuxVirtualMachineBootDiagnosticsPtrOutput ¶
type LinuxVirtualMachineBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineBootDiagnosticsPtrOutput) ElementType ¶
func (LinuxVirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput ¶
func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutput() LinuxVirtualMachineBootDiagnosticsPtrOutput
func (LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o LinuxVirtualMachineBootDiagnosticsPtrOutput) ToLinuxVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineBootDiagnosticsPtrOutput
type LinuxVirtualMachineIdentity ¶
type LinuxVirtualMachineIdentity struct { // A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId *string `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Linux Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type string `pulumi:"type"` }
type LinuxVirtualMachineIdentityArgs ¶
type LinuxVirtualMachineIdentityArgs struct { // A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Linux Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (LinuxVirtualMachineIdentityArgs) ElementType ¶
func (LinuxVirtualMachineIdentityArgs) ElementType() reflect.Type
func (LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutput ¶
func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutput() LinuxVirtualMachineIdentityOutput
func (LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutputWithContext ¶
func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityOutput
func (LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutput ¶
func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
func (LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutputWithContext ¶
func (i LinuxVirtualMachineIdentityArgs) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
type LinuxVirtualMachineIdentityInput ¶
type LinuxVirtualMachineIdentityInput interface { pulumi.Input ToLinuxVirtualMachineIdentityOutput() LinuxVirtualMachineIdentityOutput ToLinuxVirtualMachineIdentityOutputWithContext(context.Context) LinuxVirtualMachineIdentityOutput }
type LinuxVirtualMachineIdentityOutput ¶
type LinuxVirtualMachineIdentityOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineIdentityOutput) ElementType ¶
func (LinuxVirtualMachineIdentityOutput) ElementType() reflect.Type
func (LinuxVirtualMachineIdentityOutput) IdentityIds ¶
func (o LinuxVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine.
func (LinuxVirtualMachineIdentityOutput) PrincipalId ¶
func (o LinuxVirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutput ¶
func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutput() LinuxVirtualMachineIdentityOutput
func (LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutputWithContext ¶
func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityOutput
func (LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutput ¶
func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
func (LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext ¶
func (o LinuxVirtualMachineIdentityOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
func (LinuxVirtualMachineIdentityOutput) Type ¶
func (o LinuxVirtualMachineIdentityOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Linux Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type LinuxVirtualMachineIdentityPtrInput ¶
type LinuxVirtualMachineIdentityPtrInput interface { pulumi.Input ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput ToLinuxVirtualMachineIdentityPtrOutputWithContext(context.Context) LinuxVirtualMachineIdentityPtrOutput }
func LinuxVirtualMachineIdentityPtr ¶
func LinuxVirtualMachineIdentityPtr(v *LinuxVirtualMachineIdentityArgs) LinuxVirtualMachineIdentityPtrInput
type LinuxVirtualMachineIdentityPtrOutput ¶
type LinuxVirtualMachineIdentityPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineIdentityPtrOutput) ElementType ¶
func (LinuxVirtualMachineIdentityPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineIdentityPtrOutput) IdentityIds ¶
func (o LinuxVirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine.
func (LinuxVirtualMachineIdentityPtrOutput) PrincipalId ¶
func (o LinuxVirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutput ¶
func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
func (LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext ¶
func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
func (LinuxVirtualMachineIdentityPtrOutput) Type ¶
func (o LinuxVirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Linux Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type LinuxVirtualMachineOsDisk ¶
type LinuxVirtualMachineOsDisk struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // A `diffDiskSettings` block as defined above. DiffDiskSettings *LinuxVirtualMachineOsDiskDiffDiskSettings `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. DiskSizeGb *int `pulumi:"diskSizeGb"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. Name *string `pulumi:"name"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineOsDiskArgs ¶
type LinuxVirtualMachineOsDiskArgs struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // A `diffDiskSettings` block as defined above. DiffDiskSettings LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (LinuxVirtualMachineOsDiskArgs) ElementType ¶
func (LinuxVirtualMachineOsDiskArgs) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutput ¶
func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutput() LinuxVirtualMachineOsDiskOutput
func (LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutputWithContext ¶
func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskOutput
func (LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutput ¶
func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
func (LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutputWithContext ¶
func (i LinuxVirtualMachineOsDiskArgs) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
type LinuxVirtualMachineOsDiskDiffDiskSettings ¶
type LinuxVirtualMachineOsDiskDiffDiskSettings struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created. Option string `pulumi:"option"` }
type LinuxVirtualMachineOsDiskDiffDiskSettingsArgs ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsArgs struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created. Option pulumi.StringInput `pulumi:"option"` }
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType ¶
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput ¶
func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext ¶
func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (i LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineOsDiskDiffDiskSettingsInput ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsInput interface { pulumi.Input ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsOutput }
type LinuxVirtualMachineOsDiskDiffDiskSettingsOutput ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType ¶
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) Option ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput interface { pulumi.Input ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput }
func LinuxVirtualMachineOsDiskDiffDiskSettingsPtr ¶
func LinuxVirtualMachineOsDiskDiffDiskSettingsPtr(v *LinuxVirtualMachineOsDiskDiffDiskSettingsArgs) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput
type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType ¶
func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineOsDiskInput ¶
type LinuxVirtualMachineOsDiskInput interface { pulumi.Input ToLinuxVirtualMachineOsDiskOutput() LinuxVirtualMachineOsDiskOutput ToLinuxVirtualMachineOsDiskOutputWithContext(context.Context) LinuxVirtualMachineOsDiskOutput }
type LinuxVirtualMachineOsDiskOutput ¶
type LinuxVirtualMachineOsDiskOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineOsDiskOutput) Caching ¶
func (o LinuxVirtualMachineOsDiskOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (LinuxVirtualMachineOsDiskOutput) DiffDiskSettings ¶
func (o LinuxVirtualMachineOsDiskOutput) DiffDiskSettings() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above.
func (LinuxVirtualMachineOsDiskOutput) DiskEncryptionSetId ¶
func (o LinuxVirtualMachineOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk.
func (LinuxVirtualMachineOsDiskOutput) DiskSizeGb ¶
func (o LinuxVirtualMachineOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from.
func (LinuxVirtualMachineOsDiskOutput) ElementType ¶
func (LinuxVirtualMachineOsDiskOutput) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskOutput) Name ¶
func (o LinuxVirtualMachineOsDiskOutput) Name() pulumi.StringPtrOutput
The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskOutput) StorageAccountType ¶
func (o LinuxVirtualMachineOsDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutput ¶
func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutput() LinuxVirtualMachineOsDiskOutput
func (LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskOutput
func (LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutput ¶
func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
func (LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
func (LinuxVirtualMachineOsDiskOutput) WriteAcceleratorEnabled ¶
func (o LinuxVirtualMachineOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type LinuxVirtualMachineOsDiskPtrInput ¶
type LinuxVirtualMachineOsDiskPtrInput interface { pulumi.Input ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput ToLinuxVirtualMachineOsDiskPtrOutputWithContext(context.Context) LinuxVirtualMachineOsDiskPtrOutput }
func LinuxVirtualMachineOsDiskPtr ¶
func LinuxVirtualMachineOsDiskPtr(v *LinuxVirtualMachineOsDiskArgs) LinuxVirtualMachineOsDiskPtrInput
type LinuxVirtualMachineOsDiskPtrOutput ¶
type LinuxVirtualMachineOsDiskPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineOsDiskPtrOutput) Caching ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (LinuxVirtualMachineOsDiskPtrOutput) DiffDiskSettings ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) DiffDiskSettings() LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above.
func (LinuxVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk.
func (LinuxVirtualMachineOsDiskPtrOutput) DiskSizeGb ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from.
func (LinuxVirtualMachineOsDiskPtrOutput) Elem ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) Elem() LinuxVirtualMachineOsDiskOutput
func (LinuxVirtualMachineOsDiskPtrOutput) ElementType ¶
func (LinuxVirtualMachineOsDiskPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineOsDiskPtrOutput) Name ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) Name() pulumi.StringPtrOutput
The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskPtrOutput) StorageAccountType ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created.
func (LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutput ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
func (LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
func (LinuxVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type LinuxVirtualMachinePlan ¶
type LinuxVirtualMachinePlan struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Product string `pulumi:"product"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` }
type LinuxVirtualMachinePlanArgs ¶
type LinuxVirtualMachinePlanArgs struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Product pulumi.StringInput `pulumi:"product"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher pulumi.StringInput `pulumi:"publisher"` }
func (LinuxVirtualMachinePlanArgs) ElementType ¶
func (LinuxVirtualMachinePlanArgs) ElementType() reflect.Type
func (LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutput ¶
func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutput() LinuxVirtualMachinePlanOutput
func (LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutputWithContext ¶
func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanOutput
func (LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutput ¶
func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
func (LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutputWithContext ¶
func (i LinuxVirtualMachinePlanArgs) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
type LinuxVirtualMachinePlanInput ¶
type LinuxVirtualMachinePlanInput interface { pulumi.Input ToLinuxVirtualMachinePlanOutput() LinuxVirtualMachinePlanOutput ToLinuxVirtualMachinePlanOutputWithContext(context.Context) LinuxVirtualMachinePlanOutput }
type LinuxVirtualMachinePlanOutput ¶
type LinuxVirtualMachinePlanOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachinePlanOutput) ElementType ¶
func (LinuxVirtualMachinePlanOutput) ElementType() reflect.Type
func (LinuxVirtualMachinePlanOutput) Name ¶
func (o LinuxVirtualMachinePlanOutput) Name() pulumi.StringOutput
Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanOutput) Product ¶
func (o LinuxVirtualMachinePlanOutput) Product() pulumi.StringOutput
Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanOutput) Publisher ¶
func (o LinuxVirtualMachinePlanOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutput ¶
func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutput() LinuxVirtualMachinePlanOutput
func (LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutputWithContext ¶
func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanOutput
func (LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutput ¶
func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
func (LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext ¶
func (o LinuxVirtualMachinePlanOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
type LinuxVirtualMachinePlanPtrInput ¶
type LinuxVirtualMachinePlanPtrInput interface { pulumi.Input ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput ToLinuxVirtualMachinePlanPtrOutputWithContext(context.Context) LinuxVirtualMachinePlanPtrOutput }
func LinuxVirtualMachinePlanPtr ¶
func LinuxVirtualMachinePlanPtr(v *LinuxVirtualMachinePlanArgs) LinuxVirtualMachinePlanPtrInput
type LinuxVirtualMachinePlanPtrOutput ¶
type LinuxVirtualMachinePlanPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachinePlanPtrOutput) Elem ¶
func (o LinuxVirtualMachinePlanPtrOutput) Elem() LinuxVirtualMachinePlanOutput
func (LinuxVirtualMachinePlanPtrOutput) ElementType ¶
func (LinuxVirtualMachinePlanPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachinePlanPtrOutput) Name ¶
func (o LinuxVirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanPtrOutput) Product ¶
func (o LinuxVirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanPtrOutput) Publisher ¶
func (o LinuxVirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutput ¶
func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
func (LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext ¶
func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
type LinuxVirtualMachineScaleSet ¶
type LinuxVirtualMachineScaleSet struct { pulumi.CustomResourceState // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput `pulumi:"additionalCapabilities"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrOutput `pulumi:"adminPassword"` // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput `pulumi:"adminSshKeys"` // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput `pulumi:"automaticOsUpgradePolicy"` // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringOutput `pulumi:"computerNamePrefix"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrOutput `pulumi:"customData"` // One or more `dataDisk` blocks as defined below. DataDisks LinuxVirtualMachineScaleSetDataDiskArrayOutput `pulumi:"dataDisks"` // Should Password Authentication be disabled on this Virtual Machine Scale Set? Defaults to `true`. DisablePasswordAuthentication pulumi.BoolPtrOutput `pulumi:"disablePasswordAuthentication"` // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrOutput `pulumi:"doNotRunExtensionsOnOverprovisionedMachines"` // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrOutput `pulumi:"healthProbeId"` // A `identity` block as defined below. Identity LinuxVirtualMachineScaleSetIdentityPtrOutput `pulumi:"identity"` // The number of Virtual Machines in the Scale Set. Instances pulumi.IntOutput `pulumi:"instances"` // The Azure location where the Linux Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in this Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrOutput `pulumi:"maxBidPrice"` // The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `networkInterface` blocks as defined below. NetworkInterfaces LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // An `osDisk` block as defined below. OsDisk LinuxVirtualMachineScaleSetOsDiskOutput `pulumi:"osDisk"` // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"` Plan LinuxVirtualMachineScaleSetPlanPtrOutput `pulumi:"plan"` // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrOutput `pulumi:"priority"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrOutput `pulumi:"provisionVmAgent"` // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The name of the Resource Group in which the Linux Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput `pulumi:"rollingUpgradePolicy"` // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrOutput `pulumi:"scaleInPolicy"` // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineScaleSetSecretArrayOutput `pulumi:"secrets"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrOutput `pulumi:"singlePlacementGroup"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringOutput `pulumi:"sku"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrOutput `pulumi:"sourceImageId"` // A `sourceImageReference` block as defined below. SourceImageReference LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput `pulumi:"sourceImageReference"` // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `terminateNotification` block as defined below. TerminateNotification LinuxVirtualMachineScaleSetTerminateNotificationOutput `pulumi:"terminateNotification"` // The Unique ID for this Linux Virtual Machine Scale Set. UniqueId pulumi.StringOutput `pulumi:"uniqueId"` // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrOutput `pulumi:"upgradeMode"` // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrOutput `pulumi:"zoneBalance"` // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Linux Virtual Machine Scale Set.
## Disclaimers
> **Note** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` configuration within the Provider configuration block.
> **Note:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/linux_virtual_machine_scale_set.html.markdown.
func GetLinuxVirtualMachineScaleSet ¶
func GetLinuxVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LinuxVirtualMachineScaleSetState, opts ...pulumi.ResourceOption) (*LinuxVirtualMachineScaleSet, error)
GetLinuxVirtualMachineScaleSet gets an existing LinuxVirtualMachineScaleSet 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 NewLinuxVirtualMachineScaleSet ¶
func NewLinuxVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *LinuxVirtualMachineScaleSetArgs, opts ...pulumi.ResourceOption) (*LinuxVirtualMachineScaleSet, error)
NewLinuxVirtualMachineScaleSet registers a new resource with the given unique name, arguments, and options.
type LinuxVirtualMachineScaleSetAdditionalCapabilities ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilities struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled *bool `pulumi:"ultraSsdEnabled"` }
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput `pulumi:"ultraSsdEnabled"` }
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesInput ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput }
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created.
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput }
func LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtr ¶
func LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtr(v *LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToLinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled ¶
func (o LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created.
type LinuxVirtualMachineScaleSetAdminSshKey ¶
type LinuxVirtualMachineScaleSetAdminSshKey struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format. PublicKey string `pulumi:"publicKey"` // The Username for which this Public SSH Key should be configured. Username string `pulumi:"username"` }
type LinuxVirtualMachineScaleSetAdminSshKeyArgs ¶
type LinuxVirtualMachineScaleSetAdminSshKeyArgs struct { // The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format. PublicKey pulumi.StringInput `pulumi:"publicKey"` // The Username for which this Public SSH Key should be configured. Username pulumi.StringInput `pulumi:"username"` }
func (LinuxVirtualMachineScaleSetAdminSshKeyArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetAdminSshKeyArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput ¶
func (i LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput() LinuxVirtualMachineScaleSetAdminSshKeyOutput
func (LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAdminSshKeyArgs) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyOutput
type LinuxVirtualMachineScaleSetAdminSshKeyArray ¶
type LinuxVirtualMachineScaleSetAdminSshKeyArray []LinuxVirtualMachineScaleSetAdminSshKeyInput
func (LinuxVirtualMachineScaleSetAdminSshKeyArray) ElementType ¶
func (LinuxVirtualMachineScaleSetAdminSshKeyArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput ¶
func (i LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput() LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
func (LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAdminSshKeyArray) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
type LinuxVirtualMachineScaleSetAdminSshKeyArrayInput ¶
type LinuxVirtualMachineScaleSetAdminSshKeyArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput() LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput }
type LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput ¶
type LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutput() LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
func (LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput
type LinuxVirtualMachineScaleSetAdminSshKeyInput ¶
type LinuxVirtualMachineScaleSetAdminSshKeyInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAdminSshKeyOutput() LinuxVirtualMachineScaleSetAdminSshKeyOutput ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAdminSshKeyOutput }
type LinuxVirtualMachineScaleSetAdminSshKeyOutput ¶
type LinuxVirtualMachineScaleSetAdminSshKeyOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) PublicKey ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) PublicKey() pulumi.StringOutput
The Public Key which should be used for authentication, which needs to be at least 2048-bit and in `ssh-rsa` format.
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutput() LinuxVirtualMachineScaleSetAdminSshKeyOutput
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) ToLinuxVirtualMachineScaleSetAdminSshKeyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAdminSshKeyOutput
func (LinuxVirtualMachineScaleSetAdminSshKeyOutput) Username ¶
func (o LinuxVirtualMachineScaleSetAdminSshKeyOutput) Username() pulumi.StringOutput
The Username for which this Public SSH Key should be configured.
type LinuxVirtualMachineScaleSetArgs ¶
type LinuxVirtualMachineScaleSetArgs struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineScaleSetAdminSshKeyArrayInput // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrInput // One or more `dataDisk` blocks as defined below. DataDisks LinuxVirtualMachineScaleSetDataDiskArrayInput // Should Password Authentication be disabled on this Virtual Machine Scale Set? Defaults to `true`. DisablePasswordAuthentication pulumi.BoolPtrInput // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrInput // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrInput // A `identity` block as defined below. Identity LinuxVirtualMachineScaleSetIdentityPtrInput // The number of Virtual Machines in the Scale Set. Instances pulumi.IntInput // The Azure location where the Linux Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in this Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `networkInterface` blocks as defined below. NetworkInterfaces LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput // An `osDisk` block as defined below. OsDisk LinuxVirtualMachineScaleSetOsDiskInput // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrInput Plan LinuxVirtualMachineScaleSetPlanPtrInput // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Linux Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineScaleSetSecretArrayInput // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrInput // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringInput // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. SourceImageReference LinuxVirtualMachineScaleSetSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapInput // A `terminateNotification` block as defined below. TerminateNotification LinuxVirtualMachineScaleSetTerminateNotificationPtrInput // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrInput // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrInput // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a LinuxVirtualMachineScaleSet resource.
func (LinuxVirtualMachineScaleSetArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetArgs) ElementType() reflect.Type
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy struct { // Should automatic rollbacks be disabled? Changing this forces a new resource to be created. DisableAutomaticRollback bool `pulumi:"disableAutomaticRollback"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created. EnableAutomaticOsUpgrade bool `pulumi:"enableAutomaticOsUpgrade"` }
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs struct { // Should automatic rollbacks be disabled? Changing this forces a new resource to be created. DisableAutomaticRollback pulumi.BoolInput `pulumi:"disableAutomaticRollback"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created. EnableAutomaticOsUpgrade pulumi.BoolInput `pulumi:"enableAutomaticOsUpgrade"` }
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyInput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput }
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled? Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput }
func LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr ¶
func LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr(v *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled? Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetBootDiagnostics ¶
type LinuxVirtualMachineScaleSetBootDiagnostics struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri string `pulumi:"storageAccountUri"` }
type LinuxVirtualMachineScaleSetBootDiagnosticsArgs ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsArgs struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri pulumi.StringInput `pulumi:"storageAccountUri"` }
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput ¶
func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput() LinuxVirtualMachineScaleSetBootDiagnosticsOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetBootDiagnosticsArgs) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
type LinuxVirtualMachineScaleSetBootDiagnosticsInput ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput() LinuxVirtualMachineScaleSetBootDiagnosticsOutput ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext(context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsOutput }
type LinuxVirtualMachineScaleSetBootDiagnosticsOutput ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutput() LinuxVirtualMachineScaleSetBootDiagnosticsOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
type LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput }
func LinuxVirtualMachineScaleSetBootDiagnosticsPtr ¶
func LinuxVirtualMachineScaleSetBootDiagnosticsPtr(v *LinuxVirtualMachineScaleSetBootDiagnosticsArgs) LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput
type LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput() LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToLinuxVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput
type LinuxVirtualMachineScaleSetDataDisk ¶
type LinuxVirtualMachineScaleSetDataDisk struct { // The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The size of the Data Disk which should be created. DiskSizeGb int `pulumi:"diskSizeGb"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Lun int `pulumi:"lun"` // The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be enabled for this Data Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineScaleSetDataDiskArgs ¶
type LinuxVirtualMachineScaleSetDataDiskArgs struct { // The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The size of the Data Disk which should be created. DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Lun pulumi.IntInput `pulumi:"lun"` // The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be enabled for this Data Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (LinuxVirtualMachineScaleSetDataDiskArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetDataDiskArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutput ¶
func (i LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutput() LinuxVirtualMachineScaleSetDataDiskOutput
func (LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetDataDiskArgs) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskOutput
type LinuxVirtualMachineScaleSetDataDiskArray ¶
type LinuxVirtualMachineScaleSetDataDiskArray []LinuxVirtualMachineScaleSetDataDiskInput
func (LinuxVirtualMachineScaleSetDataDiskArray) ElementType ¶
func (LinuxVirtualMachineScaleSetDataDiskArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput ¶
func (i LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput() LinuxVirtualMachineScaleSetDataDiskArrayOutput
func (LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetDataDiskArray) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskArrayOutput
type LinuxVirtualMachineScaleSetDataDiskArrayInput ¶
type LinuxVirtualMachineScaleSetDataDiskArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetDataDiskArrayOutput() LinuxVirtualMachineScaleSetDataDiskArrayOutput ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetDataDiskArrayOutput }
type LinuxVirtualMachineScaleSetDataDiskArrayOutput ¶
type LinuxVirtualMachineScaleSetDataDiskArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetDataDiskArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetDataDiskArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput ¶
func (o LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutput() LinuxVirtualMachineScaleSetDataDiskArrayOutput
func (LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetDataDiskArrayOutput) ToLinuxVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskArrayOutput
type LinuxVirtualMachineScaleSetDataDiskInput ¶
type LinuxVirtualMachineScaleSetDataDiskInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetDataDiskOutput() LinuxVirtualMachineScaleSetDataDiskOutput ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext(context.Context) LinuxVirtualMachineScaleSetDataDiskOutput }
type LinuxVirtualMachineScaleSetDataDiskOutput ¶
type LinuxVirtualMachineScaleSetDataDiskOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetDataDiskOutput) Caching ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) Caching() pulumi.StringOutput
The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (LinuxVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this Data Disk.
func (LinuxVirtualMachineScaleSetDataDiskOutput) DiskSizeGb ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The size of the Data Disk which should be created.
func (LinuxVirtualMachineScaleSetDataDiskOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetDataDiskOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetDataDiskOutput) Lun ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) Lun() pulumi.IntOutput
The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine.
func (LinuxVirtualMachineScaleSetDataDiskOutput) StorageAccountType ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`.
func (LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutput ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutput() LinuxVirtualMachineScaleSetDataDiskOutput
func (LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) ToLinuxVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetDataDiskOutput
func (LinuxVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be enabled for this Data Disk? Defaults to `false`.
type LinuxVirtualMachineScaleSetIdentity ¶
type LinuxVirtualMachineScaleSetIdentity struct { // A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine Scale Set. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId *string `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Linux Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type string `pulumi:"type"` }
type LinuxVirtualMachineScaleSetIdentityArgs ¶
type LinuxVirtualMachineScaleSetIdentityArgs struct { // A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine Scale Set. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Linux Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (LinuxVirtualMachineScaleSetIdentityArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutput ¶
func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutput() LinuxVirtualMachineScaleSetIdentityOutput
func (LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityOutput
func (LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutput ¶
func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
func (LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetIdentityArgs) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
type LinuxVirtualMachineScaleSetIdentityInput ¶
type LinuxVirtualMachineScaleSetIdentityInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetIdentityOutput() LinuxVirtualMachineScaleSetIdentityOutput ToLinuxVirtualMachineScaleSetIdentityOutputWithContext(context.Context) LinuxVirtualMachineScaleSetIdentityOutput }
type LinuxVirtualMachineScaleSetIdentityOutput ¶
type LinuxVirtualMachineScaleSetIdentityOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetIdentityOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetIdentityOutput) IdentityIds ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine Scale Set.
func (LinuxVirtualMachineScaleSetIdentityOutput) PrincipalId ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutput ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutput() LinuxVirtualMachineScaleSetIdentityOutput
func (LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityOutput
func (LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
func (LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
func (LinuxVirtualMachineScaleSetIdentityOutput) Type ¶
func (o LinuxVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Linux Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type LinuxVirtualMachineScaleSetIdentityPtrInput ¶
type LinuxVirtualMachineScaleSetIdentityPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput }
func LinuxVirtualMachineScaleSetIdentityPtr ¶
func LinuxVirtualMachineScaleSetIdentityPtr(v *LinuxVirtualMachineScaleSetIdentityArgs) LinuxVirtualMachineScaleSetIdentityPtrInput
type LinuxVirtualMachineScaleSetIdentityPtrOutput ¶
type LinuxVirtualMachineScaleSetIdentityPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) IdentityIds ¶
func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Linux Virtual Machine Scale Set.
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) PrincipalId ¶
func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput ¶
func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutput() LinuxVirtualMachineScaleSetIdentityPtrOutput
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) ToLinuxVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetIdentityPtrOutput
func (LinuxVirtualMachineScaleSetIdentityPtrOutput) Type ¶
func (o LinuxVirtualMachineScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Linux Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type LinuxVirtualMachineScaleSetNetworkInterface ¶
type LinuxVirtualMachineScaleSetNetworkInterface struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. DnsServers []string `pulumi:"dnsServers"` // Does this Network Interface support Accelerated Networking? Defaults to `false`. EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"` // Does this Network Interface support IP Forwarding? Defaults to `false`. EnableIpForwarding *bool `pulumi:"enableIpForwarding"` // One or more `ipConfiguration` blocks as defined above. IpConfigurations []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The ID of a Network Security Group which should be assigned to this Network Interface. NetworkSecurityGroupId *string `pulumi:"networkSecurityGroupId"` // Is this the Primary IP Configuration? Primary *bool `pulumi:"primary"` }
type LinuxVirtualMachineScaleSetNetworkInterfaceArgs ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceArgs struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // Does this Network Interface support Accelerated Networking? Defaults to `false`. EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"` // Does this Network Interface support IP Forwarding? Defaults to `false`. EnableIpForwarding pulumi.BoolPtrInput `pulumi:"enableIpForwarding"` // One or more `ipConfiguration` blocks as defined above. IpConfigurations LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput `pulumi:"ipConfigurations"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The ID of a Network Security Group which should be assigned to this Network Interface. NetworkSecurityGroupId pulumi.StringPtrInput `pulumi:"networkSecurityGroupId"` // Is this the Primary IP Configuration? Primary pulumi.BoolPtrInput `pulumi:"primary"` }
func (LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput() LinuxVirtualMachineScaleSetNetworkInterfaceOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceArray ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceArray []LinuxVirtualMachineScaleSetNetworkInterfaceInput
func (LinuxVirtualMachineScaleSetNetworkInterfaceArray) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput() LinuxVirtualMachineScaleSetNetworkInterfaceOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. ApplicationGatewayBackendAddressPoolIds []string `pulumi:"applicationGatewayBackendAddressPoolIds"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerBackendAddressPoolIds []string `pulumi:"loadBalancerBackendAddressPoolIds"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerInboundNatRulesIds []string `pulumi:"loadBalancerInboundNatRulesIds"` // The Name which should be used for this IP Configuration. Name string `pulumi:"name"` // Is this the Primary IP Configuration for this Network Interface? Defaults to `false`. Primary *bool `pulumi:"primary"` // A `publicIpAddress` block as defined below. PublicIpAddresses []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress `pulumi:"publicIpAddresses"` // The ID of the Subnet which this IP Configuration should be connected to. SubnetId *string `pulumi:"subnetId"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version *string `pulumi:"version"` }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. ApplicationGatewayBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"applicationGatewayBackendAddressPoolIds"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"loadBalancerBackendAddressPoolIds"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerInboundNatRulesIds pulumi.StringArrayInput `pulumi:"loadBalancerInboundNatRulesIds"` // The Name which should be used for this IP Configuration. Name pulumi.StringInput `pulumi:"name"` // Is this the Primary IP Configuration for this Network Interface? Defaults to `false`. Primary pulumi.BoolPtrInput `pulumi:"primary"` // A `publicIpAddress` block as defined below. PublicIpAddresses LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput `pulumi:"publicIpAddresses"` // The ID of the Subnet which this IP Configuration should be connected to. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version pulumi.StringPtrInput `pulumi:"version"` }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
The Name which should be used for this IP Configuration.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
Is this the Primary IP Configuration for this Network Interface? Defaults to `false`.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
A `publicIpAddress` block as defined below.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet which this IP Configuration should be connected to.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringPtrOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. DomainNameLabel *string `pulumi:"domainNameLabel"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`. IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"` // One or more `ipTag` blocks as defined above. IpTags []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag `pulumi:"ipTags"` // The Name of the Public IP Address Configuration. Name string `pulumi:"name"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIpPrefixId *string `pulumi:"publicIpPrefixId"` }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`. IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"` // One or more `ipTag` blocks as defined above. IpTags LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput `pulumi:"ipTags"` // The Name of the Public IP Address Configuration. Name pulumi.StringInput `pulumi:"name"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIpPrefixId pulumi.StringPtrInput `pulumi:"publicIpPrefixId"` }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs struct { // The IP Tag associated with the Public IP, such as `SQL` or `Storage`. Tag pulumi.StringInput `pulumi:"tag"` // The Type of IP Tag, such as `FirstPartyUsage`. Type pulumi.StringInput `pulumi:"type"` }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray []LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag() pulumi.StringOutput
The IP Tag associated with the Public IP, such as `SQL` or `Storage`.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
The Type of IP Tag, such as `FirstPartyUsage`.
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringPtrOutput
The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
One or more `ipTag` blocks as defined above.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
The Name of the Public IP Address Configuration.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringPtrOutput
The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type LinuxVirtualMachineScaleSetNetworkInterfaceOutput ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
A list of IP Addresses of DNS Servers which should be assigned to the Network Interface.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput
Does this Network Interface support Accelerated Networking? Defaults to `false`.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Does this Network Interface support IP Forwarding? Defaults to `false`.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
One or more `ipConfiguration` blocks as defined above.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Name ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
The Name which should be used for this Network Interface. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
The ID of a Network Security Group which should be assigned to this Network Interface.
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Primary ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolPtrOutput
Is this the Primary IP Configuration?
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutput() LinuxVirtualMachineScaleSetNetworkInterfaceOutput
func (LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetNetworkInterfaceOutput) ToLinuxVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetNetworkInterfaceOutput
type LinuxVirtualMachineScaleSetOsDisk ¶
type LinuxVirtualMachineScaleSetOsDisk struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created. DiffDiskSettings *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. DiskSizeGb *int `pulumi:"diskSizeGb"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineScaleSetOsDiskArgs ¶
type LinuxVirtualMachineScaleSetOsDiskArgs struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created. DiffDiskSettings LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (LinuxVirtualMachineScaleSetOsDiskArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutput ¶
func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutput() LinuxVirtualMachineScaleSetOsDiskOutput
func (LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskOutput
func (LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput ¶
func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetOsDiskArgs) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings struct {
Option string `pulumi:"option"`
}
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs struct {
Option pulumi.StringInput `pulumi:"option"`
}
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsInput ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput }
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput }
func LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr ¶
func LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr(v *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type LinuxVirtualMachineScaleSetOsDiskInput ¶
type LinuxVirtualMachineScaleSetOsDiskInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetOsDiskOutput() LinuxVirtualMachineScaleSetOsDiskOutput ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext(context.Context) LinuxVirtualMachineScaleSetOsDiskOutput }
type LinuxVirtualMachineScaleSetOsDiskOutput ¶
type LinuxVirtualMachineScaleSetOsDiskOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetOsDiskOutput) Caching ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (LinuxVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this OS Disk.
func (LinuxVirtualMachineScaleSetOsDiskOutput) DiskSizeGb ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from.
func (LinuxVirtualMachineScaleSetOsDiskOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskOutput) StorageAccountType ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`.
func (LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutput() LinuxVirtualMachineScaleSetOsDiskOutput
func (LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskOutput
func (LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled ¶
func (o LinuxVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type LinuxVirtualMachineScaleSetOsDiskPtrInput ¶
type LinuxVirtualMachineScaleSetOsDiskPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput }
func LinuxVirtualMachineScaleSetOsDiskPtr ¶
func LinuxVirtualMachineScaleSetOsDiskPtr(v *LinuxVirtualMachineScaleSetOsDiskArgs) LinuxVirtualMachineScaleSetOsDiskPtrInput
type LinuxVirtualMachineScaleSetOsDiskPtrOutput ¶
type LinuxVirtualMachineScaleSetOsDiskPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) Caching ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this OS Disk.
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from.
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`.
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type LinuxVirtualMachineScaleSetPlanArgs ¶
type LinuxVirtualMachineScaleSetPlanArgs struct { // The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` Product pulumi.StringInput `pulumi:"product"` Publisher pulumi.StringInput `pulumi:"publisher"` }
func (LinuxVirtualMachineScaleSetPlanArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetPlanArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutput ¶
func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutput() LinuxVirtualMachineScaleSetPlanOutput
func (LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanOutput
func (LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutput ¶
func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
func (LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetPlanArgs) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
type LinuxVirtualMachineScaleSetPlanInput ¶
type LinuxVirtualMachineScaleSetPlanInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetPlanOutput() LinuxVirtualMachineScaleSetPlanOutput ToLinuxVirtualMachineScaleSetPlanOutputWithContext(context.Context) LinuxVirtualMachineScaleSetPlanOutput }
type LinuxVirtualMachineScaleSetPlanOutput ¶
type LinuxVirtualMachineScaleSetPlanOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetPlanOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetPlanOutput) Name ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanOutput) Product ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetPlanOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutput ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutput() LinuxVirtualMachineScaleSetPlanOutput
func (LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanOutput
func (LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
func (LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
type LinuxVirtualMachineScaleSetPlanPtrInput ¶
type LinuxVirtualMachineScaleSetPlanPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput }
func LinuxVirtualMachineScaleSetPlanPtr ¶
func LinuxVirtualMachineScaleSetPlanPtr(v *LinuxVirtualMachineScaleSetPlanArgs) LinuxVirtualMachineScaleSetPlanPtrInput
type LinuxVirtualMachineScaleSetPlanPtrOutput ¶
type LinuxVirtualMachineScaleSetPlanPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetPlanPtrOutput) Name ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Name() pulumi.StringOutput
The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanPtrOutput) Product ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
type LinuxVirtualMachineScaleSetRollingUpgradePolicy ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicy struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created. MaxBatchInstancePercent int `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created. MaxUnhealthyInstancePercent int `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created. MaxUnhealthyUpgradedInstancePercent int `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created. PauseTimeBetweenBatches string `pulumi:"pauseTimeBetweenBatches"` }
type LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created. MaxBatchInstancePercent pulumi.IntInput `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created. MaxUnhealthyInstancePercent pulumi.IntInput `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created. MaxUnhealthyUpgradedInstancePercent pulumi.IntInput `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created. PauseTimeBetweenBatches pulumi.StringInput `pulumi:"pauseTimeBetweenBatches"` }
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetRollingUpgradePolicyInput ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicyInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput }
type LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput }
func LinuxVirtualMachineScaleSetRollingUpgradePolicyPtr ¶
func LinuxVirtualMachineScaleSetRollingUpgradePolicyPtr(v *LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput
type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
type LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToLinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type LinuxVirtualMachineScaleSetSecret ¶
type LinuxVirtualMachineScaleSetSecret struct { // One or more `certificate` blocks as defined above. Certificates []LinuxVirtualMachineScaleSetSecretCertificate `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId string `pulumi:"keyVaultId"` }
type LinuxVirtualMachineScaleSetSecretArgs ¶
type LinuxVirtualMachineScaleSetSecretArgs struct { // One or more `certificate` blocks as defined above. Certificates LinuxVirtualMachineScaleSetSecretCertificateArrayInput `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` }
func (LinuxVirtualMachineScaleSetSecretArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutput ¶
func (i LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutput() LinuxVirtualMachineScaleSetSecretOutput
func (LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSecretArgs) ToLinuxVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretOutput
type LinuxVirtualMachineScaleSetSecretArray ¶
type LinuxVirtualMachineScaleSetSecretArray []LinuxVirtualMachineScaleSetSecretInput
func (LinuxVirtualMachineScaleSetSecretArray) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutput ¶
func (i LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutput() LinuxVirtualMachineScaleSetSecretArrayOutput
func (LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSecretArray) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretArrayOutput
type LinuxVirtualMachineScaleSetSecretArrayInput ¶
type LinuxVirtualMachineScaleSetSecretArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSecretArrayOutput() LinuxVirtualMachineScaleSetSecretArrayOutput ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSecretArrayOutput }
type LinuxVirtualMachineScaleSetSecretArrayOutput ¶
type LinuxVirtualMachineScaleSetSecretArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSecretArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutput ¶
func (o LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutput() LinuxVirtualMachineScaleSetSecretArrayOutput
func (LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSecretArrayOutput) ToLinuxVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretArrayOutput
type LinuxVirtualMachineScaleSetSecretCertificate ¶
type LinuxVirtualMachineScaleSetSecretCertificate struct { // The Secret URL of a Key Vault Certificate. Url string `pulumi:"url"` }
type LinuxVirtualMachineScaleSetSecretCertificateArgs ¶
type LinuxVirtualMachineScaleSetSecretCertificateArgs struct { // The Secret URL of a Key Vault Certificate. Url pulumi.StringInput `pulumi:"url"` }
func (LinuxVirtualMachineScaleSetSecretCertificateArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretCertificateArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutput ¶
func (i LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutput() LinuxVirtualMachineScaleSetSecretCertificateOutput
func (LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSecretCertificateArgs) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateOutput
type LinuxVirtualMachineScaleSetSecretCertificateArray ¶
type LinuxVirtualMachineScaleSetSecretCertificateArray []LinuxVirtualMachineScaleSetSecretCertificateInput
func (LinuxVirtualMachineScaleSetSecretCertificateArray) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretCertificateArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput ¶
func (i LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
func (LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSecretCertificateArray) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
type LinuxVirtualMachineScaleSetSecretCertificateArrayInput ¶
type LinuxVirtualMachineScaleSetSecretCertificateArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSecretCertificateArrayOutput }
type LinuxVirtualMachineScaleSetSecretCertificateArrayOutput ¶
type LinuxVirtualMachineScaleSetSecretCertificateArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput ¶
func (o LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutput() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
func (LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSecretCertificateArrayOutput) ToLinuxVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
type LinuxVirtualMachineScaleSetSecretCertificateInput ¶
type LinuxVirtualMachineScaleSetSecretCertificateInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSecretCertificateOutput() LinuxVirtualMachineScaleSetSecretCertificateOutput ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSecretCertificateOutput }
type LinuxVirtualMachineScaleSetSecretCertificateOutput ¶
type LinuxVirtualMachineScaleSetSecretCertificateOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSecretCertificateOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretCertificateOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutput ¶
func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutput() LinuxVirtualMachineScaleSetSecretCertificateOutput
func (LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) ToLinuxVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretCertificateOutput
func (LinuxVirtualMachineScaleSetSecretCertificateOutput) Url ¶
func (o LinuxVirtualMachineScaleSetSecretCertificateOutput) Url() pulumi.StringOutput
The Secret URL of a Key Vault Certificate.
type LinuxVirtualMachineScaleSetSecretInput ¶
type LinuxVirtualMachineScaleSetSecretInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSecretOutput() LinuxVirtualMachineScaleSetSecretOutput ToLinuxVirtualMachineScaleSetSecretOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSecretOutput }
type LinuxVirtualMachineScaleSetSecretOutput ¶
type LinuxVirtualMachineScaleSetSecretOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSecretOutput) Certificates ¶
func (o LinuxVirtualMachineScaleSetSecretOutput) Certificates() LinuxVirtualMachineScaleSetSecretCertificateArrayOutput
One or more `certificate` blocks as defined above.
func (LinuxVirtualMachineScaleSetSecretOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSecretOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSecretOutput) KeyVaultId ¶
func (o LinuxVirtualMachineScaleSetSecretOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault from which all Secrets should be sourced.
func (LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutput ¶
func (o LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutput() LinuxVirtualMachineScaleSetSecretOutput
func (LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSecretOutput) ToLinuxVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSecretOutput
type LinuxVirtualMachineScaleSetSourceImageReference ¶
type LinuxVirtualMachineScaleSetSourceImageReference struct { Offer string `pulumi:"offer"` Publisher string `pulumi:"publisher"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku string `pulumi:"sku"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version string `pulumi:"version"` }
type LinuxVirtualMachineScaleSetSourceImageReferenceArgs ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringInput `pulumi:"sku"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version pulumi.StringInput `pulumi:"version"` }
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput ¶
func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput() LinuxVirtualMachineScaleSetSourceImageReferenceOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferenceOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetSourceImageReferenceArgs) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
type LinuxVirtualMachineScaleSetSourceImageReferenceInput ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput() LinuxVirtualMachineScaleSetSourceImageReferenceOutput ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSourceImageReferenceOutput }
type LinuxVirtualMachineScaleSetSourceImageReferenceOutput ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Offer ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Sku ¶
The Virtual Machine SKU for the Scale Set, such as `Standard_F2`.
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutput() LinuxVirtualMachineScaleSetSourceImageReferenceOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferenceOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Version ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Version() pulumi.StringOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type LinuxVirtualMachineScaleSetSourceImageReferencePtrInput ¶
type LinuxVirtualMachineScaleSetSourceImageReferencePtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput }
func LinuxVirtualMachineScaleSetSourceImageReferencePtr ¶
func LinuxVirtualMachineScaleSetSourceImageReferencePtr(v *LinuxVirtualMachineScaleSetSourceImageReferenceArgs) LinuxVirtualMachineScaleSetSourceImageReferencePtrInput
type LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
type LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku ¶
The Virtual Machine SKU for the Scale Set, such as `Standard_F2`.
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Version ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type LinuxVirtualMachineScaleSetState ¶
type LinuxVirtualMachineScaleSetState struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineScaleSetAdminSshKeyArrayInput // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringPtrInput // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrInput // One or more `dataDisk` blocks as defined below. DataDisks LinuxVirtualMachineScaleSetDataDiskArrayInput // Should Password Authentication be disabled on this Virtual Machine Scale Set? Defaults to `true`. DisablePasswordAuthentication pulumi.BoolPtrInput // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrInput // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrInput // A `identity` block as defined below. Identity LinuxVirtualMachineScaleSetIdentityPtrInput // The number of Virtual Machines in the Scale Set. Instances pulumi.IntPtrInput // The Azure location where the Linux Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in this Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `networkInterface` blocks as defined below. NetworkInterfaces LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput // An `osDisk` block as defined below. OsDisk LinuxVirtualMachineScaleSetOsDiskPtrInput // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrInput Plan LinuxVirtualMachineScaleSetPlanPtrInput // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Linux Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineScaleSetSecretArrayInput // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrInput // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringPtrInput // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. SourceImageReference LinuxVirtualMachineScaleSetSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapInput // A `terminateNotification` block as defined below. TerminateNotification LinuxVirtualMachineScaleSetTerminateNotificationPtrInput // The Unique ID for this Linux Virtual Machine Scale Set. UniqueId pulumi.StringPtrInput // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrInput // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrInput // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
func (LinuxVirtualMachineScaleSetState) ElementType ¶
func (LinuxVirtualMachineScaleSetState) ElementType() reflect.Type
type LinuxVirtualMachineScaleSetTerminateNotification ¶
type LinuxVirtualMachineScaleSetTerminateNotification struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`. Enabled bool `pulumi:"enabled"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Timeout *string `pulumi:"timeout"` }
type LinuxVirtualMachineScaleSetTerminateNotificationArgs ¶
type LinuxVirtualMachineScaleSetTerminateNotificationArgs struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`. Enabled pulumi.BoolInput `pulumi:"enabled"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Timeout pulumi.StringPtrInput `pulumi:"timeout"` }
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput ¶
func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput() LinuxVirtualMachineScaleSetTerminateNotificationOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetTerminateNotificationArgs) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
type LinuxVirtualMachineScaleSetTerminateNotificationInput ¶
type LinuxVirtualMachineScaleSetTerminateNotificationInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetTerminateNotificationOutput() LinuxVirtualMachineScaleSetTerminateNotificationOutput ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext(context.Context) LinuxVirtualMachineScaleSetTerminateNotificationOutput }
type LinuxVirtualMachineScaleSetTerminateNotificationOutput ¶
type LinuxVirtualMachineScaleSetTerminateNotificationOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) Enabled ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) Enabled() pulumi.BoolOutput
Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`.
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) Timeout ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) Timeout() pulumi.StringPtrOutput
Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format.
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutput() LinuxVirtualMachineScaleSetTerminateNotificationOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
type LinuxVirtualMachineScaleSetTerminateNotificationPtrInput ¶
type LinuxVirtualMachineScaleSetTerminateNotificationPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput }
func LinuxVirtualMachineScaleSetTerminateNotificationPtr ¶
func LinuxVirtualMachineScaleSetTerminateNotificationPtr(v *LinuxVirtualMachineScaleSetTerminateNotificationArgs) LinuxVirtualMachineScaleSetTerminateNotificationPtrInput
type LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
type LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled() pulumi.BoolOutput
Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`.
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout() pulumi.StringPtrOutput
Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format.
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutput() LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
func (LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput) ToLinuxVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput
type LinuxVirtualMachineSecret ¶
type LinuxVirtualMachineSecret struct { // One or more `certificate` blocks as defined above. Certificates []LinuxVirtualMachineSecretCertificate `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId string `pulumi:"keyVaultId"` }
type LinuxVirtualMachineSecretArgs ¶
type LinuxVirtualMachineSecretArgs struct { // One or more `certificate` blocks as defined above. Certificates LinuxVirtualMachineSecretCertificateArrayInput `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` }
func (LinuxVirtualMachineSecretArgs) ElementType ¶
func (LinuxVirtualMachineSecretArgs) ElementType() reflect.Type
func (LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutput ¶
func (i LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutput() LinuxVirtualMachineSecretOutput
func (LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutputWithContext ¶
func (i LinuxVirtualMachineSecretArgs) ToLinuxVirtualMachineSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretOutput
type LinuxVirtualMachineSecretArray ¶
type LinuxVirtualMachineSecretArray []LinuxVirtualMachineSecretInput
func (LinuxVirtualMachineSecretArray) ElementType ¶
func (LinuxVirtualMachineSecretArray) ElementType() reflect.Type
func (LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutput ¶
func (i LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutput() LinuxVirtualMachineSecretArrayOutput
func (LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutputWithContext ¶
func (i LinuxVirtualMachineSecretArray) ToLinuxVirtualMachineSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretArrayOutput
type LinuxVirtualMachineSecretArrayInput ¶
type LinuxVirtualMachineSecretArrayInput interface { pulumi.Input ToLinuxVirtualMachineSecretArrayOutput() LinuxVirtualMachineSecretArrayOutput ToLinuxVirtualMachineSecretArrayOutputWithContext(context.Context) LinuxVirtualMachineSecretArrayOutput }
type LinuxVirtualMachineSecretArrayOutput ¶
type LinuxVirtualMachineSecretArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSecretArrayOutput) ElementType ¶
func (LinuxVirtualMachineSecretArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSecretArrayOutput) Index ¶
func (o LinuxVirtualMachineSecretArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineSecretOutput
func (LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutput ¶
func (o LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutput() LinuxVirtualMachineSecretArrayOutput
func (LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutputWithContext ¶
func (o LinuxVirtualMachineSecretArrayOutput) ToLinuxVirtualMachineSecretArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretArrayOutput
type LinuxVirtualMachineSecretCertificate ¶
type LinuxVirtualMachineSecretCertificate struct { // The Secret URL of a Key Vault Certificate. Url string `pulumi:"url"` }
type LinuxVirtualMachineSecretCertificateArgs ¶
type LinuxVirtualMachineSecretCertificateArgs struct { // The Secret URL of a Key Vault Certificate. Url pulumi.StringInput `pulumi:"url"` }
func (LinuxVirtualMachineSecretCertificateArgs) ElementType ¶
func (LinuxVirtualMachineSecretCertificateArgs) ElementType() reflect.Type
func (LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutput ¶
func (i LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutput() LinuxVirtualMachineSecretCertificateOutput
func (LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutputWithContext ¶
func (i LinuxVirtualMachineSecretCertificateArgs) ToLinuxVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateOutput
type LinuxVirtualMachineSecretCertificateArray ¶
type LinuxVirtualMachineSecretCertificateArray []LinuxVirtualMachineSecretCertificateInput
func (LinuxVirtualMachineSecretCertificateArray) ElementType ¶
func (LinuxVirtualMachineSecretCertificateArray) ElementType() reflect.Type
func (LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutput ¶
func (i LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutput() LinuxVirtualMachineSecretCertificateArrayOutput
func (LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext ¶
func (i LinuxVirtualMachineSecretCertificateArray) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateArrayOutput
type LinuxVirtualMachineSecretCertificateArrayInput ¶
type LinuxVirtualMachineSecretCertificateArrayInput interface { pulumi.Input ToLinuxVirtualMachineSecretCertificateArrayOutput() LinuxVirtualMachineSecretCertificateArrayOutput ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext(context.Context) LinuxVirtualMachineSecretCertificateArrayOutput }
type LinuxVirtualMachineSecretCertificateArrayOutput ¶
type LinuxVirtualMachineSecretCertificateArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSecretCertificateArrayOutput) ElementType ¶
func (LinuxVirtualMachineSecretCertificateArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutput ¶
func (o LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutput() LinuxVirtualMachineSecretCertificateArrayOutput
func (LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext ¶
func (o LinuxVirtualMachineSecretCertificateArrayOutput) ToLinuxVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateArrayOutput
type LinuxVirtualMachineSecretCertificateInput ¶
type LinuxVirtualMachineSecretCertificateInput interface { pulumi.Input ToLinuxVirtualMachineSecretCertificateOutput() LinuxVirtualMachineSecretCertificateOutput ToLinuxVirtualMachineSecretCertificateOutputWithContext(context.Context) LinuxVirtualMachineSecretCertificateOutput }
type LinuxVirtualMachineSecretCertificateOutput ¶
type LinuxVirtualMachineSecretCertificateOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSecretCertificateOutput) ElementType ¶
func (LinuxVirtualMachineSecretCertificateOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutput ¶
func (o LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutput() LinuxVirtualMachineSecretCertificateOutput
func (LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutputWithContext ¶
func (o LinuxVirtualMachineSecretCertificateOutput) ToLinuxVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretCertificateOutput
func (LinuxVirtualMachineSecretCertificateOutput) Url ¶
func (o LinuxVirtualMachineSecretCertificateOutput) Url() pulumi.StringOutput
The Secret URL of a Key Vault Certificate.
type LinuxVirtualMachineSecretInput ¶
type LinuxVirtualMachineSecretInput interface { pulumi.Input ToLinuxVirtualMachineSecretOutput() LinuxVirtualMachineSecretOutput ToLinuxVirtualMachineSecretOutputWithContext(context.Context) LinuxVirtualMachineSecretOutput }
type LinuxVirtualMachineSecretOutput ¶
type LinuxVirtualMachineSecretOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSecretOutput) Certificates ¶
func (o LinuxVirtualMachineSecretOutput) Certificates() LinuxVirtualMachineSecretCertificateArrayOutput
One or more `certificate` blocks as defined above.
func (LinuxVirtualMachineSecretOutput) ElementType ¶
func (LinuxVirtualMachineSecretOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSecretOutput) KeyVaultId ¶
func (o LinuxVirtualMachineSecretOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault from which all Secrets should be sourced.
func (LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutput ¶
func (o LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutput() LinuxVirtualMachineSecretOutput
func (LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutputWithContext ¶
func (o LinuxVirtualMachineSecretOutput) ToLinuxVirtualMachineSecretOutputWithContext(ctx context.Context) LinuxVirtualMachineSecretOutput
type LinuxVirtualMachineSourceImageReference ¶
type LinuxVirtualMachineSourceImageReference struct { Offer string `pulumi:"offer"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` Sku string `pulumi:"sku"` Version string `pulumi:"version"` }
type LinuxVirtualMachineSourceImageReferenceArgs ¶
type LinuxVirtualMachineSourceImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` Version pulumi.StringInput `pulumi:"version"` }
func (LinuxVirtualMachineSourceImageReferenceArgs) ElementType ¶
func (LinuxVirtualMachineSourceImageReferenceArgs) ElementType() reflect.Type
func (LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutput ¶
func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutput() LinuxVirtualMachineSourceImageReferenceOutput
func (LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext ¶
func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferenceOutput
func (LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutput ¶
func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
func (LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (i LinuxVirtualMachineSourceImageReferenceArgs) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
type LinuxVirtualMachineSourceImageReferenceInput ¶
type LinuxVirtualMachineSourceImageReferenceInput interface { pulumi.Input ToLinuxVirtualMachineSourceImageReferenceOutput() LinuxVirtualMachineSourceImageReferenceOutput ToLinuxVirtualMachineSourceImageReferenceOutputWithContext(context.Context) LinuxVirtualMachineSourceImageReferenceOutput }
type LinuxVirtualMachineSourceImageReferenceOutput ¶
type LinuxVirtualMachineSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSourceImageReferenceOutput) ElementType ¶
func (LinuxVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSourceImageReferenceOutput) Offer ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) Publisher ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachineSourceImageReferenceOutput) Sku ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutput ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutput() LinuxVirtualMachineSourceImageReferenceOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferenceOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
func (LinuxVirtualMachineSourceImageReferenceOutput) Version ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Version() pulumi.StringOutput
type LinuxVirtualMachineSourceImageReferencePtrInput ¶
type LinuxVirtualMachineSourceImageReferencePtrInput interface { pulumi.Input ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput }
func LinuxVirtualMachineSourceImageReferencePtr ¶
func LinuxVirtualMachineSourceImageReferencePtr(v *LinuxVirtualMachineSourceImageReferenceArgs) LinuxVirtualMachineSourceImageReferencePtrInput
type LinuxVirtualMachineSourceImageReferencePtrOutput ¶
type LinuxVirtualMachineSourceImageReferencePtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSourceImageReferencePtrOutput) ElementType ¶
func (LinuxVirtualMachineSourceImageReferencePtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Offer ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Sku ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
func (LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
func (LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Version ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringOutput
type LinuxVirtualMachineState ¶
type LinuxVirtualMachineState struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities LinuxVirtualMachineAdditionalCapabilitiesPtrInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // One or more `adminSshKey` blocks as defined below. AdminSshKeys LinuxVirtualMachineAdminSshKeyArrayInput // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringPtrInput // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrInput // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics LinuxVirtualMachineBootDiagnosticsPtrInput // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrInput // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrInput // Should Password Authentication be disabled on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. DisablePasswordAuthentication pulumi.BoolPtrInput // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrInput // The Azure location where the Linux Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Linux Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // A `osDisk` block as defined below. OsDisk LinuxVirtualMachineOsDiskPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan LinuxVirtualMachinePlanPtrInput Priority pulumi.StringPtrInput // The Primary Private IP Address assigned to this Virtual Machine. PrivateIpAddress pulumi.StringPtrInput // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIpAddresses pulumi.StringArrayInput // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The Primary Public IP Address assigned to this Virtual Machine. PublicIpAddress pulumi.StringPtrInput // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIpAddresses pulumi.StringArrayInput // The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets LinuxVirtualMachineSecretArrayInput // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringPtrInput // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference LinuxVirtualMachineSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapInput // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineId pulumi.StringPtrInput // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrInput }
func (LinuxVirtualMachineState) ElementType ¶
func (LinuxVirtualMachineState) ElementType() reflect.Type
type LookupAvailabilitySetArgs ¶
type LookupAvailabilitySetArgs struct { // The name of the Availability Set. Name string `pulumi:"name"` // The name of the resource group in which the Availability Set exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAvailabilitySet.
type LookupAvailabilitySetResult ¶
type LookupAvailabilitySetResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The supported Azure location where the Availability Set exists. Location string `pulumi:"location"` // Whether the availability set is managed or not. Managed bool `pulumi:"managed"` Name string `pulumi:"name"` // The number of fault domains that are used. PlatformFaultDomainCount string `pulumi:"platformFaultDomainCount"` // The number of update domains that are used. PlatformUpdateDomainCount string `pulumi:"platformUpdateDomainCount"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAvailabilitySet.
func LookupAvailabilitySet ¶
func LookupAvailabilitySet(ctx *pulumi.Context, args *LookupAvailabilitySetArgs, opts ...pulumi.InvokeOption) (*LookupAvailabilitySetResult, error)
Use this data source to access information about an existing Availability Set.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/availability_set.html.markdown.
type LookupDedicatedHostArgs ¶
type LookupDedicatedHostArgs struct { // Specifies the name of the Dedicated Host Group the Dedicated Host is located in. DedicatedHostGroupName string `pulumi:"dedicatedHostGroupName"` // Specifies the name of the Dedicated Host. Name string `pulumi:"name"` // Specifies the name of the resource group the Dedicated Host is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getDedicatedHost.
type LookupDedicatedHostGroupArgs ¶
type LookupDedicatedHostGroupArgs struct { // Specifies the name of the Dedicated Host Group. Name string `pulumi:"name"` // Specifies the name of the resource group the Dedicated Host Group is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getDedicatedHostGroup.
type LookupDedicatedHostGroupResult ¶
type LookupDedicatedHostGroupResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location where the Dedicated Host Group exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The number of fault domains that the Dedicated Host Group spans. PlatformFaultDomainCount int `pulumi:"platformFaultDomainCount"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The Availability Zones in which this Dedicated Host Group is located. Zones []string `pulumi:"zones"` }
A collection of values returned by getDedicatedHostGroup.
func LookupDedicatedHostGroup ¶
func LookupDedicatedHostGroup(ctx *pulumi.Context, args *LookupDedicatedHostGroupArgs, opts ...pulumi.InvokeOption) (*LookupDedicatedHostGroupResult, error)
Use this data source to access information about an existing Dedicated Host Group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/dedicated_host_group.html.markdown.
type LookupDedicatedHostResult ¶
type LookupDedicatedHostResult struct { DedicatedHostGroupName string `pulumi:"dedicatedHostGroupName"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The location where the Dedicated Host exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Dedicated Host. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getDedicatedHost.
func LookupDedicatedHost ¶
func LookupDedicatedHost(ctx *pulumi.Context, args *LookupDedicatedHostArgs, opts ...pulumi.InvokeOption) (*LookupDedicatedHostResult, error)
Use this data source to access information about an existing Dedicated Host.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/dedicated_host.html.markdown.
type LookupDiskEncryptionSetArgs ¶
type LookupDiskEncryptionSetArgs struct { // The name of the Disk Encryption Set exists. Name string `pulumi:"name"` // The name of the Resource Group where the Disk Encryption Set exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getDiskEncryptionSet.
type LookupDiskEncryptionSetResult ¶
type LookupDiskEncryptionSetResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The location where the Disk Encryption Set exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Disk Encryption Set. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getDiskEncryptionSet.
func LookupDiskEncryptionSet ¶
func LookupDiskEncryptionSet(ctx *pulumi.Context, args *LookupDiskEncryptionSetArgs, opts ...pulumi.InvokeOption) (*LookupDiskEncryptionSetResult, error)
Use this data source to access information about an existing Disk Encryption Set.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/disk_encryption_set.html.markdown.
type LookupImageArgs ¶
type LookupImageArgs struct { // The name of the Image. Name *string `pulumi:"name"` // Regex pattern of the image to match. NameRegex *string `pulumi:"nameRegex"` // The Name of the Resource Group where this Image exists. ResourceGroupName string `pulumi:"resourceGroupName"` // By default when matching by regex, images are sorted by name in ascending order and the first match is chosen, to sort descending, set this flag. SortDescending *bool `pulumi:"sortDescending"` }
A collection of arguments for invoking getImage.
type LookupImageResult ¶
type LookupImageResult struct { // a collection of `dataDisk` blocks as defined below. DataDisks []GetImageDataDisk `pulumi:"dataDisks"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // the Azure Location where this Image exists. Location string `pulumi:"location"` // the name of the Image. Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` // a `osDisk` block as defined below. OsDisks []GetImageOsDisk `pulumi:"osDisks"` ResourceGroupName string `pulumi:"resourceGroupName"` SortDescending *bool `pulumi:"sortDescending"` // a mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` // is zone resiliency enabled? ZoneResilient bool `pulumi:"zoneResilient"` }
A collection of values returned by getImage.
func LookupImage ¶
func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)
Use this data source to access information about an existing Image.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/image.html.markdown.
type LookupManagedDiskArgs ¶
type LookupManagedDiskArgs struct { // Specifies the name of the Managed Disk. Name string `pulumi:"name"` // Specifies the name of the Resource Group where this Managed Disk exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // A list of Availability Zones where the Managed Disk exists. Zones []string `pulumi:"zones"` }
A collection of arguments for invoking getManagedDisk.
type LookupManagedDiskResult ¶
type LookupManagedDiskResult struct { CreateOption string `pulumi:"createOption"` // The ID of the Disk Encryption Set used to encrypt this Managed Disk. DiskEncryptionSetId string `pulumi:"diskEncryptionSetId"` // The number of IOPS allowed for this disk, where one operation can transfer between 4k and 256k bytes. DiskIopsReadWrite int `pulumi:"diskIopsReadWrite"` // The bandwidth allowed for this disk. DiskMbpsReadWrite int `pulumi:"diskMbpsReadWrite"` // The size of the Managed Disk in gigabytes. DiskSizeGb int `pulumi:"diskSizeGb"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The operating system used for this Managed Disk. OsType string `pulumi:"osType"` ResourceGroupName string `pulumi:"resourceGroupName"` // The ID of an existing Managed Disk which this Disk was created from. SourceResourceId string `pulumi:"sourceResourceId"` // The Source URI for this Managed Disk. SourceUri string `pulumi:"sourceUri"` // The ID of the Storage Account where the `sourceUri` is located. StorageAccountId string `pulumi:"storageAccountId"` // The storage account type for the Managed Disk. StorageAccountType string `pulumi:"storageAccountType"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // A list of Availability Zones where the Managed Disk exists. Zones []string `pulumi:"zones"` }
A collection of values returned by getManagedDisk.
func LookupManagedDisk ¶
func LookupManagedDisk(ctx *pulumi.Context, args *LookupManagedDiskArgs, opts ...pulumi.InvokeOption) (*LookupManagedDiskResult, error)
Use this data source to access information about an existing Managed Disk.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/managed_disk.html.markdown.
type LookupSharedImageArgs ¶
type LookupSharedImageArgs struct { string `pulumi:"galleryName"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }GalleryName
A collection of arguments for invoking getSharedImage.
type LookupSharedImageGalleryArgs ¶
type LookupSharedImageGalleryArgs struct { string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }Name
A collection of arguments for invoking getSharedImageGallery.
type LookupSharedImageGalleryResult ¶
type LookupSharedImageGalleryResult struct { string `pulumi:"description"` // id is the provider-assigned unique ID for this managed resource. Tags map[string]string `pulumi:"tags"` UniqueName string `pulumi:"uniqueName"` }Description
A collection of values returned by getSharedImageGallery.
func LookupSharedImageGallery ¶
func LookupSharedImageGallery(ctx *pulumi.Context, args *LookupSharedImageGalleryArgs, opts ...pulumi.InvokeOption) (*LookupSharedImageGalleryResult, error)
Use this data source to access information about an existing Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/shared_image_gallery.html.markdown.
type LookupSharedImageResult ¶
type LookupSharedImageResult struct { string `pulumi:"description"` // The End User Licence Agreement for the Shared Image. Id string `pulumi:"id"` Identifiers []GetSharedImageIdentifier `pulumi:"identifiers"` // The supported Azure location where the Shared Image Gallery exists. OsType string `pulumi:"osType"` PrivacyStatementUri string `pulumi:"privacyStatementUri"` // The URI containing the Release Notes for this Shared Image. Tags map[string]string `pulumi:"tags"` }Description
A collection of values returned by getSharedImage.
func LookupSharedImage ¶
func LookupSharedImage(ctx *pulumi.Context, args *LookupSharedImageArgs, opts ...pulumi.InvokeOption) (*LookupSharedImageResult, error)
Use this data source to access information about an existing Shared Image within a Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/shared_image.html.markdown.
type LookupSharedImageVersionArgs ¶
type LookupSharedImageVersionArgs struct { string `pulumi:"galleryName"` ImageName string `pulumi:"imageName"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }GalleryName
A collection of arguments for invoking getSharedImageVersion.
type LookupSharedImageVersionResult ¶
type LookupSharedImageVersionResult struct { // Is this Image Version excluded from the `latest` filter? // id is the provider-assigned unique ID for this managed resource. Location string `pulumi:"location"` ManagedImageId string `pulumi:"managedImageId"` // The Azure Region in which this Image Version exists. Tags map[string]string `pulumi:"tags"` TargetRegions []GetSharedImageVersionTargetRegion `pulumi:"targetRegions"` }
A collection of values returned by getSharedImageVersion.
func LookupSharedImageVersion ¶
func LookupSharedImageVersion(ctx *pulumi.Context, args *LookupSharedImageVersionArgs, opts ...pulumi.InvokeOption) (*LookupSharedImageVersionResult, error)
Use this data source to access information about an existing Version of a Shared Image within a Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/shared_image_version.html.markdown.
type LookupSnapshotArgs ¶
type LookupSnapshotArgs struct { // Specifies the name of the Snapshot. Name string `pulumi:"name"` // Specifies the name of the resource group the Snapshot is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSnapshot.
type LookupSnapshotResult ¶
type LookupSnapshotResult struct { CreationOption string `pulumi:"creationOption"` // The size of the Snapshotted Disk in GB. DiskSizeGb int `pulumi:"diskSizeGb"` EncryptionSettings []GetSnapshotEncryptionSetting `pulumi:"encryptionSettings"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` OsType string `pulumi:"osType"` ResourceGroupName string `pulumi:"resourceGroupName"` // The reference to an existing snapshot. SourceResourceId string `pulumi:"sourceResourceId"` // The URI to a Managed or Unmanaged Disk. SourceUri string `pulumi:"sourceUri"` // The ID of an storage account. StorageAccountId string `pulumi:"storageAccountId"` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getSnapshot.
func LookupSnapshot ¶
func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)
Use this data source to access information about an existing Snapshot.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/snapshot.html.markdown.
type LookupVirtualMachineArgs ¶
type LookupVirtualMachineArgs struct { // Specifies the name of the Virtual Machine. Name string `pulumi:"name"` // Specifies the name of the resource group the Virtual Machine is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualMachine.
type LookupVirtualMachineResult ¶
type LookupVirtualMachineResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getVirtualMachine.
func LookupVirtualMachine ¶
func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)
Use this data source to access information about an existing Virtual Machine.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/virtual_machine.html.markdown.
type ManagedDisk ¶
type ManagedDisk struct { pulumi.CustomResourceState // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: CreateOption pulumi.StringOutput `pulumi:"createOption"` // The ID of a Disk Encryption Set which should be used to encrypt this Managed Disk. DiskEncryptionSetId pulumi.StringPtrOutput `pulumi:"diskEncryptionSetId"` // The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. DiskIopsReadWrite pulumi.IntOutput `pulumi:"diskIopsReadWrite"` // The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second. DiskMbpsReadWrite pulumi.IntOutput `pulumi:"diskMbpsReadWrite"` // Specifies the size of the managed disk to create in gigabytes. If `createOption` is `Copy` or `FromImage`, then the value must be equal to or greater than the source's size. The size can only be increased. DiskSizeGb pulumi.IntOutput `pulumi:"diskSizeGb"` // A `encryptionSettings` block as defined below. EncryptionSettings ManagedDiskEncryptionSettingsPtrOutput `pulumi:"encryptionSettings"` // ID of an existing platform/marketplace disk image to copy when `createOption` is `FromImage`. ImageReferenceId pulumi.StringPtrOutput `pulumi:"imageReferenceId"` // 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 Managed Disk. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specify a value when the source of an `Import` or `Copy` operation targets a source that contains an operating system. Valid values are `Linux` or `Windows`. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The name of the Resource Group where the Managed Disk should exist. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of an existing Managed Disk to copy `createOption` is `Copy` or the recovery point to restore when `createOption` is `Restore` SourceResourceId pulumi.StringPtrOutput `pulumi:"sourceResourceId"` // URI to a valid VHD file to be used when `createOption` is `Import`. SourceUri pulumi.StringOutput `pulumi:"sourceUri"` // The ID of the Storage Account where the `sourceUri` is located. Required when `createOption` is set to `Import`. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"` // The type of storage to use for the managed disk. Possible values are `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS` or `UltraSSD_LRS`. StorageAccountType pulumi.StringOutput `pulumi:"storageAccountType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A collection containing the availability zone to allocate the Managed Disk in. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manages a managed disk.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/managed_disk.html.markdown.
func GetManagedDisk ¶
func GetManagedDisk(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedDiskState, opts ...pulumi.ResourceOption) (*ManagedDisk, error)
GetManagedDisk gets an existing ManagedDisk 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 NewManagedDisk ¶
func NewManagedDisk(ctx *pulumi.Context, name string, args *ManagedDiskArgs, opts ...pulumi.ResourceOption) (*ManagedDisk, error)
NewManagedDisk registers a new resource with the given unique name, arguments, and options.
type ManagedDiskArgs ¶
type ManagedDiskArgs struct { // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: CreateOption pulumi.StringInput // The ID of a Disk Encryption Set which should be used to encrypt this Managed Disk. DiskEncryptionSetId pulumi.StringPtrInput // The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. DiskIopsReadWrite pulumi.IntPtrInput // The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second. DiskMbpsReadWrite pulumi.IntPtrInput // Specifies the size of the managed disk to create in gigabytes. If `createOption` is `Copy` or `FromImage`, then the value must be equal to or greater than the source's size. The size can only be increased. DiskSizeGb pulumi.IntPtrInput // A `encryptionSettings` block as defined below. EncryptionSettings ManagedDiskEncryptionSettingsPtrInput // ID of an existing platform/marketplace disk image to copy when `createOption` is `FromImage`. ImageReferenceId pulumi.StringPtrInput // 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 Managed Disk. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specify a value when the source of an `Import` or `Copy` operation targets a source that contains an operating system. Valid values are `Linux` or `Windows`. OsType pulumi.StringPtrInput // The name of the Resource Group where the Managed Disk should exist. ResourceGroupName pulumi.StringInput // The ID of an existing Managed Disk to copy `createOption` is `Copy` or the recovery point to restore when `createOption` is `Restore` SourceResourceId pulumi.StringPtrInput // URI to a valid VHD file to be used when `createOption` is `Import`. SourceUri pulumi.StringPtrInput // The ID of the Storage Account where the `sourceUri` is located. Required when `createOption` is set to `Import`. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // The type of storage to use for the managed disk. Possible values are `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS` or `UltraSSD_LRS`. StorageAccountType pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Managed Disk in. Zones pulumi.StringPtrInput }
The set of arguments for constructing a ManagedDisk resource.
func (ManagedDiskArgs) ElementType ¶
func (ManagedDiskArgs) ElementType() reflect.Type
type ManagedDiskEncryptionSettings ¶
type ManagedDiskEncryptionSettings struct { // A `diskEncryptionKey` block as defined above. DiskEncryptionKey *ManagedDiskEncryptionSettingsDiskEncryptionKey `pulumi:"diskEncryptionKey"` // Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created. Enabled bool `pulumi:"enabled"` // A `keyEncryptionKey` block as defined below. KeyEncryptionKey *ManagedDiskEncryptionSettingsKeyEncryptionKey `pulumi:"keyEncryptionKey"` }
type ManagedDiskEncryptionSettingsArgs ¶
type ManagedDiskEncryptionSettingsArgs struct { // A `diskEncryptionKey` block as defined above. DiskEncryptionKey ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput `pulumi:"diskEncryptionKey"` // Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` // A `keyEncryptionKey` block as defined below. KeyEncryptionKey ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput `pulumi:"keyEncryptionKey"` }
func (ManagedDiskEncryptionSettingsArgs) ElementType ¶
func (ManagedDiskEncryptionSettingsArgs) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutput ¶
func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutput() ManagedDiskEncryptionSettingsOutput
func (ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsOutput
func (ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutput ¶
func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
func (ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsArgs) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
type ManagedDiskEncryptionSettingsDiskEncryptionKey ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKey struct { // The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as `id` on the `keyvault.Secret` resource. SecretUrl string `pulumi:"secretUrl"` // The ID of the source Key Vault. SourceVaultId string `pulumi:"sourceVaultId"` }
type ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs struct { // The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as `id` on the `keyvault.Secret` resource. SecretUrl pulumi.StringInput `pulumi:"secretUrl"` // The ID of the source Key Vault. SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ElementType ¶
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput ¶
func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsDiskEncryptionKeyInput ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKeyInput interface { pulumi.Input ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext(context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput }
type ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as `id` on the `keyvault.Secret` resource.
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
The ID of the source Key Vault.
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput interface { pulumi.Input ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput }
func ManagedDiskEncryptionSettingsDiskEncryptionKeyPtr ¶
func ManagedDiskEncryptionSettingsDiskEncryptionKeyPtr(v *ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput
type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
type ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl() pulumi.StringOutput
The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as `id` on the `keyvault.Secret` resource.
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
The ID of the source Key Vault.
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsInput ¶
type ManagedDiskEncryptionSettingsInput interface { pulumi.Input ToManagedDiskEncryptionSettingsOutput() ManagedDiskEncryptionSettingsOutput ToManagedDiskEncryptionSettingsOutputWithContext(context.Context) ManagedDiskEncryptionSettingsOutput }
type ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs ¶
type ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs struct { // The URL to the Key Vault Key used as the Key Encryption Key. This can be found as `id` on the `keyvault.Key` resource. KeyUrl pulumi.StringInput `pulumi:"keyUrl"` // The ID of the source Key Vault. SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ElementType ¶
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput ¶
func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (i ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsKeyEncryptionKeyInput ¶
type ManagedDiskEncryptionSettingsKeyEncryptionKeyInput interface { pulumi.Input ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext(context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput }
type ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput ¶
type ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
The URL to the Key Vault Key used as the Key Encryption Key. This can be found as `id` on the `keyvault.Key` resource.
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
The ID of the source Key Vault.
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput ¶
type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput interface { pulumi.Input ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput }
func ManagedDiskEncryptionSettingsKeyEncryptionKeyPtr ¶
func ManagedDiskEncryptionSettingsKeyEncryptionKeyPtr(v *ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput
type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
type ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl() pulumi.StringOutput
The URL to the Key Vault Key used as the Key Encryption Key. This can be found as `id` on the `keyvault.Key` resource.
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
The ID of the source Key Vault.
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
func (ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) ToManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
type ManagedDiskEncryptionSettingsOutput ¶
type ManagedDiskEncryptionSettingsOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsOutput) DiskEncryptionKey ¶
func (o ManagedDiskEncryptionSettingsOutput) DiskEncryptionKey() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
A `diskEncryptionKey` block as defined above.
func (ManagedDiskEncryptionSettingsOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsOutput) Enabled ¶
func (o ManagedDiskEncryptionSettingsOutput) Enabled() pulumi.BoolOutput
Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created.
func (ManagedDiskEncryptionSettingsOutput) KeyEncryptionKey ¶
func (o ManagedDiskEncryptionSettingsOutput) KeyEncryptionKey() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
A `keyEncryptionKey` block as defined below.
func (ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutput ¶
func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutput() ManagedDiskEncryptionSettingsOutput
func (ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsOutput
func (ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutput ¶
func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
func (ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
type ManagedDiskEncryptionSettingsPtrInput ¶
type ManagedDiskEncryptionSettingsPtrInput interface { pulumi.Input ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput ToManagedDiskEncryptionSettingsPtrOutputWithContext(context.Context) ManagedDiskEncryptionSettingsPtrOutput }
func ManagedDiskEncryptionSettingsPtr ¶
func ManagedDiskEncryptionSettingsPtr(v *ManagedDiskEncryptionSettingsArgs) ManagedDiskEncryptionSettingsPtrInput
type ManagedDiskEncryptionSettingsPtrOutput ¶
type ManagedDiskEncryptionSettingsPtrOutput struct{ *pulumi.OutputState }
func (ManagedDiskEncryptionSettingsPtrOutput) DiskEncryptionKey ¶
func (o ManagedDiskEncryptionSettingsPtrOutput) DiskEncryptionKey() ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput
A `diskEncryptionKey` block as defined above.
func (ManagedDiskEncryptionSettingsPtrOutput) ElementType ¶
func (ManagedDiskEncryptionSettingsPtrOutput) ElementType() reflect.Type
func (ManagedDiskEncryptionSettingsPtrOutput) Enabled ¶
func (o ManagedDiskEncryptionSettingsPtrOutput) Enabled() pulumi.BoolOutput
Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created.
func (ManagedDiskEncryptionSettingsPtrOutput) KeyEncryptionKey ¶
func (o ManagedDiskEncryptionSettingsPtrOutput) KeyEncryptionKey() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
A `keyEncryptionKey` block as defined below.
func (ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutput ¶
func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
func (ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext ¶
func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
type ManagedDiskState ¶
type ManagedDiskState struct { // The method to use when creating the managed disk. Changing this forces a new resource to be created. Possible values include: CreateOption pulumi.StringPtrInput // The ID of a Disk Encryption Set which should be used to encrypt this Managed Disk. DiskEncryptionSetId pulumi.StringPtrInput // The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes. DiskIopsReadWrite pulumi.IntPtrInput // The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second. DiskMbpsReadWrite pulumi.IntPtrInput // Specifies the size of the managed disk to create in gigabytes. If `createOption` is `Copy` or `FromImage`, then the value must be equal to or greater than the source's size. The size can only be increased. DiskSizeGb pulumi.IntPtrInput // A `encryptionSettings` block as defined below. EncryptionSettings ManagedDiskEncryptionSettingsPtrInput // ID of an existing platform/marketplace disk image to copy when `createOption` is `FromImage`. ImageReferenceId pulumi.StringPtrInput // 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 Managed Disk. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specify a value when the source of an `Import` or `Copy` operation targets a source that contains an operating system. Valid values are `Linux` or `Windows`. OsType pulumi.StringPtrInput // The name of the Resource Group where the Managed Disk should exist. ResourceGroupName pulumi.StringPtrInput // The ID of an existing Managed Disk to copy `createOption` is `Copy` or the recovery point to restore when `createOption` is `Restore` SourceResourceId pulumi.StringPtrInput // URI to a valid VHD file to be used when `createOption` is `Import`. SourceUri pulumi.StringPtrInput // The ID of the Storage Account where the `sourceUri` is located. Required when `createOption` is set to `Import`. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // The type of storage to use for the managed disk. Possible values are `Standard_LRS`, `Premium_LRS`, `StandardSSD_LRS` or `UltraSSD_LRS`. StorageAccountType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Managed Disk in. Zones pulumi.StringPtrInput }
func (ManagedDiskState) ElementType ¶
func (ManagedDiskState) ElementType() reflect.Type
type ScaleSet ¶
type ScaleSet struct { pulumi.CustomResourceState // Automatic OS patches can be applied by Azure to your scaleset. This is particularly useful when `upgradePolicyMode` is set to `Rolling`. Defaults to `false`. AutomaticOsUpgrade pulumi.BoolPtrOutput `pulumi:"automaticOsUpgrade"` // A boot diagnostics profile block as referenced below. BootDiagnostics ScaleSetBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // Specifies the eviction policy for Virtual Machines in this Scale Set. Possible values are `Deallocate` and `Delete`. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // Can be specified multiple times to add extension profiles to the scale set. Each `extension` block supports the fields documented below. Extensions ScaleSetExtensionArrayOutput `pulumi:"extensions"` // Specifies the identifier for the load balancer health probe. Required when using `Rolling` as your `upgradePolicyMode`. HealthProbeId pulumi.StringPtrOutput `pulumi:"healthProbeId"` Identity ScaleSetIdentityOutput `pulumi:"identity"` // Specifies the Windows OS license type. If supplied, the only allowed values are `Windows_Client` and `Windows_Server`. LicenseType pulumi.StringOutput `pulumi:"licenseType"` // 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 name of the virtual machine scale set resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A collection of network profile block as documented below. NetworkProfiles ScaleSetNetworkProfileArrayOutput `pulumi:"networkProfiles"` // A Virtual Machine OS Profile block as documented below. OsProfile ScaleSetOsProfileOutput `pulumi:"osProfile"` // A Linux config block as documented below. OsProfileLinuxConfig ScaleSetOsProfileLinuxConfigOutput `pulumi:"osProfileLinuxConfig"` // A collection of Secret blocks as documented below. OsProfileSecrets ScaleSetOsProfileSecretArrayOutput `pulumi:"osProfileSecrets"` // A Windows config block as documented below. OsProfileWindowsConfig ScaleSetOsProfileWindowsConfigPtrOutput `pulumi:"osProfileWindowsConfig"` // Specifies whether the virtual machine scale set should be overprovisioned. Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"` // A plan block as documented below. Plan ScaleSetPlanPtrOutput `pulumi:"plan"` // Specifies the priority for the Virtual Machines in the Scale Set. Defaults to `Regular`. Possible values are `Low` and `Regular`. Priority pulumi.StringPtrOutput `pulumi:"priority"` // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The name of the resource group in which to create the virtual machine scale set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `rollingUpgradePolicy` block as defined below. This is only applicable when the `upgradePolicyMode` is `Rolling`. RollingUpgradePolicy ScaleSetRollingUpgradePolicyPtrOutput `pulumi:"rollingUpgradePolicy"` // Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Default is true. Changing this forces a new resource to be created. See [documentation](http://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups) for more information. SinglePlacementGroup pulumi.BoolPtrOutput `pulumi:"singlePlacementGroup"` // A sku block as documented below. Sku ScaleSetSkuOutput `pulumi:"sku"` // A storage profile data disk block as documented below StorageProfileDataDisks ScaleSetStorageProfileDataDiskArrayOutput `pulumi:"storageProfileDataDisks"` // A storage profile image reference block as documented below. StorageProfileImageReference ScaleSetStorageProfileImageReferenceOutput `pulumi:"storageProfileImageReference"` // A storage profile os disk block as documented below StorageProfileOsDisk ScaleSetStorageProfileOsDiskOutput `pulumi:"storageProfileOsDisk"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the mode of an upgrade to virtual machines in the scale set. Possible values, `Rolling`, `Manual`, or `Automatic`. When choosing `Rolling`, you will need to set a health probe. UpgradePolicyMode pulumi.StringOutput `pulumi:"upgradePolicyMode"` // A collection of availability zones to spread the Virtual Machines over. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a virtual machine scale set.
## Disclaimers
> **Note:** The `compute.ScaleSet` resource has been superseded by the `compute.LinuxVirtualMachineScaleSet` and `compute.WindowsVirtualMachineScaleSet` resources. The existing `compute.ScaleSet` resource will continue to be available throughout the 2.x releases however is in a feature-frozen state to maintain compatibility - new functionality will instead be added to the `compute.LinuxVirtualMachineScaleSet` and `compute.WindowsVirtualMachineScaleSet` resources.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/virtual_machine_scale_set.html.markdown.
func GetScaleSet ¶
func GetScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScaleSetState, opts ...pulumi.ResourceOption) (*ScaleSet, error)
GetScaleSet gets an existing ScaleSet 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 NewScaleSet ¶
func NewScaleSet(ctx *pulumi.Context, name string, args *ScaleSetArgs, opts ...pulumi.ResourceOption) (*ScaleSet, error)
NewScaleSet registers a new resource with the given unique name, arguments, and options.
type ScaleSetArgs ¶
type ScaleSetArgs struct { // Automatic OS patches can be applied by Azure to your scaleset. This is particularly useful when `upgradePolicyMode` is set to `Rolling`. Defaults to `false`. AutomaticOsUpgrade pulumi.BoolPtrInput // A boot diagnostics profile block as referenced below. BootDiagnostics ScaleSetBootDiagnosticsPtrInput // Specifies the eviction policy for Virtual Machines in this Scale Set. Possible values are `Deallocate` and `Delete`. EvictionPolicy pulumi.StringPtrInput // Can be specified multiple times to add extension profiles to the scale set. Each `extension` block supports the fields documented below. Extensions ScaleSetExtensionArrayInput // Specifies the identifier for the load balancer health probe. Required when using `Rolling` as your `upgradePolicyMode`. HealthProbeId pulumi.StringPtrInput Identity ScaleSetIdentityPtrInput // Specifies the Windows OS license type. If supplied, the only allowed values are `Windows_Client` and `Windows_Server`. LicenseType 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 name of the virtual machine scale set resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A collection of network profile block as documented below. NetworkProfiles ScaleSetNetworkProfileArrayInput // A Virtual Machine OS Profile block as documented below. OsProfile ScaleSetOsProfileInput // A Linux config block as documented below. OsProfileLinuxConfig ScaleSetOsProfileLinuxConfigPtrInput // A collection of Secret blocks as documented below. OsProfileSecrets ScaleSetOsProfileSecretArrayInput // A Windows config block as documented below. OsProfileWindowsConfig ScaleSetOsProfileWindowsConfigPtrInput // Specifies whether the virtual machine scale set should be overprovisioned. Overprovision pulumi.BoolPtrInput // A plan block as documented below. Plan ScaleSetPlanPtrInput // Specifies the priority for the Virtual Machines in the Scale Set. Defaults to `Regular`. Possible values are `Low` and `Regular`. Priority pulumi.StringPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // The name of the resource group in which to create the virtual machine scale set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `rollingUpgradePolicy` block as defined below. This is only applicable when the `upgradePolicyMode` is `Rolling`. RollingUpgradePolicy ScaleSetRollingUpgradePolicyPtrInput // Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Default is true. Changing this forces a new resource to be created. See [documentation](http://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups) for more information. SinglePlacementGroup pulumi.BoolPtrInput // A sku block as documented below. Sku ScaleSetSkuInput // A storage profile data disk block as documented below StorageProfileDataDisks ScaleSetStorageProfileDataDiskArrayInput // A storage profile image reference block as documented below. StorageProfileImageReference ScaleSetStorageProfileImageReferencePtrInput // A storage profile os disk block as documented below StorageProfileOsDisk ScaleSetStorageProfileOsDiskInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the mode of an upgrade to virtual machines in the scale set. Possible values, `Rolling`, `Manual`, or `Automatic`. When choosing `Rolling`, you will need to set a health probe. UpgradePolicyMode pulumi.StringInput // A collection of availability zones to spread the Virtual Machines over. Zones pulumi.StringArrayInput }
The set of arguments for constructing a ScaleSet resource.
func (ScaleSetArgs) ElementType ¶
func (ScaleSetArgs) ElementType() reflect.Type
type ScaleSetBootDiagnostics ¶
type ScaleSetBootDiagnosticsArgs ¶
type ScaleSetBootDiagnosticsArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` StorageUri pulumi.StringInput `pulumi:"storageUri"` }
func (ScaleSetBootDiagnosticsArgs) ElementType ¶
func (ScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
func (ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutput ¶
func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutput() ScaleSetBootDiagnosticsOutput
func (ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutputWithContext ¶
func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsOutput
func (ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutput ¶
func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
func (ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (i ScaleSetBootDiagnosticsArgs) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
type ScaleSetBootDiagnosticsInput ¶
type ScaleSetBootDiagnosticsInput interface { pulumi.Input ToScaleSetBootDiagnosticsOutput() ScaleSetBootDiagnosticsOutput ToScaleSetBootDiagnosticsOutputWithContext(context.Context) ScaleSetBootDiagnosticsOutput }
type ScaleSetBootDiagnosticsOutput ¶
type ScaleSetBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (ScaleSetBootDiagnosticsOutput) ElementType ¶
func (ScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
func (ScaleSetBootDiagnosticsOutput) Enabled ¶
func (o ScaleSetBootDiagnosticsOutput) Enabled() pulumi.BoolPtrOutput
func (ScaleSetBootDiagnosticsOutput) StorageUri ¶
func (o ScaleSetBootDiagnosticsOutput) StorageUri() pulumi.StringOutput
func (ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutput ¶
func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutput() ScaleSetBootDiagnosticsOutput
func (ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutputWithContext ¶
func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsOutput
func (ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutput ¶
func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
func (ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o ScaleSetBootDiagnosticsOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
type ScaleSetBootDiagnosticsPtrInput ¶
type ScaleSetBootDiagnosticsPtrInput interface { pulumi.Input ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput ToScaleSetBootDiagnosticsPtrOutputWithContext(context.Context) ScaleSetBootDiagnosticsPtrOutput }
func ScaleSetBootDiagnosticsPtr ¶
func ScaleSetBootDiagnosticsPtr(v *ScaleSetBootDiagnosticsArgs) ScaleSetBootDiagnosticsPtrInput
type ScaleSetBootDiagnosticsPtrOutput ¶
type ScaleSetBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetBootDiagnosticsPtrOutput) Elem ¶
func (o ScaleSetBootDiagnosticsPtrOutput) Elem() ScaleSetBootDiagnosticsOutput
func (ScaleSetBootDiagnosticsPtrOutput) ElementType ¶
func (ScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (ScaleSetBootDiagnosticsPtrOutput) Enabled ¶
func (o ScaleSetBootDiagnosticsPtrOutput) Enabled() pulumi.BoolPtrOutput
func (ScaleSetBootDiagnosticsPtrOutput) StorageUri ¶
func (o ScaleSetBootDiagnosticsPtrOutput) StorageUri() pulumi.StringOutput
func (ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutput ¶
func (o ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutput() ScaleSetBootDiagnosticsPtrOutput
func (ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o ScaleSetBootDiagnosticsPtrOutput) ToScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) ScaleSetBootDiagnosticsPtrOutput
type ScaleSetExtension ¶
type ScaleSetExtension struct { // Specifies whether or not to use the latest minor version available. AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"` // Specifies the name of the extension. Name string `pulumi:"name"` // The protectedSettings passed to the extension, like settings, these are specified as a JSON object in a string. ProtectedSettings *string `pulumi:"protectedSettings"` // Specifies a dependency array of extensions required to be executed before, the array stores the name of each extension. ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"` // The publisher of the extension, available publishers can be found by using the Azure CLI. Publisher string `pulumi:"publisher"` // The settings passed to the extension, these are specified as a JSON object in a string. Settings *string `pulumi:"settings"` // The type of extension, available types for a publisher can be found using the Azure CLI. Type string `pulumi:"type"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. TypeHandlerVersion string `pulumi:"typeHandlerVersion"` }
type ScaleSetExtensionArgs ¶
type ScaleSetExtensionArgs struct { // Specifies whether or not to use the latest minor version available. AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"` // Specifies the name of the extension. Name pulumi.StringInput `pulumi:"name"` // The protectedSettings passed to the extension, like settings, these are specified as a JSON object in a string. ProtectedSettings pulumi.StringPtrInput `pulumi:"protectedSettings"` // Specifies a dependency array of extensions required to be executed before, the array stores the name of each extension. ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"` // The publisher of the extension, available publishers can be found by using the Azure CLI. Publisher pulumi.StringInput `pulumi:"publisher"` // The settings passed to the extension, these are specified as a JSON object in a string. Settings pulumi.StringPtrInput `pulumi:"settings"` // The type of extension, available types for a publisher can be found using the Azure CLI. Type pulumi.StringInput `pulumi:"type"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringInput `pulumi:"typeHandlerVersion"` }
func (ScaleSetExtensionArgs) ElementType ¶
func (ScaleSetExtensionArgs) ElementType() reflect.Type
func (ScaleSetExtensionArgs) ToScaleSetExtensionOutput ¶
func (i ScaleSetExtensionArgs) ToScaleSetExtensionOutput() ScaleSetExtensionOutput
func (ScaleSetExtensionArgs) ToScaleSetExtensionOutputWithContext ¶
func (i ScaleSetExtensionArgs) ToScaleSetExtensionOutputWithContext(ctx context.Context) ScaleSetExtensionOutput
type ScaleSetExtensionArray ¶
type ScaleSetExtensionArray []ScaleSetExtensionInput
func (ScaleSetExtensionArray) ElementType ¶
func (ScaleSetExtensionArray) ElementType() reflect.Type
func (ScaleSetExtensionArray) ToScaleSetExtensionArrayOutput ¶
func (i ScaleSetExtensionArray) ToScaleSetExtensionArrayOutput() ScaleSetExtensionArrayOutput
func (ScaleSetExtensionArray) ToScaleSetExtensionArrayOutputWithContext ¶
func (i ScaleSetExtensionArray) ToScaleSetExtensionArrayOutputWithContext(ctx context.Context) ScaleSetExtensionArrayOutput
type ScaleSetExtensionArrayInput ¶
type ScaleSetExtensionArrayInput interface { pulumi.Input ToScaleSetExtensionArrayOutput() ScaleSetExtensionArrayOutput ToScaleSetExtensionArrayOutputWithContext(context.Context) ScaleSetExtensionArrayOutput }
type ScaleSetExtensionArrayOutput ¶
type ScaleSetExtensionArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetExtensionArrayOutput) ElementType ¶
func (ScaleSetExtensionArrayOutput) ElementType() reflect.Type
func (ScaleSetExtensionArrayOutput) Index ¶
func (o ScaleSetExtensionArrayOutput) Index(i pulumi.IntInput) ScaleSetExtensionOutput
func (ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutput ¶
func (o ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutput() ScaleSetExtensionArrayOutput
func (ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutputWithContext ¶
func (o ScaleSetExtensionArrayOutput) ToScaleSetExtensionArrayOutputWithContext(ctx context.Context) ScaleSetExtensionArrayOutput
type ScaleSetExtensionInput ¶
type ScaleSetExtensionInput interface { pulumi.Input ToScaleSetExtensionOutput() ScaleSetExtensionOutput ToScaleSetExtensionOutputWithContext(context.Context) ScaleSetExtensionOutput }
type ScaleSetExtensionOutput ¶
type ScaleSetExtensionOutput struct{ *pulumi.OutputState }
func (ScaleSetExtensionOutput) AutoUpgradeMinorVersion ¶
func (o ScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
Specifies whether or not to use the latest minor version available.
func (ScaleSetExtensionOutput) ElementType ¶
func (ScaleSetExtensionOutput) ElementType() reflect.Type
func (ScaleSetExtensionOutput) Name ¶
func (o ScaleSetExtensionOutput) Name() pulumi.StringOutput
Specifies the name of the extension.
func (ScaleSetExtensionOutput) ProtectedSettings ¶
func (o ScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
The protectedSettings passed to the extension, like settings, these are specified as a JSON object in a string.
func (ScaleSetExtensionOutput) ProvisionAfterExtensions ¶
func (o ScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
Specifies a dependency array of extensions required to be executed before, the array stores the name of each extension.
func (ScaleSetExtensionOutput) Publisher ¶
func (o ScaleSetExtensionOutput) Publisher() pulumi.StringOutput
The publisher of the extension, available publishers can be found by using the Azure CLI.
func (ScaleSetExtensionOutput) Settings ¶
func (o ScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
The settings passed to the extension, these are specified as a JSON object in a string.
func (ScaleSetExtensionOutput) ToScaleSetExtensionOutput ¶
func (o ScaleSetExtensionOutput) ToScaleSetExtensionOutput() ScaleSetExtensionOutput
func (ScaleSetExtensionOutput) ToScaleSetExtensionOutputWithContext ¶
func (o ScaleSetExtensionOutput) ToScaleSetExtensionOutputWithContext(ctx context.Context) ScaleSetExtensionOutput
func (ScaleSetExtensionOutput) Type ¶
func (o ScaleSetExtensionOutput) Type() pulumi.StringOutput
The type of extension, available types for a publisher can be found using the Azure CLI.
func (ScaleSetExtensionOutput) TypeHandlerVersion ¶
func (o ScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
Specifies the version of the extension to use, available versions can be found using the Azure CLI.
type ScaleSetIdentity ¶
type ScaleSetIdentity struct { // Specifies a list of user managed identity ids to be assigned to the VMSS. Required if `type` is `UserAssigned`. IdentityIds []string `pulumi:"identityIds"` PrincipalId *string `pulumi:"principalId"` // Specifies the identity type to be assigned to the scale set. Allowable values are `SystemAssigned` and `UserAssigned`. For the `SystemAssigned` identity the scale set's Service Principal ID (SPN) can be retrieved after the scale set has been created. See [documentation](https://docs.microsoft.com/en-us/azure/active-directory/managed-service-identity/overview) for more information. Type string `pulumi:"type"` }
type ScaleSetIdentityArgs ¶
type ScaleSetIdentityArgs struct { // Specifies a list of user managed identity ids to be assigned to the VMSS. Required if `type` is `UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // Specifies the identity type to be assigned to the scale set. Allowable values are `SystemAssigned` and `UserAssigned`. For the `SystemAssigned` identity the scale set's Service Principal ID (SPN) can be retrieved after the scale set has been created. See [documentation](https://docs.microsoft.com/en-us/azure/active-directory/managed-service-identity/overview) for more information. Type pulumi.StringInput `pulumi:"type"` }
func (ScaleSetIdentityArgs) ElementType ¶
func (ScaleSetIdentityArgs) ElementType() reflect.Type
func (ScaleSetIdentityArgs) ToScaleSetIdentityOutput ¶
func (i ScaleSetIdentityArgs) ToScaleSetIdentityOutput() ScaleSetIdentityOutput
func (ScaleSetIdentityArgs) ToScaleSetIdentityOutputWithContext ¶
func (i ScaleSetIdentityArgs) ToScaleSetIdentityOutputWithContext(ctx context.Context) ScaleSetIdentityOutput
func (ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutput ¶
func (i ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
func (ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutputWithContext ¶
func (i ScaleSetIdentityArgs) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
type ScaleSetIdentityInput ¶
type ScaleSetIdentityInput interface { pulumi.Input ToScaleSetIdentityOutput() ScaleSetIdentityOutput ToScaleSetIdentityOutputWithContext(context.Context) ScaleSetIdentityOutput }
type ScaleSetIdentityOutput ¶
type ScaleSetIdentityOutput struct{ *pulumi.OutputState }
func (ScaleSetIdentityOutput) ElementType ¶
func (ScaleSetIdentityOutput) ElementType() reflect.Type
func (ScaleSetIdentityOutput) IdentityIds ¶
func (o ScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned to the VMSS. Required if `type` is `UserAssigned`.
func (ScaleSetIdentityOutput) PrincipalId ¶
func (o ScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (ScaleSetIdentityOutput) ToScaleSetIdentityOutput ¶
func (o ScaleSetIdentityOutput) ToScaleSetIdentityOutput() ScaleSetIdentityOutput
func (ScaleSetIdentityOutput) ToScaleSetIdentityOutputWithContext ¶
func (o ScaleSetIdentityOutput) ToScaleSetIdentityOutputWithContext(ctx context.Context) ScaleSetIdentityOutput
func (ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutput ¶
func (o ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
func (ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutputWithContext ¶
func (o ScaleSetIdentityOutput) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
func (ScaleSetIdentityOutput) Type ¶
func (o ScaleSetIdentityOutput) Type() pulumi.StringOutput
Specifies the identity type to be assigned to the scale set. Allowable values are `SystemAssigned` and `UserAssigned`. For the `SystemAssigned` identity the scale set's Service Principal ID (SPN) can be retrieved after the scale set has been created. See [documentation](https://docs.microsoft.com/en-us/azure/active-directory/managed-service-identity/overview) for more information.
type ScaleSetIdentityPtrInput ¶
type ScaleSetIdentityPtrInput interface { pulumi.Input ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput ToScaleSetIdentityPtrOutputWithContext(context.Context) ScaleSetIdentityPtrOutput }
func ScaleSetIdentityPtr ¶
func ScaleSetIdentityPtr(v *ScaleSetIdentityArgs) ScaleSetIdentityPtrInput
type ScaleSetIdentityPtrOutput ¶
type ScaleSetIdentityPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetIdentityPtrOutput) Elem ¶
func (o ScaleSetIdentityPtrOutput) Elem() ScaleSetIdentityOutput
func (ScaleSetIdentityPtrOutput) ElementType ¶
func (ScaleSetIdentityPtrOutput) ElementType() reflect.Type
func (ScaleSetIdentityPtrOutput) IdentityIds ¶
func (o ScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned to the VMSS. Required if `type` is `UserAssigned`.
func (ScaleSetIdentityPtrOutput) PrincipalId ¶
func (o ScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutput ¶
func (o ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutput() ScaleSetIdentityPtrOutput
func (ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutputWithContext ¶
func (o ScaleSetIdentityPtrOutput) ToScaleSetIdentityPtrOutputWithContext(ctx context.Context) ScaleSetIdentityPtrOutput
func (ScaleSetIdentityPtrOutput) Type ¶
func (o ScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
Specifies the identity type to be assigned to the scale set. Allowable values are `SystemAssigned` and `UserAssigned`. For the `SystemAssigned` identity the scale set's Service Principal ID (SPN) can be retrieved after the scale set has been created. See [documentation](https://docs.microsoft.com/en-us/azure/active-directory/managed-service-identity/overview) for more information.
type ScaleSetNetworkProfile ¶
type ScaleSetNetworkProfile struct { // Specifies whether to enable accelerated networking or not. Defaults to `false`. AcceleratedNetworking *bool `pulumi:"acceleratedNetworking"` // A dnsSettings block as documented below. DnsSettings *ScaleSetNetworkProfileDnsSettings `pulumi:"dnsSettings"` // An ipConfiguration block as documented below. IpConfigurations []ScaleSetNetworkProfileIpConfiguration `pulumi:"ipConfigurations"` // Whether IP forwarding is enabled on this NIC. Defaults to `false`. IpForwarding *bool `pulumi:"ipForwarding"` // Specifies the name of the network interface configuration. Name string `pulumi:"name"` // Specifies the identifier for the network security group. NetworkSecurityGroupId *string `pulumi:"networkSecurityGroupId"` // Indicates whether network interfaces created from the network interface configuration will be the primary NIC of the VM. Primary bool `pulumi:"primary"` }
type ScaleSetNetworkProfileArgs ¶
type ScaleSetNetworkProfileArgs struct { // Specifies whether to enable accelerated networking or not. Defaults to `false`. AcceleratedNetworking pulumi.BoolPtrInput `pulumi:"acceleratedNetworking"` // A dnsSettings block as documented below. DnsSettings ScaleSetNetworkProfileDnsSettingsPtrInput `pulumi:"dnsSettings"` // An ipConfiguration block as documented below. IpConfigurations ScaleSetNetworkProfileIpConfigurationArrayInput `pulumi:"ipConfigurations"` // Whether IP forwarding is enabled on this NIC. Defaults to `false`. IpForwarding pulumi.BoolPtrInput `pulumi:"ipForwarding"` // Specifies the name of the network interface configuration. Name pulumi.StringInput `pulumi:"name"` // Specifies the identifier for the network security group. NetworkSecurityGroupId pulumi.StringPtrInput `pulumi:"networkSecurityGroupId"` // Indicates whether network interfaces created from the network interface configuration will be the primary NIC of the VM. Primary pulumi.BoolInput `pulumi:"primary"` }
func (ScaleSetNetworkProfileArgs) ElementType ¶
func (ScaleSetNetworkProfileArgs) ElementType() reflect.Type
func (ScaleSetNetworkProfileArgs) ToScaleSetNetworkProfileOutput ¶
func (i ScaleSetNetworkProfileArgs) ToScaleSetNetworkProfileOutput() ScaleSetNetworkProfileOutput
func (ScaleSetNetworkProfileArgs) ToScaleSetNetworkProfileOutputWithContext ¶
func (i ScaleSetNetworkProfileArgs) ToScaleSetNetworkProfileOutputWithContext(ctx context.Context) ScaleSetNetworkProfileOutput
type ScaleSetNetworkProfileArray ¶
type ScaleSetNetworkProfileArray []ScaleSetNetworkProfileInput
func (ScaleSetNetworkProfileArray) ElementType ¶
func (ScaleSetNetworkProfileArray) ElementType() reflect.Type
func (ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutput ¶
func (i ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutput() ScaleSetNetworkProfileArrayOutput
func (ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutputWithContext ¶
func (i ScaleSetNetworkProfileArray) ToScaleSetNetworkProfileArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileArrayOutput
type ScaleSetNetworkProfileArrayInput ¶
type ScaleSetNetworkProfileArrayInput interface { pulumi.Input ToScaleSetNetworkProfileArrayOutput() ScaleSetNetworkProfileArrayOutput ToScaleSetNetworkProfileArrayOutputWithContext(context.Context) ScaleSetNetworkProfileArrayOutput }
type ScaleSetNetworkProfileArrayOutput ¶
type ScaleSetNetworkProfileArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileArrayOutput) ElementType ¶
func (ScaleSetNetworkProfileArrayOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileArrayOutput) Index ¶
func (o ScaleSetNetworkProfileArrayOutput) Index(i pulumi.IntInput) ScaleSetNetworkProfileOutput
func (ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutput ¶
func (o ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutput() ScaleSetNetworkProfileArrayOutput
func (ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutputWithContext ¶
func (o ScaleSetNetworkProfileArrayOutput) ToScaleSetNetworkProfileArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileArrayOutput
type ScaleSetNetworkProfileDnsSettings ¶
type ScaleSetNetworkProfileDnsSettings struct { // Specifies an array of dns servers. DnsServers []string `pulumi:"dnsServers"` }
type ScaleSetNetworkProfileDnsSettingsArgs ¶
type ScaleSetNetworkProfileDnsSettingsArgs struct { // Specifies an array of dns servers. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` }
func (ScaleSetNetworkProfileDnsSettingsArgs) ElementType ¶
func (ScaleSetNetworkProfileDnsSettingsArgs) ElementType() reflect.Type
func (ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutput ¶
func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutput() ScaleSetNetworkProfileDnsSettingsOutput
func (ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutputWithContext ¶
func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsOutput
func (ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutput ¶
func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
func (ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext ¶
func (i ScaleSetNetworkProfileDnsSettingsArgs) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
type ScaleSetNetworkProfileDnsSettingsInput ¶
type ScaleSetNetworkProfileDnsSettingsInput interface { pulumi.Input ToScaleSetNetworkProfileDnsSettingsOutput() ScaleSetNetworkProfileDnsSettingsOutput ToScaleSetNetworkProfileDnsSettingsOutputWithContext(context.Context) ScaleSetNetworkProfileDnsSettingsOutput }
type ScaleSetNetworkProfileDnsSettingsOutput ¶
type ScaleSetNetworkProfileDnsSettingsOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileDnsSettingsOutput) DnsServers ¶
func (o ScaleSetNetworkProfileDnsSettingsOutput) DnsServers() pulumi.StringArrayOutput
Specifies an array of dns servers.
func (ScaleSetNetworkProfileDnsSettingsOutput) ElementType ¶
func (ScaleSetNetworkProfileDnsSettingsOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutput ¶
func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutput() ScaleSetNetworkProfileDnsSettingsOutput
func (ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutputWithContext ¶
func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsOutput
func (ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput ¶
func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
func (ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext ¶
func (o ScaleSetNetworkProfileDnsSettingsOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
type ScaleSetNetworkProfileDnsSettingsPtrInput ¶
type ScaleSetNetworkProfileDnsSettingsPtrInput interface { pulumi.Input ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput }
func ScaleSetNetworkProfileDnsSettingsPtr ¶
func ScaleSetNetworkProfileDnsSettingsPtr(v *ScaleSetNetworkProfileDnsSettingsArgs) ScaleSetNetworkProfileDnsSettingsPtrInput
type ScaleSetNetworkProfileDnsSettingsPtrOutput ¶
type ScaleSetNetworkProfileDnsSettingsPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileDnsSettingsPtrOutput) DnsServers ¶
func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) DnsServers() pulumi.StringArrayOutput
Specifies an array of dns servers.
func (ScaleSetNetworkProfileDnsSettingsPtrOutput) ElementType ¶
func (ScaleSetNetworkProfileDnsSettingsPtrOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput ¶
func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutput() ScaleSetNetworkProfileDnsSettingsPtrOutput
func (ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext ¶
func (o ScaleSetNetworkProfileDnsSettingsPtrOutput) ToScaleSetNetworkProfileDnsSettingsPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileDnsSettingsPtrOutput
type ScaleSetNetworkProfileInput ¶
type ScaleSetNetworkProfileInput interface { pulumi.Input ToScaleSetNetworkProfileOutput() ScaleSetNetworkProfileOutput ToScaleSetNetworkProfileOutputWithContext(context.Context) ScaleSetNetworkProfileOutput }
type ScaleSetNetworkProfileIpConfiguration ¶
type ScaleSetNetworkProfileIpConfiguration struct { // Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets can use the same application gateway. ApplicationGatewayBackendAddressPoolIds []string `pulumi:"applicationGatewayBackendAddressPoolIds"` // Specifies up to `20` application security group IDs. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. LoadBalancerBackendAddressPoolIds []string `pulumi:"loadBalancerBackendAddressPoolIds"` // Specifies an array of references to inbound NAT pools for load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. LoadBalancerInboundNatRulesIds []string `pulumi:"loadBalancerInboundNatRulesIds"` // Specifies name of the IP configuration. Name string `pulumi:"name"` // Specifies if this ipConfiguration is the primary one. Primary bool `pulumi:"primary"` // Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration. The publicIpAddressConfiguration is documented below. PublicIpAddressConfiguration *ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration `pulumi:"publicIpAddressConfiguration"` // Specifies the identifier of the subnet. SubnetId string `pulumi:"subnetId"` }
type ScaleSetNetworkProfileIpConfigurationArgs ¶
type ScaleSetNetworkProfileIpConfigurationArgs struct { // Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets can use the same application gateway. ApplicationGatewayBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"applicationGatewayBackendAddressPoolIds"` // Specifies up to `20` application security group IDs. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. LoadBalancerBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"loadBalancerBackendAddressPoolIds"` // Specifies an array of references to inbound NAT pools for load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. LoadBalancerInboundNatRulesIds pulumi.StringArrayInput `pulumi:"loadBalancerInboundNatRulesIds"` // Specifies name of the IP configuration. Name pulumi.StringInput `pulumi:"name"` // Specifies if this ipConfiguration is the primary one. Primary pulumi.BoolInput `pulumi:"primary"` // Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration. The publicIpAddressConfiguration is documented below. PublicIpAddressConfiguration ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput `pulumi:"publicIpAddressConfiguration"` // Specifies the identifier of the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ScaleSetNetworkProfileIpConfigurationArgs) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationArgs) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutput ¶
func (i ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutput() ScaleSetNetworkProfileIpConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutputWithContext ¶
func (i ScaleSetNetworkProfileIpConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationOutput
type ScaleSetNetworkProfileIpConfigurationArray ¶
type ScaleSetNetworkProfileIpConfigurationArray []ScaleSetNetworkProfileIpConfigurationInput
func (ScaleSetNetworkProfileIpConfigurationArray) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationArray) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutput ¶
func (i ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutput() ScaleSetNetworkProfileIpConfigurationArrayOutput
func (ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext ¶
func (i ScaleSetNetworkProfileIpConfigurationArray) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationArrayOutput
type ScaleSetNetworkProfileIpConfigurationArrayInput ¶
type ScaleSetNetworkProfileIpConfigurationArrayInput interface { pulumi.Input ToScaleSetNetworkProfileIpConfigurationArrayOutput() ScaleSetNetworkProfileIpConfigurationArrayOutput ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext(context.Context) ScaleSetNetworkProfileIpConfigurationArrayOutput }
type ScaleSetNetworkProfileIpConfigurationArrayOutput ¶
type ScaleSetNetworkProfileIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileIpConfigurationArrayOutput) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationArrayOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutput ¶
func (o ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutput() ScaleSetNetworkProfileIpConfigurationArrayOutput
func (ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext ¶
func (o ScaleSetNetworkProfileIpConfigurationArrayOutput) ToScaleSetNetworkProfileIpConfigurationArrayOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationArrayOutput
type ScaleSetNetworkProfileIpConfigurationInput ¶
type ScaleSetNetworkProfileIpConfigurationInput interface { pulumi.Input ToScaleSetNetworkProfileIpConfigurationOutput() ScaleSetNetworkProfileIpConfigurationOutput ToScaleSetNetworkProfileIpConfigurationOutputWithContext(context.Context) ScaleSetNetworkProfileIpConfigurationOutput }
type ScaleSetNetworkProfileIpConfigurationOutput ¶
type ScaleSetNetworkProfileIpConfigurationOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets can use the same application gateway.
func (ScaleSetNetworkProfileIpConfigurationOutput) ApplicationSecurityGroupIds ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
Specifies up to `20` application security group IDs.
func (ScaleSetNetworkProfileIpConfigurationOutput) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerBackendAddressPoolIds ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
func (ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerInboundNatRulesIds ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
Specifies an array of references to inbound NAT pools for load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
func (ScaleSetNetworkProfileIpConfigurationOutput) Name ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) Name() pulumi.StringOutput
Specifies name of the IP configuration.
func (ScaleSetNetworkProfileIpConfigurationOutput) Primary ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) Primary() pulumi.BoolOutput
Specifies if this ipConfiguration is the primary one.
func (ScaleSetNetworkProfileIpConfigurationOutput) PublicIpAddressConfiguration ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) PublicIpAddressConfiguration() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration. The publicIpAddressConfiguration is documented below.
func (ScaleSetNetworkProfileIpConfigurationOutput) SubnetId ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) SubnetId() pulumi.StringOutput
Specifies the identifier of the subnet.
func (ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutput ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutput() ScaleSetNetworkProfileIpConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutputWithContext ¶
func (o ScaleSetNetworkProfileIpConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationOutput
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration struct { // The domain name label for the dns settings. DomainNameLabel string `pulumi:"domainNameLabel"` // The idle timeout in minutes. This value must be between 4 and 30. IdleTimeout int `pulumi:"idleTimeout"` // The name of the public ip address configuration Name string `pulumi:"name"` }
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs struct { // The domain name label for the dns settings. DomainNameLabel pulumi.StringInput `pulumi:"domainNameLabel"` // The idle timeout in minutes. This value must be between 4 and 30. IdleTimeout pulumi.IntInput `pulumi:"idleTimeout"` // The name of the public ip address configuration Name pulumi.StringInput `pulumi:"name"` }
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput ¶
func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext ¶
func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ¶
func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext ¶
func (i ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationInput ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationInput interface { pulumi.Input ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext(context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput }
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) DomainNameLabel ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) DomainNameLabel() pulumi.StringOutput
The domain name label for the dns settings.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) IdleTimeout ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) IdleTimeout() pulumi.IntOutput
The idle timeout in minutes. This value must be between 4 and 30.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) Name ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) Name() pulumi.StringOutput
The name of the public ip address configuration
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput interface { pulumi.Input ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput }
func ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtr ¶
func ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtr(v *ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) DomainNameLabel ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) DomainNameLabel() pulumi.StringOutput
The domain name label for the dns settings.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout() pulumi.IntOutput
The idle timeout in minutes. This value must be between 4 and 30.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name() pulumi.StringOutput
The name of the public ip address configuration
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ToScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutputWithContext(ctx context.Context) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput
type ScaleSetNetworkProfileOutput ¶
type ScaleSetNetworkProfileOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileOutput) AcceleratedNetworking ¶
func (o ScaleSetNetworkProfileOutput) AcceleratedNetworking() pulumi.BoolPtrOutput
Specifies whether to enable accelerated networking or not. Defaults to `false`.
func (ScaleSetNetworkProfileOutput) DnsSettings ¶
func (o ScaleSetNetworkProfileOutput) DnsSettings() ScaleSetNetworkProfileDnsSettingsPtrOutput
A dnsSettings block as documented below.
func (ScaleSetNetworkProfileOutput) ElementType ¶
func (ScaleSetNetworkProfileOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileOutput) IpConfigurations ¶
func (o ScaleSetNetworkProfileOutput) IpConfigurations() ScaleSetNetworkProfileIpConfigurationArrayOutput
An ipConfiguration block as documented below.
func (ScaleSetNetworkProfileOutput) IpForwarding ¶
func (o ScaleSetNetworkProfileOutput) IpForwarding() pulumi.BoolPtrOutput
Whether IP forwarding is enabled on this NIC. Defaults to `false`.
func (ScaleSetNetworkProfileOutput) Name ¶
func (o ScaleSetNetworkProfileOutput) Name() pulumi.StringOutput
Specifies the name of the network interface configuration.
func (ScaleSetNetworkProfileOutput) NetworkSecurityGroupId ¶
func (o ScaleSetNetworkProfileOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
Specifies the identifier for the network security group.
func (ScaleSetNetworkProfileOutput) Primary ¶
func (o ScaleSetNetworkProfileOutput) Primary() pulumi.BoolOutput
Indicates whether network interfaces created from the network interface configuration will be the primary NIC of the VM.
func (ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutput ¶
func (o ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutput() ScaleSetNetworkProfileOutput
func (ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutputWithContext ¶
func (o ScaleSetNetworkProfileOutput) ToScaleSetNetworkProfileOutputWithContext(ctx context.Context) ScaleSetNetworkProfileOutput
type ScaleSetOsProfile ¶
type ScaleSetOsProfile struct { // Specifies the administrator password to use for all the instances of virtual machines in a scale set. AdminPassword *string `pulumi:"adminPassword"` // Specifies the administrator account name to use for all the instances of virtual machines in the scale set. AdminUsername string `pulumi:"adminUsername"` // Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created. ComputerNamePrefix string `pulumi:"computerNamePrefix"` // Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes. CustomData *string `pulumi:"customData"` }
type ScaleSetOsProfileArgs ¶
type ScaleSetOsProfileArgs struct { // Specifies the administrator password to use for all the instances of virtual machines in a scale set. AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // Specifies the administrator account name to use for all the instances of virtual machines in the scale set. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` // Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created. ComputerNamePrefix pulumi.StringInput `pulumi:"computerNamePrefix"` // Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes. CustomData pulumi.StringPtrInput `pulumi:"customData"` }
func (ScaleSetOsProfileArgs) ElementType ¶
func (ScaleSetOsProfileArgs) ElementType() reflect.Type
func (ScaleSetOsProfileArgs) ToScaleSetOsProfileOutput ¶
func (i ScaleSetOsProfileArgs) ToScaleSetOsProfileOutput() ScaleSetOsProfileOutput
func (ScaleSetOsProfileArgs) ToScaleSetOsProfileOutputWithContext ¶
func (i ScaleSetOsProfileArgs) ToScaleSetOsProfileOutputWithContext(ctx context.Context) ScaleSetOsProfileOutput
func (ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutput ¶
func (i ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
func (ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutputWithContext ¶
func (i ScaleSetOsProfileArgs) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
type ScaleSetOsProfileInput ¶
type ScaleSetOsProfileInput interface { pulumi.Input ToScaleSetOsProfileOutput() ScaleSetOsProfileOutput ToScaleSetOsProfileOutputWithContext(context.Context) ScaleSetOsProfileOutput }
type ScaleSetOsProfileLinuxConfig ¶
type ScaleSetOsProfileLinuxConfig struct { // Specifies whether password authentication should be disabled. Defaults to `false`. Changing this forces a new resource to be created. DisablePasswordAuthentication *bool `pulumi:"disablePasswordAuthentication"` // Specifies a collection of `path` and `keyData` to be placed on the virtual machine. SshKeys []ScaleSetOsProfileLinuxConfigSshKey `pulumi:"sshKeys"` }
type ScaleSetOsProfileLinuxConfigArgs ¶
type ScaleSetOsProfileLinuxConfigArgs struct { // Specifies whether password authentication should be disabled. Defaults to `false`. Changing this forces a new resource to be created. DisablePasswordAuthentication pulumi.BoolPtrInput `pulumi:"disablePasswordAuthentication"` // Specifies a collection of `path` and `keyData` to be placed on the virtual machine. SshKeys ScaleSetOsProfileLinuxConfigSshKeyArrayInput `pulumi:"sshKeys"` }
func (ScaleSetOsProfileLinuxConfigArgs) ElementType ¶
func (ScaleSetOsProfileLinuxConfigArgs) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutput ¶
func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutput() ScaleSetOsProfileLinuxConfigOutput
func (ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutputWithContext ¶
func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigOutput
func (ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutput ¶
func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
func (ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext ¶
func (i ScaleSetOsProfileLinuxConfigArgs) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
type ScaleSetOsProfileLinuxConfigInput ¶
type ScaleSetOsProfileLinuxConfigInput interface { pulumi.Input ToScaleSetOsProfileLinuxConfigOutput() ScaleSetOsProfileLinuxConfigOutput ToScaleSetOsProfileLinuxConfigOutputWithContext(context.Context) ScaleSetOsProfileLinuxConfigOutput }
type ScaleSetOsProfileLinuxConfigOutput ¶
type ScaleSetOsProfileLinuxConfigOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileLinuxConfigOutput) DisablePasswordAuthentication ¶
func (o ScaleSetOsProfileLinuxConfigOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput
Specifies whether password authentication should be disabled. Defaults to `false`. Changing this forces a new resource to be created.
func (ScaleSetOsProfileLinuxConfigOutput) ElementType ¶
func (ScaleSetOsProfileLinuxConfigOutput) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigOutput) SshKeys ¶
func (o ScaleSetOsProfileLinuxConfigOutput) SshKeys() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
Specifies a collection of `path` and `keyData` to be placed on the virtual machine.
func (ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutput ¶
func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutput() ScaleSetOsProfileLinuxConfigOutput
func (ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutputWithContext ¶
func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigOutput
func (ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutput ¶
func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
func (ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext ¶
func (o ScaleSetOsProfileLinuxConfigOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
type ScaleSetOsProfileLinuxConfigPtrInput ¶
type ScaleSetOsProfileLinuxConfigPtrInput interface { pulumi.Input ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(context.Context) ScaleSetOsProfileLinuxConfigPtrOutput }
func ScaleSetOsProfileLinuxConfigPtr ¶
func ScaleSetOsProfileLinuxConfigPtr(v *ScaleSetOsProfileLinuxConfigArgs) ScaleSetOsProfileLinuxConfigPtrInput
type ScaleSetOsProfileLinuxConfigPtrOutput ¶
type ScaleSetOsProfileLinuxConfigPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication ¶
func (o ScaleSetOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput
Specifies whether password authentication should be disabled. Defaults to `false`. Changing this forces a new resource to be created.
func (ScaleSetOsProfileLinuxConfigPtrOutput) ElementType ¶
func (ScaleSetOsProfileLinuxConfigPtrOutput) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigPtrOutput) SshKeys ¶
func (o ScaleSetOsProfileLinuxConfigPtrOutput) SshKeys() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
Specifies a collection of `path` and `keyData` to be placed on the virtual machine.
func (ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutput ¶
func (o ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutput() ScaleSetOsProfileLinuxConfigPtrOutput
func (ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext ¶
func (o ScaleSetOsProfileLinuxConfigPtrOutput) ToScaleSetOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigPtrOutput
type ScaleSetOsProfileLinuxConfigSshKeyArgs ¶
type ScaleSetOsProfileLinuxConfigSshKeyArgs struct { KeyData pulumi.StringPtrInput `pulumi:"keyData"` Path pulumi.StringInput `pulumi:"path"` }
func (ScaleSetOsProfileLinuxConfigSshKeyArgs) ElementType ¶
func (ScaleSetOsProfileLinuxConfigSshKeyArgs) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutput ¶
func (i ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutput() ScaleSetOsProfileLinuxConfigSshKeyOutput
func (ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext ¶
func (i ScaleSetOsProfileLinuxConfigSshKeyArgs) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyOutput
type ScaleSetOsProfileLinuxConfigSshKeyArray ¶
type ScaleSetOsProfileLinuxConfigSshKeyArray []ScaleSetOsProfileLinuxConfigSshKeyInput
func (ScaleSetOsProfileLinuxConfigSshKeyArray) ElementType ¶
func (ScaleSetOsProfileLinuxConfigSshKeyArray) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput ¶
func (i ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
func (ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext ¶
func (i ScaleSetOsProfileLinuxConfigSshKeyArray) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
type ScaleSetOsProfileLinuxConfigSshKeyArrayInput ¶
type ScaleSetOsProfileLinuxConfigSshKeyArrayInput interface { pulumi.Input ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext(context.Context) ScaleSetOsProfileLinuxConfigSshKeyArrayOutput }
type ScaleSetOsProfileLinuxConfigSshKeyArrayOutput ¶
type ScaleSetOsProfileLinuxConfigSshKeyArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ElementType ¶
func (ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutput() ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
func (ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyArrayOutput) ToScaleSetOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyArrayOutput
type ScaleSetOsProfileLinuxConfigSshKeyInput ¶
type ScaleSetOsProfileLinuxConfigSshKeyInput interface { pulumi.Input ToScaleSetOsProfileLinuxConfigSshKeyOutput() ScaleSetOsProfileLinuxConfigSshKeyOutput ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext(context.Context) ScaleSetOsProfileLinuxConfigSshKeyOutput }
type ScaleSetOsProfileLinuxConfigSshKeyOutput ¶
type ScaleSetOsProfileLinuxConfigSshKeyOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) ElementType ¶
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) ElementType() reflect.Type
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) KeyData ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) KeyData() pulumi.StringPtrOutput
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) Path ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) Path() pulumi.StringOutput
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutput ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutput() ScaleSetOsProfileLinuxConfigSshKeyOutput
func (ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext ¶
func (o ScaleSetOsProfileLinuxConfigSshKeyOutput) ToScaleSetOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) ScaleSetOsProfileLinuxConfigSshKeyOutput
type ScaleSetOsProfileOutput ¶
type ScaleSetOsProfileOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileOutput) AdminPassword ¶
func (o ScaleSetOsProfileOutput) AdminPassword() pulumi.StringPtrOutput
Specifies the administrator password to use for all the instances of virtual machines in a scale set.
func (ScaleSetOsProfileOutput) AdminUsername ¶
func (o ScaleSetOsProfileOutput) AdminUsername() pulumi.StringOutput
Specifies the administrator account name to use for all the instances of virtual machines in the scale set.
func (ScaleSetOsProfileOutput) ComputerNamePrefix ¶
func (o ScaleSetOsProfileOutput) ComputerNamePrefix() pulumi.StringOutput
Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created.
func (ScaleSetOsProfileOutput) CustomData ¶
func (o ScaleSetOsProfileOutput) CustomData() pulumi.StringPtrOutput
Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.
func (ScaleSetOsProfileOutput) ElementType ¶
func (ScaleSetOsProfileOutput) ElementType() reflect.Type
func (ScaleSetOsProfileOutput) ToScaleSetOsProfileOutput ¶
func (o ScaleSetOsProfileOutput) ToScaleSetOsProfileOutput() ScaleSetOsProfileOutput
func (ScaleSetOsProfileOutput) ToScaleSetOsProfileOutputWithContext ¶
func (o ScaleSetOsProfileOutput) ToScaleSetOsProfileOutputWithContext(ctx context.Context) ScaleSetOsProfileOutput
func (ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutput ¶
func (o ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
func (ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutputWithContext ¶
func (o ScaleSetOsProfileOutput) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
type ScaleSetOsProfilePtrInput ¶
type ScaleSetOsProfilePtrInput interface { pulumi.Input ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput ToScaleSetOsProfilePtrOutputWithContext(context.Context) ScaleSetOsProfilePtrOutput }
func ScaleSetOsProfilePtr ¶
func ScaleSetOsProfilePtr(v *ScaleSetOsProfileArgs) ScaleSetOsProfilePtrInput
type ScaleSetOsProfilePtrOutput ¶
type ScaleSetOsProfilePtrOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfilePtrOutput) AdminPassword ¶
func (o ScaleSetOsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
Specifies the administrator password to use for all the instances of virtual machines in a scale set.
func (ScaleSetOsProfilePtrOutput) AdminUsername ¶
func (o ScaleSetOsProfilePtrOutput) AdminUsername() pulumi.StringOutput
Specifies the administrator account name to use for all the instances of virtual machines in the scale set.
func (ScaleSetOsProfilePtrOutput) ComputerNamePrefix ¶
func (o ScaleSetOsProfilePtrOutput) ComputerNamePrefix() pulumi.StringOutput
Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created.
func (ScaleSetOsProfilePtrOutput) CustomData ¶
func (o ScaleSetOsProfilePtrOutput) CustomData() pulumi.StringPtrOutput
Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.
func (ScaleSetOsProfilePtrOutput) Elem ¶
func (o ScaleSetOsProfilePtrOutput) Elem() ScaleSetOsProfileOutput
func (ScaleSetOsProfilePtrOutput) ElementType ¶
func (ScaleSetOsProfilePtrOutput) ElementType() reflect.Type
func (ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutput ¶
func (o ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutput() ScaleSetOsProfilePtrOutput
func (ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutputWithContext ¶
func (o ScaleSetOsProfilePtrOutput) ToScaleSetOsProfilePtrOutputWithContext(ctx context.Context) ScaleSetOsProfilePtrOutput
type ScaleSetOsProfileSecret ¶
type ScaleSetOsProfileSecret struct { // Specifies the key vault to use. SourceVaultId string `pulumi:"sourceVaultId"` // A collection of Vault Certificates as documented below VaultCertificates []ScaleSetOsProfileSecretVaultCertificate `pulumi:"vaultCertificates"` }
type ScaleSetOsProfileSecretArgs ¶
type ScaleSetOsProfileSecretArgs struct { // Specifies the key vault to use. SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` // A collection of Vault Certificates as documented below VaultCertificates ScaleSetOsProfileSecretVaultCertificateArrayInput `pulumi:"vaultCertificates"` }
func (ScaleSetOsProfileSecretArgs) ElementType ¶
func (ScaleSetOsProfileSecretArgs) ElementType() reflect.Type
func (ScaleSetOsProfileSecretArgs) ToScaleSetOsProfileSecretOutput ¶
func (i ScaleSetOsProfileSecretArgs) ToScaleSetOsProfileSecretOutput() ScaleSetOsProfileSecretOutput
func (ScaleSetOsProfileSecretArgs) ToScaleSetOsProfileSecretOutputWithContext ¶
func (i ScaleSetOsProfileSecretArgs) ToScaleSetOsProfileSecretOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretOutput
type ScaleSetOsProfileSecretArray ¶
type ScaleSetOsProfileSecretArray []ScaleSetOsProfileSecretInput
func (ScaleSetOsProfileSecretArray) ElementType ¶
func (ScaleSetOsProfileSecretArray) ElementType() reflect.Type
func (ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutput ¶
func (i ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutput() ScaleSetOsProfileSecretArrayOutput
func (ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutputWithContext ¶
func (i ScaleSetOsProfileSecretArray) ToScaleSetOsProfileSecretArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretArrayOutput
type ScaleSetOsProfileSecretArrayInput ¶
type ScaleSetOsProfileSecretArrayInput interface { pulumi.Input ToScaleSetOsProfileSecretArrayOutput() ScaleSetOsProfileSecretArrayOutput ToScaleSetOsProfileSecretArrayOutputWithContext(context.Context) ScaleSetOsProfileSecretArrayOutput }
type ScaleSetOsProfileSecretArrayOutput ¶
type ScaleSetOsProfileSecretArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileSecretArrayOutput) ElementType ¶
func (ScaleSetOsProfileSecretArrayOutput) ElementType() reflect.Type
func (ScaleSetOsProfileSecretArrayOutput) Index ¶
func (o ScaleSetOsProfileSecretArrayOutput) Index(i pulumi.IntInput) ScaleSetOsProfileSecretOutput
func (ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutput ¶
func (o ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutput() ScaleSetOsProfileSecretArrayOutput
func (ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutputWithContext ¶
func (o ScaleSetOsProfileSecretArrayOutput) ToScaleSetOsProfileSecretArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretArrayOutput
type ScaleSetOsProfileSecretInput ¶
type ScaleSetOsProfileSecretInput interface { pulumi.Input ToScaleSetOsProfileSecretOutput() ScaleSetOsProfileSecretOutput ToScaleSetOsProfileSecretOutputWithContext(context.Context) ScaleSetOsProfileSecretOutput }
type ScaleSetOsProfileSecretOutput ¶
type ScaleSetOsProfileSecretOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileSecretOutput) ElementType ¶
func (ScaleSetOsProfileSecretOutput) ElementType() reflect.Type
func (ScaleSetOsProfileSecretOutput) SourceVaultId ¶
func (o ScaleSetOsProfileSecretOutput) SourceVaultId() pulumi.StringOutput
Specifies the key vault to use.
func (ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutput ¶
func (o ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutput() ScaleSetOsProfileSecretOutput
func (ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutputWithContext ¶
func (o ScaleSetOsProfileSecretOutput) ToScaleSetOsProfileSecretOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretOutput
func (ScaleSetOsProfileSecretOutput) VaultCertificates ¶
func (o ScaleSetOsProfileSecretOutput) VaultCertificates() ScaleSetOsProfileSecretVaultCertificateArrayOutput
A collection of Vault Certificates as documented below
type ScaleSetOsProfileSecretVaultCertificate ¶
type ScaleSetOsProfileSecretVaultCertificate struct { // Specifies the certificate store on the Virtual Machine where the certificate should be added to. CertificateStore *string `pulumi:"certificateStore"` // It is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be `data`, `dataType` and `password`. CertificateUrl string `pulumi:"certificateUrl"` }
type ScaleSetOsProfileSecretVaultCertificateArgs ¶
type ScaleSetOsProfileSecretVaultCertificateArgs struct { // Specifies the certificate store on the Virtual Machine where the certificate should be added to. CertificateStore pulumi.StringPtrInput `pulumi:"certificateStore"` // It is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be `data`, `dataType` and `password`. CertificateUrl pulumi.StringInput `pulumi:"certificateUrl"` }
func (ScaleSetOsProfileSecretVaultCertificateArgs) ElementType ¶
func (ScaleSetOsProfileSecretVaultCertificateArgs) ElementType() reflect.Type
func (ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutput ¶
func (i ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutput() ScaleSetOsProfileSecretVaultCertificateOutput
func (ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext ¶
func (i ScaleSetOsProfileSecretVaultCertificateArgs) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateOutput
type ScaleSetOsProfileSecretVaultCertificateArray ¶
type ScaleSetOsProfileSecretVaultCertificateArray []ScaleSetOsProfileSecretVaultCertificateInput
func (ScaleSetOsProfileSecretVaultCertificateArray) ElementType ¶
func (ScaleSetOsProfileSecretVaultCertificateArray) ElementType() reflect.Type
func (ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutput ¶
func (i ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutput() ScaleSetOsProfileSecretVaultCertificateArrayOutput
func (ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext ¶
func (i ScaleSetOsProfileSecretVaultCertificateArray) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateArrayOutput
type ScaleSetOsProfileSecretVaultCertificateArrayInput ¶
type ScaleSetOsProfileSecretVaultCertificateArrayInput interface { pulumi.Input ToScaleSetOsProfileSecretVaultCertificateArrayOutput() ScaleSetOsProfileSecretVaultCertificateArrayOutput ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext(context.Context) ScaleSetOsProfileSecretVaultCertificateArrayOutput }
type ScaleSetOsProfileSecretVaultCertificateArrayOutput ¶
type ScaleSetOsProfileSecretVaultCertificateArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileSecretVaultCertificateArrayOutput) ElementType ¶
func (ScaleSetOsProfileSecretVaultCertificateArrayOutput) ElementType() reflect.Type
func (ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutput ¶
func (o ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutput() ScaleSetOsProfileSecretVaultCertificateArrayOutput
func (ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext ¶
func (o ScaleSetOsProfileSecretVaultCertificateArrayOutput) ToScaleSetOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateArrayOutput
type ScaleSetOsProfileSecretVaultCertificateInput ¶
type ScaleSetOsProfileSecretVaultCertificateInput interface { pulumi.Input ToScaleSetOsProfileSecretVaultCertificateOutput() ScaleSetOsProfileSecretVaultCertificateOutput ToScaleSetOsProfileSecretVaultCertificateOutputWithContext(context.Context) ScaleSetOsProfileSecretVaultCertificateOutput }
type ScaleSetOsProfileSecretVaultCertificateOutput ¶
type ScaleSetOsProfileSecretVaultCertificateOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileSecretVaultCertificateOutput) CertificateStore ¶
func (o ScaleSetOsProfileSecretVaultCertificateOutput) CertificateStore() pulumi.StringPtrOutput
Specifies the certificate store on the Virtual Machine where the certificate should be added to.
func (ScaleSetOsProfileSecretVaultCertificateOutput) CertificateUrl ¶
func (o ScaleSetOsProfileSecretVaultCertificateOutput) CertificateUrl() pulumi.StringOutput
It is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be `data`, `dataType` and `password`.
func (ScaleSetOsProfileSecretVaultCertificateOutput) ElementType ¶
func (ScaleSetOsProfileSecretVaultCertificateOutput) ElementType() reflect.Type
func (ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutput ¶
func (o ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutput() ScaleSetOsProfileSecretVaultCertificateOutput
func (ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext ¶
func (o ScaleSetOsProfileSecretVaultCertificateOutput) ToScaleSetOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) ScaleSetOsProfileSecretVaultCertificateOutput
type ScaleSetOsProfileWindowsConfig ¶
type ScaleSetOsProfileWindowsConfig struct { // An Additional Unattended Config block as documented below. AdditionalUnattendConfigs []ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig `pulumi:"additionalUnattendConfigs"` // Indicates whether virtual machines in the scale set are enabled for automatic updates. EnableAutomaticUpgrades *bool `pulumi:"enableAutomaticUpgrades"` // Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set. ProvisionVmAgent *bool `pulumi:"provisionVmAgent"` // A collection of WinRM configuration blocks as documented below. Winrms []ScaleSetOsProfileWindowsConfigWinrm `pulumi:"winrms"` }
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig struct { // Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`. Component string `pulumi:"component"` // Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component. Content string `pulumi:"content"` // Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`. Pass string `pulumi:"pass"` // Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`. SettingName string `pulumi:"settingName"` }
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs struct { // Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`. Component pulumi.StringInput `pulumi:"component"` // Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component. Content pulumi.StringInput `pulumi:"content"` // Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`. Pass pulumi.StringInput `pulumi:"pass"` // Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`. SettingName pulumi.StringInput `pulumi:"settingName"` }
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType ¶
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray []ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType ¶
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput }
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput }
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
type ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component() pulumi.StringOutput
Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`.
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content() pulumi.StringOutput
Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component.
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) Pass ¶
Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`.
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName() pulumi.StringOutput
Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`.
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
func (ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput
type ScaleSetOsProfileWindowsConfigArgs ¶
type ScaleSetOsProfileWindowsConfigArgs struct { // An Additional Unattended Config block as documented below. AdditionalUnattendConfigs ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput `pulumi:"additionalUnattendConfigs"` // Indicates whether virtual machines in the scale set are enabled for automatic updates. EnableAutomaticUpgrades pulumi.BoolPtrInput `pulumi:"enableAutomaticUpgrades"` // Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set. ProvisionVmAgent pulumi.BoolPtrInput `pulumi:"provisionVmAgent"` // A collection of WinRM configuration blocks as documented below. Winrms ScaleSetOsProfileWindowsConfigWinrmArrayInput `pulumi:"winrms"` }
func (ScaleSetOsProfileWindowsConfigArgs) ElementType ¶
func (ScaleSetOsProfileWindowsConfigArgs) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutput ¶
func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutput() ScaleSetOsProfileWindowsConfigOutput
func (ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigOutput
func (ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutput ¶
func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
func (ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigArgs) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
type ScaleSetOsProfileWindowsConfigInput ¶
type ScaleSetOsProfileWindowsConfigInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigOutput() ScaleSetOsProfileWindowsConfigOutput ToScaleSetOsProfileWindowsConfigOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigOutput }
type ScaleSetOsProfileWindowsConfigOutput ¶
type ScaleSetOsProfileWindowsConfigOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigOutput) AdditionalUnattendConfigs ¶
func (o ScaleSetOsProfileWindowsConfigOutput) AdditionalUnattendConfigs() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
An Additional Unattended Config block as documented below.
func (ScaleSetOsProfileWindowsConfigOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigOutput) EnableAutomaticUpgrades ¶
func (o ScaleSetOsProfileWindowsConfigOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
Indicates whether virtual machines in the scale set are enabled for automatic updates.
func (ScaleSetOsProfileWindowsConfigOutput) ProvisionVmAgent ¶
func (o ScaleSetOsProfileWindowsConfigOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set.
func (ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutput ¶
func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutput() ScaleSetOsProfileWindowsConfigOutput
func (ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigOutput
func (ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutput ¶
func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
func (ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
func (ScaleSetOsProfileWindowsConfigOutput) Winrms ¶
func (o ScaleSetOsProfileWindowsConfigOutput) Winrms() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
A collection of WinRM configuration blocks as documented below.
type ScaleSetOsProfileWindowsConfigPtrInput ¶
type ScaleSetOsProfileWindowsConfigPtrInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigPtrOutput }
func ScaleSetOsProfileWindowsConfigPtr ¶
func ScaleSetOsProfileWindowsConfigPtr(v *ScaleSetOsProfileWindowsConfigArgs) ScaleSetOsProfileWindowsConfigPtrInput
type ScaleSetOsProfileWindowsConfigPtrOutput ¶
type ScaleSetOsProfileWindowsConfigPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs() ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
An Additional Unattended Config block as documented below.
func (ScaleSetOsProfileWindowsConfigPtrOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigPtrOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
Indicates whether virtual machines in the scale set are enabled for automatic updates.
func (ScaleSetOsProfileWindowsConfigPtrOutput) ProvisionVmAgent ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set.
func (ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutput ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutput() ScaleSetOsProfileWindowsConfigPtrOutput
func (ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) ToScaleSetOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigPtrOutput
func (ScaleSetOsProfileWindowsConfigPtrOutput) Winrms ¶
func (o ScaleSetOsProfileWindowsConfigPtrOutput) Winrms() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
A collection of WinRM configuration blocks as documented below.
type ScaleSetOsProfileWindowsConfigWinrmArgs ¶
type ScaleSetOsProfileWindowsConfigWinrmArgs struct { // Specifies URL of the certificate with which new Virtual Machines is provisioned. CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"` // Specifies the protocol of listener Protocol pulumi.StringInput `pulumi:"protocol"` }
func (ScaleSetOsProfileWindowsConfigWinrmArgs) ElementType ¶
func (ScaleSetOsProfileWindowsConfigWinrmArgs) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutput ¶
func (i ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutput() ScaleSetOsProfileWindowsConfigWinrmOutput
func (ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigWinrmArgs) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmOutput
type ScaleSetOsProfileWindowsConfigWinrmArray ¶
type ScaleSetOsProfileWindowsConfigWinrmArray []ScaleSetOsProfileWindowsConfigWinrmInput
func (ScaleSetOsProfileWindowsConfigWinrmArray) ElementType ¶
func (ScaleSetOsProfileWindowsConfigWinrmArray) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput ¶
func (i ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
func (ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext ¶
func (i ScaleSetOsProfileWindowsConfigWinrmArray) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmArrayOutput
type ScaleSetOsProfileWindowsConfigWinrmArrayInput ¶
type ScaleSetOsProfileWindowsConfigWinrmArrayInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigWinrmArrayOutput() ScaleSetOsProfileWindowsConfigWinrmArrayOutput ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigWinrmArrayOutput }
type ScaleSetOsProfileWindowsConfigWinrmArrayOutput ¶
type ScaleSetOsProfileWindowsConfigWinrmArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput ¶
func (o ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutput() ScaleSetOsProfileWindowsConfigWinrmArrayOutput
func (ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigWinrmArrayOutput) ToScaleSetOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmArrayOutput
type ScaleSetOsProfileWindowsConfigWinrmInput ¶
type ScaleSetOsProfileWindowsConfigWinrmInput interface { pulumi.Input ToScaleSetOsProfileWindowsConfigWinrmOutput() ScaleSetOsProfileWindowsConfigWinrmOutput ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext(context.Context) ScaleSetOsProfileWindowsConfigWinrmOutput }
type ScaleSetOsProfileWindowsConfigWinrmOutput ¶
type ScaleSetOsProfileWindowsConfigWinrmOutput struct{ *pulumi.OutputState }
func (ScaleSetOsProfileWindowsConfigWinrmOutput) CertificateUrl ¶
func (o ScaleSetOsProfileWindowsConfigWinrmOutput) CertificateUrl() pulumi.StringPtrOutput
Specifies URL of the certificate with which new Virtual Machines is provisioned.
func (ScaleSetOsProfileWindowsConfigWinrmOutput) ElementType ¶
func (ScaleSetOsProfileWindowsConfigWinrmOutput) ElementType() reflect.Type
func (ScaleSetOsProfileWindowsConfigWinrmOutput) Protocol ¶
func (o ScaleSetOsProfileWindowsConfigWinrmOutput) Protocol() pulumi.StringOutput
Specifies the protocol of listener
func (ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutput ¶
func (o ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutput() ScaleSetOsProfileWindowsConfigWinrmOutput
func (ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext ¶
func (o ScaleSetOsProfileWindowsConfigWinrmOutput) ToScaleSetOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) ScaleSetOsProfileWindowsConfigWinrmOutput
type ScaleSetPlan ¶
type ScaleSetPlanArgs ¶
type ScaleSetPlanArgs struct { // Specifies the name of the image from the marketplace. Name pulumi.StringInput `pulumi:"name"` // Specifies the product of the image from the marketplace. Product pulumi.StringInput `pulumi:"product"` // Specifies the publisher of the image. Publisher pulumi.StringInput `pulumi:"publisher"` }
func (ScaleSetPlanArgs) ElementType ¶
func (ScaleSetPlanArgs) ElementType() reflect.Type
func (ScaleSetPlanArgs) ToScaleSetPlanOutput ¶
func (i ScaleSetPlanArgs) ToScaleSetPlanOutput() ScaleSetPlanOutput
func (ScaleSetPlanArgs) ToScaleSetPlanOutputWithContext ¶
func (i ScaleSetPlanArgs) ToScaleSetPlanOutputWithContext(ctx context.Context) ScaleSetPlanOutput
func (ScaleSetPlanArgs) ToScaleSetPlanPtrOutput ¶
func (i ScaleSetPlanArgs) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
func (ScaleSetPlanArgs) ToScaleSetPlanPtrOutputWithContext ¶
func (i ScaleSetPlanArgs) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
type ScaleSetPlanInput ¶
type ScaleSetPlanInput interface { pulumi.Input ToScaleSetPlanOutput() ScaleSetPlanOutput ToScaleSetPlanOutputWithContext(context.Context) ScaleSetPlanOutput }
type ScaleSetPlanOutput ¶
type ScaleSetPlanOutput struct{ *pulumi.OutputState }
func (ScaleSetPlanOutput) ElementType ¶
func (ScaleSetPlanOutput) ElementType() reflect.Type
func (ScaleSetPlanOutput) Name ¶
func (o ScaleSetPlanOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace.
func (ScaleSetPlanOutput) Product ¶
func (o ScaleSetPlanOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace.
func (ScaleSetPlanOutput) Publisher ¶
func (o ScaleSetPlanOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image.
func (ScaleSetPlanOutput) ToScaleSetPlanOutput ¶
func (o ScaleSetPlanOutput) ToScaleSetPlanOutput() ScaleSetPlanOutput
func (ScaleSetPlanOutput) ToScaleSetPlanOutputWithContext ¶
func (o ScaleSetPlanOutput) ToScaleSetPlanOutputWithContext(ctx context.Context) ScaleSetPlanOutput
func (ScaleSetPlanOutput) ToScaleSetPlanPtrOutput ¶
func (o ScaleSetPlanOutput) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
func (ScaleSetPlanOutput) ToScaleSetPlanPtrOutputWithContext ¶
func (o ScaleSetPlanOutput) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
type ScaleSetPlanPtrInput ¶
type ScaleSetPlanPtrInput interface { pulumi.Input ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput ToScaleSetPlanPtrOutputWithContext(context.Context) ScaleSetPlanPtrOutput }
func ScaleSetPlanPtr ¶
func ScaleSetPlanPtr(v *ScaleSetPlanArgs) ScaleSetPlanPtrInput
type ScaleSetPlanPtrOutput ¶
type ScaleSetPlanPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetPlanPtrOutput) Elem ¶
func (o ScaleSetPlanPtrOutput) Elem() ScaleSetPlanOutput
func (ScaleSetPlanPtrOutput) ElementType ¶
func (ScaleSetPlanPtrOutput) ElementType() reflect.Type
func (ScaleSetPlanPtrOutput) Name ¶
func (o ScaleSetPlanPtrOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace.
func (ScaleSetPlanPtrOutput) Product ¶
func (o ScaleSetPlanPtrOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace.
func (ScaleSetPlanPtrOutput) Publisher ¶
func (o ScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image.
func (ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutput ¶
func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
func (ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutputWithContext ¶
func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
type ScaleSetRollingUpgradePolicy ¶
type ScaleSetRollingUpgradePolicy struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to `20`. MaxBatchInstancePercent *int `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to `20`. MaxUnhealthyInstancePercent *int `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to `20`. MaxUnhealthyUpgradedInstancePercent *int `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to `0` seconds represented as `PT0S`. PauseTimeBetweenBatches *string `pulumi:"pauseTimeBetweenBatches"` }
type ScaleSetRollingUpgradePolicyArgs ¶
type ScaleSetRollingUpgradePolicyArgs struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to `20`. MaxBatchInstancePercent pulumi.IntPtrInput `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to `20`. MaxUnhealthyInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to `20`. MaxUnhealthyUpgradedInstancePercent pulumi.IntPtrInput `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to `0` seconds represented as `PT0S`. PauseTimeBetweenBatches pulumi.StringPtrInput `pulumi:"pauseTimeBetweenBatches"` }
func (ScaleSetRollingUpgradePolicyArgs) ElementType ¶
func (ScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
func (ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutput ¶
func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutput() ScaleSetRollingUpgradePolicyOutput
func (ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutputWithContext ¶
func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyOutput
func (ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutput ¶
func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
func (ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (i ScaleSetRollingUpgradePolicyArgs) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
type ScaleSetRollingUpgradePolicyInput ¶
type ScaleSetRollingUpgradePolicyInput interface { pulumi.Input ToScaleSetRollingUpgradePolicyOutput() ScaleSetRollingUpgradePolicyOutput ToScaleSetRollingUpgradePolicyOutputWithContext(context.Context) ScaleSetRollingUpgradePolicyOutput }
type ScaleSetRollingUpgradePolicyOutput ¶
type ScaleSetRollingUpgradePolicyOutput struct{ *pulumi.OutputState }
func (ScaleSetRollingUpgradePolicyOutput) ElementType ¶
func (ScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
func (ScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches ¶
func (o ScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to `0` seconds represented as `PT0S`.
func (ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutput ¶
func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutput() ScaleSetRollingUpgradePolicyOutput
func (ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutputWithContext ¶
func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyOutput
func (ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutput ¶
func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
func (ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o ScaleSetRollingUpgradePolicyOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
type ScaleSetRollingUpgradePolicyPtrInput ¶
type ScaleSetRollingUpgradePolicyPtrInput interface { pulumi.Input ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput ToScaleSetRollingUpgradePolicyPtrOutputWithContext(context.Context) ScaleSetRollingUpgradePolicyPtrOutput }
func ScaleSetRollingUpgradePolicyPtr ¶
func ScaleSetRollingUpgradePolicyPtr(v *ScaleSetRollingUpgradePolicyArgs) ScaleSetRollingUpgradePolicyPtrInput
type ScaleSetRollingUpgradePolicyPtrOutput ¶
type ScaleSetRollingUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetRollingUpgradePolicyPtrOutput) ElementType ¶
func (ScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
func (ScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntPtrOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to `20`.
func (ScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to `0` seconds represented as `PT0S`.
func (ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutput ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutput() ScaleSetRollingUpgradePolicyPtrOutput
func (ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o ScaleSetRollingUpgradePolicyPtrOutput) ToScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) ScaleSetRollingUpgradePolicyPtrOutput
type ScaleSetSku ¶
type ScaleSetSku struct { // Specifies the number of virtual machines in the scale set. Capacity int `pulumi:"capacity"` // Specifies the size of virtual machines in a scale set. Name string `pulumi:"name"` // Specifies the tier of virtual machines in a scale set. Possible values, `standard` or `basic`. Tier *string `pulumi:"tier"` }
type ScaleSetSkuArgs ¶
type ScaleSetSkuArgs struct { // Specifies the number of virtual machines in the scale set. Capacity pulumi.IntInput `pulumi:"capacity"` // Specifies the size of virtual machines in a scale set. Name pulumi.StringInput `pulumi:"name"` // Specifies the tier of virtual machines in a scale set. Possible values, `standard` or `basic`. Tier pulumi.StringPtrInput `pulumi:"tier"` }
func (ScaleSetSkuArgs) ElementType ¶
func (ScaleSetSkuArgs) ElementType() reflect.Type
func (ScaleSetSkuArgs) ToScaleSetSkuOutput ¶
func (i ScaleSetSkuArgs) ToScaleSetSkuOutput() ScaleSetSkuOutput
func (ScaleSetSkuArgs) ToScaleSetSkuOutputWithContext ¶
func (i ScaleSetSkuArgs) ToScaleSetSkuOutputWithContext(ctx context.Context) ScaleSetSkuOutput
func (ScaleSetSkuArgs) ToScaleSetSkuPtrOutput ¶
func (i ScaleSetSkuArgs) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
func (ScaleSetSkuArgs) ToScaleSetSkuPtrOutputWithContext ¶
func (i ScaleSetSkuArgs) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
type ScaleSetSkuInput ¶
type ScaleSetSkuInput interface { pulumi.Input ToScaleSetSkuOutput() ScaleSetSkuOutput ToScaleSetSkuOutputWithContext(context.Context) ScaleSetSkuOutput }
type ScaleSetSkuOutput ¶
type ScaleSetSkuOutput struct{ *pulumi.OutputState }
func (ScaleSetSkuOutput) Capacity ¶
func (o ScaleSetSkuOutput) Capacity() pulumi.IntOutput
Specifies the number of virtual machines in the scale set.
func (ScaleSetSkuOutput) ElementType ¶
func (ScaleSetSkuOutput) ElementType() reflect.Type
func (ScaleSetSkuOutput) Name ¶
func (o ScaleSetSkuOutput) Name() pulumi.StringOutput
Specifies the size of virtual machines in a scale set.
func (ScaleSetSkuOutput) Tier ¶
func (o ScaleSetSkuOutput) Tier() pulumi.StringPtrOutput
Specifies the tier of virtual machines in a scale set. Possible values, `standard` or `basic`.
func (ScaleSetSkuOutput) ToScaleSetSkuOutput ¶
func (o ScaleSetSkuOutput) ToScaleSetSkuOutput() ScaleSetSkuOutput
func (ScaleSetSkuOutput) ToScaleSetSkuOutputWithContext ¶
func (o ScaleSetSkuOutput) ToScaleSetSkuOutputWithContext(ctx context.Context) ScaleSetSkuOutput
func (ScaleSetSkuOutput) ToScaleSetSkuPtrOutput ¶
func (o ScaleSetSkuOutput) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
func (ScaleSetSkuOutput) ToScaleSetSkuPtrOutputWithContext ¶
func (o ScaleSetSkuOutput) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
type ScaleSetSkuPtrInput ¶
type ScaleSetSkuPtrInput interface { pulumi.Input ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput ToScaleSetSkuPtrOutputWithContext(context.Context) ScaleSetSkuPtrOutput }
func ScaleSetSkuPtr ¶
func ScaleSetSkuPtr(v *ScaleSetSkuArgs) ScaleSetSkuPtrInput
type ScaleSetSkuPtrOutput ¶
type ScaleSetSkuPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetSkuPtrOutput) Capacity ¶
func (o ScaleSetSkuPtrOutput) Capacity() pulumi.IntOutput
Specifies the number of virtual machines in the scale set.
func (ScaleSetSkuPtrOutput) Elem ¶
func (o ScaleSetSkuPtrOutput) Elem() ScaleSetSkuOutput
func (ScaleSetSkuPtrOutput) ElementType ¶
func (ScaleSetSkuPtrOutput) ElementType() reflect.Type
func (ScaleSetSkuPtrOutput) Name ¶
func (o ScaleSetSkuPtrOutput) Name() pulumi.StringOutput
Specifies the size of virtual machines in a scale set.
func (ScaleSetSkuPtrOutput) Tier ¶
func (o ScaleSetSkuPtrOutput) Tier() pulumi.StringPtrOutput
Specifies the tier of virtual machines in a scale set. Possible values, `standard` or `basic`.
func (ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutput ¶
func (o ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutput() ScaleSetSkuPtrOutput
func (ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutputWithContext ¶
func (o ScaleSetSkuPtrOutput) ToScaleSetSkuPtrOutputWithContext(ctx context.Context) ScaleSetSkuPtrOutput
type ScaleSetState ¶
type ScaleSetState struct { // Automatic OS patches can be applied by Azure to your scaleset. This is particularly useful when `upgradePolicyMode` is set to `Rolling`. Defaults to `false`. AutomaticOsUpgrade pulumi.BoolPtrInput // A boot diagnostics profile block as referenced below. BootDiagnostics ScaleSetBootDiagnosticsPtrInput // Specifies the eviction policy for Virtual Machines in this Scale Set. Possible values are `Deallocate` and `Delete`. EvictionPolicy pulumi.StringPtrInput // Can be specified multiple times to add extension profiles to the scale set. Each `extension` block supports the fields documented below. Extensions ScaleSetExtensionArrayInput // Specifies the identifier for the load balancer health probe. Required when using `Rolling` as your `upgradePolicyMode`. HealthProbeId pulumi.StringPtrInput Identity ScaleSetIdentityPtrInput // Specifies the Windows OS license type. If supplied, the only allowed values are `Windows_Client` and `Windows_Server`. LicenseType 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 name of the virtual machine scale set resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A collection of network profile block as documented below. NetworkProfiles ScaleSetNetworkProfileArrayInput // A Virtual Machine OS Profile block as documented below. OsProfile ScaleSetOsProfilePtrInput // A Linux config block as documented below. OsProfileLinuxConfig ScaleSetOsProfileLinuxConfigPtrInput // A collection of Secret blocks as documented below. OsProfileSecrets ScaleSetOsProfileSecretArrayInput // A Windows config block as documented below. OsProfileWindowsConfig ScaleSetOsProfileWindowsConfigPtrInput // Specifies whether the virtual machine scale set should be overprovisioned. Overprovision pulumi.BoolPtrInput // A plan block as documented below. Plan ScaleSetPlanPtrInput // Specifies the priority for the Virtual Machines in the Scale Set. Defaults to `Regular`. Possible values are `Low` and `Regular`. Priority pulumi.StringPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // The name of the resource group in which to create the virtual machine scale set. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `rollingUpgradePolicy` block as defined below. This is only applicable when the `upgradePolicyMode` is `Rolling`. RollingUpgradePolicy ScaleSetRollingUpgradePolicyPtrInput // Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Default is true. Changing this forces a new resource to be created. See [documentation](http://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups) for more information. SinglePlacementGroup pulumi.BoolPtrInput // A sku block as documented below. Sku ScaleSetSkuPtrInput // A storage profile data disk block as documented below StorageProfileDataDisks ScaleSetStorageProfileDataDiskArrayInput // A storage profile image reference block as documented below. StorageProfileImageReference ScaleSetStorageProfileImageReferencePtrInput // A storage profile os disk block as documented below StorageProfileOsDisk ScaleSetStorageProfileOsDiskPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the mode of an upgrade to virtual machines in the scale set. Possible values, `Rolling`, `Manual`, or `Automatic`. When choosing `Rolling`, you will need to set a health probe. UpgradePolicyMode pulumi.StringPtrInput // A collection of availability zones to spread the Virtual Machines over. Zones pulumi.StringArrayInput }
func (ScaleSetState) ElementType ¶
func (ScaleSetState) ElementType() reflect.Type
type ScaleSetStorageProfileDataDisk ¶
type ScaleSetStorageProfileDataDisk struct { // Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`. Caching *string `pulumi:"caching"` // Specifies how the data disk should be created. The only possible options are `FromImage` and `Empty`. CreateOption string `pulumi:"createOption"` // Specifies the size of the disk in GB. This element is required when creating an empty disk. DiskSizeGb *int `pulumi:"diskSizeGb"` // Specifies the Logical Unit Number of the disk in each virtual machine in the scale set. Lun int `pulumi:"lun"` // Specifies the type of managed disk to create. Value must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. ManagedDiskType *string `pulumi:"managedDiskType"` }
type ScaleSetStorageProfileDataDiskArgs ¶
type ScaleSetStorageProfileDataDiskArgs struct { // Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies how the data disk should be created. The only possible options are `FromImage` and `Empty`. CreateOption pulumi.StringInput `pulumi:"createOption"` // Specifies the size of the disk in GB. This element is required when creating an empty disk. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Specifies the Logical Unit Number of the disk in each virtual machine in the scale set. Lun pulumi.IntInput `pulumi:"lun"` // Specifies the type of managed disk to create. Value must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. ManagedDiskType pulumi.StringPtrInput `pulumi:"managedDiskType"` }
func (ScaleSetStorageProfileDataDiskArgs) ElementType ¶
func (ScaleSetStorageProfileDataDiskArgs) ElementType() reflect.Type
func (ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutput ¶
func (i ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutput() ScaleSetStorageProfileDataDiskOutput
func (ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutputWithContext ¶
func (i ScaleSetStorageProfileDataDiskArgs) ToScaleSetStorageProfileDataDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskOutput
type ScaleSetStorageProfileDataDiskArray ¶
type ScaleSetStorageProfileDataDiskArray []ScaleSetStorageProfileDataDiskInput
func (ScaleSetStorageProfileDataDiskArray) ElementType ¶
func (ScaleSetStorageProfileDataDiskArray) ElementType() reflect.Type
func (ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutput ¶
func (i ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutput() ScaleSetStorageProfileDataDiskArrayOutput
func (ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutputWithContext ¶
func (i ScaleSetStorageProfileDataDiskArray) ToScaleSetStorageProfileDataDiskArrayOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskArrayOutput
type ScaleSetStorageProfileDataDiskArrayInput ¶
type ScaleSetStorageProfileDataDiskArrayInput interface { pulumi.Input ToScaleSetStorageProfileDataDiskArrayOutput() ScaleSetStorageProfileDataDiskArrayOutput ToScaleSetStorageProfileDataDiskArrayOutputWithContext(context.Context) ScaleSetStorageProfileDataDiskArrayOutput }
type ScaleSetStorageProfileDataDiskArrayOutput ¶
type ScaleSetStorageProfileDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileDataDiskArrayOutput) ElementType ¶
func (ScaleSetStorageProfileDataDiskArrayOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutput ¶
func (o ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutput() ScaleSetStorageProfileDataDiskArrayOutput
func (ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutputWithContext ¶
func (o ScaleSetStorageProfileDataDiskArrayOutput) ToScaleSetStorageProfileDataDiskArrayOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskArrayOutput
type ScaleSetStorageProfileDataDiskInput ¶
type ScaleSetStorageProfileDataDiskInput interface { pulumi.Input ToScaleSetStorageProfileDataDiskOutput() ScaleSetStorageProfileDataDiskOutput ToScaleSetStorageProfileDataDiskOutputWithContext(context.Context) ScaleSetStorageProfileDataDiskOutput }
type ScaleSetStorageProfileDataDiskOutput ¶
type ScaleSetStorageProfileDataDiskOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileDataDiskOutput) Caching ¶
func (o ScaleSetStorageProfileDataDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`.
func (ScaleSetStorageProfileDataDiskOutput) CreateOption ¶
func (o ScaleSetStorageProfileDataDiskOutput) CreateOption() pulumi.StringOutput
Specifies how the data disk should be created. The only possible options are `FromImage` and `Empty`.
func (ScaleSetStorageProfileDataDiskOutput) DiskSizeGb ¶
func (o ScaleSetStorageProfileDataDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
Specifies the size of the disk in GB. This element is required when creating an empty disk.
func (ScaleSetStorageProfileDataDiskOutput) ElementType ¶
func (ScaleSetStorageProfileDataDiskOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileDataDiskOutput) Lun ¶
func (o ScaleSetStorageProfileDataDiskOutput) Lun() pulumi.IntOutput
Specifies the Logical Unit Number of the disk in each virtual machine in the scale set.
func (ScaleSetStorageProfileDataDiskOutput) ManagedDiskType ¶
func (o ScaleSetStorageProfileDataDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of managed disk to create. Value must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`.
func (ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutput ¶
func (o ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutput() ScaleSetStorageProfileDataDiskOutput
func (ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutputWithContext ¶
func (o ScaleSetStorageProfileDataDiskOutput) ToScaleSetStorageProfileDataDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileDataDiskOutput
type ScaleSetStorageProfileImageReference ¶
type ScaleSetStorageProfileImageReference struct { // Specifies the ID of the (custom) image to use to create the virtual // machine scale set, as in the example below. Id *string `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Offer *string `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher *string `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku *string `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Version *string `pulumi:"version"` }
type ScaleSetStorageProfileImageReferenceArgs ¶
type ScaleSetStorageProfileImageReferenceArgs struct { // Specifies the ID of the (custom) image to use to create the virtual // machine scale set, as in the example below. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the offer of the image used to create the virtual machines. Offer pulumi.StringPtrInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher pulumi.StringPtrInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku pulumi.StringPtrInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. Version pulumi.StringPtrInput `pulumi:"version"` }
func (ScaleSetStorageProfileImageReferenceArgs) ElementType ¶
func (ScaleSetStorageProfileImageReferenceArgs) ElementType() reflect.Type
func (ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutput ¶
func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutput() ScaleSetStorageProfileImageReferenceOutput
func (ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutputWithContext ¶
func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferenceOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferenceOutput
func (ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutput ¶
func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
func (ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutputWithContext ¶
func (i ScaleSetStorageProfileImageReferenceArgs) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
type ScaleSetStorageProfileImageReferenceInput ¶
type ScaleSetStorageProfileImageReferenceInput interface { pulumi.Input ToScaleSetStorageProfileImageReferenceOutput() ScaleSetStorageProfileImageReferenceOutput ToScaleSetStorageProfileImageReferenceOutputWithContext(context.Context) ScaleSetStorageProfileImageReferenceOutput }
type ScaleSetStorageProfileImageReferenceOutput ¶
type ScaleSetStorageProfileImageReferenceOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileImageReferenceOutput) ElementType ¶
func (ScaleSetStorageProfileImageReferenceOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileImageReferenceOutput) Id ¶
func (o ScaleSetStorageProfileImageReferenceOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the (custom) image to use to create the virtual machine scale set, as in the example below.
func (ScaleSetStorageProfileImageReferenceOutput) Offer ¶
func (o ScaleSetStorageProfileImageReferenceOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferenceOutput) Publisher ¶
func (o ScaleSetStorageProfileImageReferenceOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferenceOutput) Sku ¶
func (o ScaleSetStorageProfileImageReferenceOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutput ¶
func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutput() ScaleSetStorageProfileImageReferenceOutput
func (ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutputWithContext ¶
func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferenceOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferenceOutput
func (ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutput ¶
func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
func (ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext ¶
func (o ScaleSetStorageProfileImageReferenceOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
func (ScaleSetStorageProfileImageReferenceOutput) Version ¶
func (o ScaleSetStorageProfileImageReferenceOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
type ScaleSetStorageProfileImageReferencePtrInput ¶
type ScaleSetStorageProfileImageReferencePtrInput interface { pulumi.Input ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput ToScaleSetStorageProfileImageReferencePtrOutputWithContext(context.Context) ScaleSetStorageProfileImageReferencePtrOutput }
func ScaleSetStorageProfileImageReferencePtr ¶
func ScaleSetStorageProfileImageReferencePtr(v *ScaleSetStorageProfileImageReferenceArgs) ScaleSetStorageProfileImageReferencePtrInput
type ScaleSetStorageProfileImageReferencePtrOutput ¶
type ScaleSetStorageProfileImageReferencePtrOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileImageReferencePtrOutput) ElementType ¶
func (ScaleSetStorageProfileImageReferencePtrOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileImageReferencePtrOutput) Id ¶
Specifies the ID of the (custom) image to use to create the virtual machine scale set, as in the example below.
func (ScaleSetStorageProfileImageReferencePtrOutput) Offer ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferencePtrOutput) Publisher ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferencePtrOutput) Sku ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machines.
func (ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutput ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutput() ScaleSetStorageProfileImageReferencePtrOutput
func (ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) ToScaleSetStorageProfileImageReferencePtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileImageReferencePtrOutput
func (ScaleSetStorageProfileImageReferencePtrOutput) Version ¶
func (o ScaleSetStorageProfileImageReferencePtrOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
type ScaleSetStorageProfileOsDisk ¶
type ScaleSetStorageProfileOsDisk struct { // Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`. Caching *string `pulumi:"caching"` // Specifies how the virtual machine should be created. The only possible option is `FromImage`. CreateOption string `pulumi:"createOption"` // Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. // Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. // When setting this field `osType` needs to be specified. Cannot be used when `vhdContainers`, `managedDiskType` or `storageProfileImageReference` are specified. Image *string `pulumi:"image"` // Specifies the type of managed disk to create. Value you must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. Cannot be used when `vhdContainers` or `image` is specified. ManagedDiskType *string `pulumi:"managedDiskType"` // Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set). Name *string `pulumi:"name"` // Specifies the operating system Type, valid values are windows, linux. OsType *string `pulumi:"osType"` // Specifies the vhd uri. Cannot be used when `image` or `managedDiskType` is specified. VhdContainers []string `pulumi:"vhdContainers"` }
type ScaleSetStorageProfileOsDiskArgs ¶
type ScaleSetStorageProfileOsDiskArgs struct { // Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies how the virtual machine should be created. The only possible option is `FromImage`. CreateOption pulumi.StringInput `pulumi:"createOption"` // Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. // Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. // When setting this field `osType` needs to be specified. Cannot be used when `vhdContainers`, `managedDiskType` or `storageProfileImageReference` are specified. Image pulumi.StringPtrInput `pulumi:"image"` // Specifies the type of managed disk to create. Value you must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. Cannot be used when `vhdContainers` or `image` is specified. ManagedDiskType pulumi.StringPtrInput `pulumi:"managedDiskType"` // Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set). Name pulumi.StringPtrInput `pulumi:"name"` // Specifies the operating system Type, valid values are windows, linux. OsType pulumi.StringPtrInput `pulumi:"osType"` // Specifies the vhd uri. Cannot be used when `image` or `managedDiskType` is specified. VhdContainers pulumi.StringArrayInput `pulumi:"vhdContainers"` }
func (ScaleSetStorageProfileOsDiskArgs) ElementType ¶
func (ScaleSetStorageProfileOsDiskArgs) ElementType() reflect.Type
func (ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutput ¶
func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutput() ScaleSetStorageProfileOsDiskOutput
func (ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutputWithContext ¶
func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskOutput
func (ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutput ¶
func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
func (ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutputWithContext ¶
func (i ScaleSetStorageProfileOsDiskArgs) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
type ScaleSetStorageProfileOsDiskInput ¶
type ScaleSetStorageProfileOsDiskInput interface { pulumi.Input ToScaleSetStorageProfileOsDiskOutput() ScaleSetStorageProfileOsDiskOutput ToScaleSetStorageProfileOsDiskOutputWithContext(context.Context) ScaleSetStorageProfileOsDiskOutput }
type ScaleSetStorageProfileOsDiskOutput ¶
type ScaleSetStorageProfileOsDiskOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileOsDiskOutput) Caching ¶
func (o ScaleSetStorageProfileOsDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`.
func (ScaleSetStorageProfileOsDiskOutput) CreateOption ¶
func (o ScaleSetStorageProfileOsDiskOutput) CreateOption() pulumi.StringOutput
Specifies how the virtual machine should be created. The only possible option is `FromImage`.
func (ScaleSetStorageProfileOsDiskOutput) ElementType ¶
func (ScaleSetStorageProfileOsDiskOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileOsDiskOutput) Image ¶
func (o ScaleSetStorageProfileOsDiskOutput) Image() pulumi.StringPtrOutput
Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. When setting this field `osType` needs to be specified. Cannot be used when `vhdContainers`, `managedDiskType` or `storageProfileImageReference` are specified.
func (ScaleSetStorageProfileOsDiskOutput) ManagedDiskType ¶
func (o ScaleSetStorageProfileOsDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of managed disk to create. Value you must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. Cannot be used when `vhdContainers` or `image` is specified.
func (ScaleSetStorageProfileOsDiskOutput) Name ¶
func (o ScaleSetStorageProfileOsDiskOutput) Name() pulumi.StringPtrOutput
Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set).
func (ScaleSetStorageProfileOsDiskOutput) OsType ¶
func (o ScaleSetStorageProfileOsDiskOutput) OsType() pulumi.StringPtrOutput
Specifies the operating system Type, valid values are windows, linux.
func (ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutput ¶
func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutput() ScaleSetStorageProfileOsDiskOutput
func (ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutputWithContext ¶
func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskOutput
func (ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutput ¶
func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
func (ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext ¶
func (o ScaleSetStorageProfileOsDiskOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
func (ScaleSetStorageProfileOsDiskOutput) VhdContainers ¶
func (o ScaleSetStorageProfileOsDiskOutput) VhdContainers() pulumi.StringArrayOutput
Specifies the vhd uri. Cannot be used when `image` or `managedDiskType` is specified.
type ScaleSetStorageProfileOsDiskPtrInput ¶
type ScaleSetStorageProfileOsDiskPtrInput interface { pulumi.Input ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput ToScaleSetStorageProfileOsDiskPtrOutputWithContext(context.Context) ScaleSetStorageProfileOsDiskPtrOutput }
func ScaleSetStorageProfileOsDiskPtr ¶
func ScaleSetStorageProfileOsDiskPtr(v *ScaleSetStorageProfileOsDiskArgs) ScaleSetStorageProfileOsDiskPtrInput
type ScaleSetStorageProfileOsDiskPtrOutput ¶
type ScaleSetStorageProfileOsDiskPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetStorageProfileOsDiskPtrOutput) Caching ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements. Possible values include: `None` (default), `ReadOnly`, `ReadWrite`.
func (ScaleSetStorageProfileOsDiskPtrOutput) CreateOption ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) CreateOption() pulumi.StringOutput
Specifies how the virtual machine should be created. The only possible option is `FromImage`.
func (ScaleSetStorageProfileOsDiskPtrOutput) ElementType ¶
func (ScaleSetStorageProfileOsDiskPtrOutput) ElementType() reflect.Type
func (ScaleSetStorageProfileOsDiskPtrOutput) Image ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) Image() pulumi.StringPtrOutput
Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. When setting this field `osType` needs to be specified. Cannot be used when `vhdContainers`, `managedDiskType` or `storageProfileImageReference` are specified.
func (ScaleSetStorageProfileOsDiskPtrOutput) ManagedDiskType ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of managed disk to create. Value you must be either `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. Cannot be used when `vhdContainers` or `image` is specified.
func (ScaleSetStorageProfileOsDiskPtrOutput) Name ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) Name() pulumi.StringPtrOutput
Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set).
func (ScaleSetStorageProfileOsDiskPtrOutput) OsType ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
Specifies the operating system Type, valid values are windows, linux.
func (ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutput ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutput() ScaleSetStorageProfileOsDiskPtrOutput
func (ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) ToScaleSetStorageProfileOsDiskPtrOutputWithContext(ctx context.Context) ScaleSetStorageProfileOsDiskPtrOutput
func (ScaleSetStorageProfileOsDiskPtrOutput) VhdContainers ¶
func (o ScaleSetStorageProfileOsDiskPtrOutput) VhdContainers() pulumi.StringArrayOutput
Specifies the vhd uri. Cannot be used when `image` or `managedDiskType` is specified.
type SharedImage ¶
type SharedImage struct { pulumi.StringPtrOutput `pulumi:"description"` Eula pulumi.StringPtrOutput `pulumi:"eula"` GalleryName pulumi.StringOutput `pulumi:"galleryName"` Identifier SharedImageIdentifierOutput `pulumi:"identifier"` Location pulumi.StringOutput `pulumi:"location"` Name pulumi.StringOutput `pulumi:"name"` OsType pulumi.StringOutput `pulumi:"osType"` PrivacyStatementUri pulumi.StringPtrOutput `pulumi:"privacyStatementUri"` ReleaseNoteUri pulumi.StringPtrOutput `pulumi:"releaseNoteUri"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` Tags pulumi.StringMapOutput `pulumi:"tags"` }Description
Manages a Shared Image within a Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/shared_image.html.markdown.
func GetSharedImage ¶
func GetSharedImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedImageState, opts ...pulumi.ResourceOption) (*SharedImage, error)
GetSharedImage gets an existing SharedImage 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 NewSharedImage ¶
func NewSharedImage(ctx *pulumi.Context, name string, args *SharedImageArgs, opts ...pulumi.ResourceOption) (*SharedImage, error)
NewSharedImage registers a new resource with the given unique name, arguments, and options.
type SharedImageArgs ¶
type SharedImageArgs struct { pulumi.StringPtrInput Eula pulumi.StringPtrInput GalleryName pulumi.StringInput Identifier SharedImageIdentifierInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput OsType pulumi.StringInput PrivacyStatementUri pulumi.StringPtrInput ReleaseNoteUri pulumi.StringPtrInput ResourceGroupName pulumi.StringInput Tags pulumi.StringMapInput }Description
The set of arguments for constructing a SharedImage resource.
func (SharedImageArgs) ElementType ¶
func (SharedImageArgs) ElementType() reflect.Type
type SharedImageGallery ¶
type SharedImageGallery struct { pulumi.StringPtrOutput `pulumi:"description"` Location pulumi.StringOutput `pulumi:"location"` Name pulumi.StringOutput `pulumi:"name"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` Tags pulumi.StringMapOutput `pulumi:"tags"` UniqueName pulumi.StringOutput `pulumi:"uniqueName"` }Description
Manages a Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/shared_image_gallery.html.markdown.
func GetSharedImageGallery ¶
func GetSharedImageGallery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedImageGalleryState, opts ...pulumi.ResourceOption) (*SharedImageGallery, error)
GetSharedImageGallery gets an existing SharedImageGallery 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 NewSharedImageGallery ¶
func NewSharedImageGallery(ctx *pulumi.Context, name string, args *SharedImageGalleryArgs, opts ...pulumi.ResourceOption) (*SharedImageGallery, error)
NewSharedImageGallery registers a new resource with the given unique name, arguments, and options.
type SharedImageGalleryArgs ¶
type SharedImageGalleryArgs struct { pulumi.StringPtrInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringInput Tags pulumi.StringMapInput }Description
The set of arguments for constructing a SharedImageGallery resource.
func (SharedImageGalleryArgs) ElementType ¶
func (SharedImageGalleryArgs) ElementType() reflect.Type
type SharedImageGalleryState ¶
type SharedImageGalleryState struct { pulumi.StringPtrInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput Tags pulumi.StringMapInput UniqueName pulumi.StringPtrInput }Description
func (SharedImageGalleryState) ElementType ¶
func (SharedImageGalleryState) ElementType() reflect.Type
type SharedImageIdentifier ¶
type SharedImageIdentifierArgs ¶
type SharedImageIdentifierArgs struct { pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` }Offer
func (SharedImageIdentifierArgs) ElementType ¶
func (SharedImageIdentifierArgs) ElementType() reflect.Type
func (SharedImageIdentifierArgs) ToSharedImageIdentifierOutput ¶
func (i SharedImageIdentifierArgs) ToSharedImageIdentifierOutput() SharedImageIdentifierOutput
func (SharedImageIdentifierArgs) ToSharedImageIdentifierOutputWithContext ¶
func (i SharedImageIdentifierArgs) ToSharedImageIdentifierOutputWithContext(ctx context.Context) SharedImageIdentifierOutput
func (SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutput ¶
func (i SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
func (SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutputWithContext ¶
func (i SharedImageIdentifierArgs) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
type SharedImageIdentifierOutput ¶
func (SharedImageIdentifierOutput) ElementType ¶
func (SharedImageIdentifierOutput) ElementType() reflect.Type
func (SharedImageIdentifierOutput) Offer ¶
func (o SharedImageIdentifierOutput) Offer() pulumi.StringOutput
The Offer Name for this Shared Image.
func (SharedImageIdentifierOutput) Publisher ¶
func (o SharedImageIdentifierOutput) Publisher() pulumi.StringOutput
The Publisher Name for this Gallery Image.
func (SharedImageIdentifierOutput) Sku ¶
func (o SharedImageIdentifierOutput) Sku() pulumi.StringOutput
The Name of the SKU for this Gallery Image.
func (SharedImageIdentifierOutput) ToSharedImageIdentifierOutput ¶
func (o SharedImageIdentifierOutput) ToSharedImageIdentifierOutput() SharedImageIdentifierOutput
func (SharedImageIdentifierOutput) ToSharedImageIdentifierOutputWithContext ¶
func (o SharedImageIdentifierOutput) ToSharedImageIdentifierOutputWithContext(ctx context.Context) SharedImageIdentifierOutput
func (SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutput ¶
func (o SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
func (SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutputWithContext ¶
func (o SharedImageIdentifierOutput) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
type SharedImageIdentifierPtrInput ¶
func SharedImageIdentifierPtr ¶
func SharedImageIdentifierPtr(v *SharedImageIdentifierArgs) SharedImageIdentifierPtrInput
type SharedImageIdentifierPtrOutput ¶
func (SharedImageIdentifierPtrOutput) Elem ¶
func (o SharedImageIdentifierPtrOutput) Elem() SharedImageIdentifierOutput
func (SharedImageIdentifierPtrOutput) ElementType ¶
func (SharedImageIdentifierPtrOutput) ElementType() reflect.Type
func (SharedImageIdentifierPtrOutput) Offer ¶
func (o SharedImageIdentifierPtrOutput) Offer() pulumi.StringOutput
The Offer Name for this Shared Image.
func (SharedImageIdentifierPtrOutput) Publisher ¶
func (o SharedImageIdentifierPtrOutput) Publisher() pulumi.StringOutput
The Publisher Name for this Gallery Image.
func (SharedImageIdentifierPtrOutput) Sku ¶
func (o SharedImageIdentifierPtrOutput) Sku() pulumi.StringOutput
The Name of the SKU for this Gallery Image.
func (SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutput ¶
func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
func (SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutputWithContext ¶
func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
type SharedImageState ¶
type SharedImageState struct { pulumi.StringPtrInput Eula pulumi.StringPtrInput GalleryName pulumi.StringPtrInput Identifier SharedImageIdentifierPtrInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput OsType pulumi.StringPtrInput PrivacyStatementUri pulumi.StringPtrInput ReleaseNoteUri pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput Tags pulumi.StringMapInput }Description
func (SharedImageState) ElementType ¶
func (SharedImageState) ElementType() reflect.Type
type SharedImageVersion ¶
type SharedImageVersion struct { pulumi.BoolPtrOutput `pulumi:"excludeFromLatest"` GalleryName pulumi.StringOutput `pulumi:"galleryName"` ImageName pulumi.StringOutput `pulumi:"imageName"` Location pulumi.StringOutput `pulumi:"location"` ManagedImageId pulumi.StringOutput `pulumi:"managedImageId"` Name pulumi.StringOutput `pulumi:"name"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` Tags pulumi.StringMapOutput `pulumi:"tags"` TargetRegions SharedImageVersionTargetRegionArrayOutput `pulumi:"targetRegions"` }ExcludeFromLatest
Manages a Version of a Shared Image within a Shared Image Gallery.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/shared_image_version.html.markdown.
func GetSharedImageVersion ¶
func GetSharedImageVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedImageVersionState, opts ...pulumi.ResourceOption) (*SharedImageVersion, error)
GetSharedImageVersion gets an existing SharedImageVersion 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 NewSharedImageVersion ¶
func NewSharedImageVersion(ctx *pulumi.Context, name string, args *SharedImageVersionArgs, opts ...pulumi.ResourceOption) (*SharedImageVersion, error)
NewSharedImageVersion registers a new resource with the given unique name, arguments, and options.
type SharedImageVersionArgs ¶
type SharedImageVersionArgs struct { pulumi.BoolPtrInput GalleryName pulumi.StringInput ImageName pulumi.StringInput Location pulumi.StringPtrInput ManagedImageId pulumi.StringInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringInput Tags pulumi.StringMapInput TargetRegions SharedImageVersionTargetRegionArrayInput }ExcludeFromLatest
The set of arguments for constructing a SharedImageVersion resource.
func (SharedImageVersionArgs) ElementType ¶
func (SharedImageVersionArgs) ElementType() reflect.Type
type SharedImageVersionState ¶
type SharedImageVersionState struct { pulumi.BoolPtrInput GalleryName pulumi.StringPtrInput ImageName pulumi.StringPtrInput Location pulumi.StringPtrInput ManagedImageId pulumi.StringPtrInput Name pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput Tags pulumi.StringMapInput TargetRegions SharedImageVersionTargetRegionArrayInput }ExcludeFromLatest
func (SharedImageVersionState) ElementType ¶
func (SharedImageVersionState) ElementType() reflect.Type
type SharedImageVersionTargetRegionArgs ¶
type SharedImageVersionTargetRegionArgs struct { pulumi.StringInput `pulumi:"name"` RegionalReplicaCount pulumi.IntInput `pulumi:"regionalReplicaCount"` StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"` }Name
func (SharedImageVersionTargetRegionArgs) ElementType ¶
func (SharedImageVersionTargetRegionArgs) ElementType() reflect.Type
func (SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutput ¶
func (i SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutput() SharedImageVersionTargetRegionOutput
func (SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutputWithContext ¶
func (i SharedImageVersionTargetRegionArgs) ToSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionOutput
type SharedImageVersionTargetRegionArray ¶
type SharedImageVersionTargetRegionArray []SharedImageVersionTargetRegionInput
func (SharedImageVersionTargetRegionArray) ElementType ¶
func (SharedImageVersionTargetRegionArray) ElementType() reflect.Type
func (SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutput ¶
func (i SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutput() SharedImageVersionTargetRegionArrayOutput
func (SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutputWithContext ¶
func (i SharedImageVersionTargetRegionArray) ToSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionArrayOutput
type SharedImageVersionTargetRegionArrayOutput ¶
func (SharedImageVersionTargetRegionArrayOutput) ElementType ¶
func (SharedImageVersionTargetRegionArrayOutput) ElementType() reflect.Type
func (SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutput ¶
func (o SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutput() SharedImageVersionTargetRegionArrayOutput
func (SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutputWithContext ¶
func (o SharedImageVersionTargetRegionArrayOutput) ToSharedImageVersionTargetRegionArrayOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionArrayOutput
type SharedImageVersionTargetRegionOutput ¶
func (SharedImageVersionTargetRegionOutput) ElementType ¶
func (SharedImageVersionTargetRegionOutput) ElementType() reflect.Type
func (SharedImageVersionTargetRegionOutput) Name ¶
func (o SharedImageVersionTargetRegionOutput) Name() pulumi.StringOutput
The Azure Region in which this Image Version should exist.
func (SharedImageVersionTargetRegionOutput) RegionalReplicaCount ¶
func (o SharedImageVersionTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
The number of replicas of the Image Version to be created per region.
func (SharedImageVersionTargetRegionOutput) StorageAccountType ¶
func (o SharedImageVersionTargetRegionOutput) StorageAccountType() pulumi.StringPtrOutput
The storage account type for the image version, which defaults to `Standard_LRS`. You can store all of your image version replicas in Zone Redundant Storage by specifying `Standard_ZRS`.
func (SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutput ¶
func (o SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutput() SharedImageVersionTargetRegionOutput
func (SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutputWithContext ¶
func (o SharedImageVersionTargetRegionOutput) ToSharedImageVersionTargetRegionOutputWithContext(ctx context.Context) SharedImageVersionTargetRegionOutput
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // Indicates how the snapshot is to be created. Possible values are `Copy` or `Import`. Changing this forces a new resource to be created. CreateOption pulumi.StringOutput `pulumi:"createOption"` // The size of the Snapshotted Disk in GB. DiskSizeGb pulumi.IntOutput `pulumi:"diskSizeGb"` EncryptionSettings SnapshotEncryptionSettingsPtrOutput `pulumi:"encryptionSettings"` // 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 name of the Snapshot resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies a reference to an existing snapshot, when `createOption` is `Copy`. Changing this forces a new resource to be created. SourceResourceId pulumi.StringPtrOutput `pulumi:"sourceResourceId"` // Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created. SourceUri pulumi.StringPtrOutput `pulumi:"sourceUri"` // Specifies the ID of an storage account. Used with `sourceUri` to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Disk Snapshot.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/snapshot.html.markdown.
func GetSnapshot ¶
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
type SnapshotArgs ¶
type SnapshotArgs struct { // Indicates how the snapshot is to be created. Possible values are `Copy` or `Import`. Changing this forces a new resource to be created. CreateOption pulumi.StringInput // The size of the Snapshotted Disk in GB. DiskSizeGb pulumi.IntPtrInput EncryptionSettings SnapshotEncryptionSettingsPtrInput // Specifies 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 Snapshot resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies a reference to an existing snapshot, when `createOption` is `Copy`. Changing this forces a new resource to be created. SourceResourceId pulumi.StringPtrInput // Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created. SourceUri pulumi.StringPtrInput // Specifies the ID of an storage account. Used with `sourceUri` to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotEncryptionSettings ¶
type SnapshotEncryptionSettings struct { DiskEncryptionKey *SnapshotEncryptionSettingsDiskEncryptionKey `pulumi:"diskEncryptionKey"` Enabled bool `pulumi:"enabled"` KeyEncryptionKey *SnapshotEncryptionSettingsKeyEncryptionKey `pulumi:"keyEncryptionKey"` }
type SnapshotEncryptionSettingsArgs ¶
type SnapshotEncryptionSettingsArgs struct { DiskEncryptionKey SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput `pulumi:"diskEncryptionKey"` Enabled pulumi.BoolInput `pulumi:"enabled"` KeyEncryptionKey SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput `pulumi:"keyEncryptionKey"` }
func (SnapshotEncryptionSettingsArgs) ElementType ¶
func (SnapshotEncryptionSettingsArgs) ElementType() reflect.Type
func (SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutput ¶
func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutput() SnapshotEncryptionSettingsOutput
func (SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutputWithContext ¶
func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsOutput
func (SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutput ¶
func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
func (SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutputWithContext ¶
func (i SnapshotEncryptionSettingsArgs) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
type SnapshotEncryptionSettingsDiskEncryptionKeyArgs ¶
type SnapshotEncryptionSettingsDiskEncryptionKeyArgs struct { SecretUrl pulumi.StringInput `pulumi:"secretUrl"` SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ElementType ¶
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ElementType() reflect.Type
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput ¶
func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput() SnapshotEncryptionSettingsDiskEncryptionKeyOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext ¶
func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (i SnapshotEncryptionSettingsDiskEncryptionKeyArgs) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsDiskEncryptionKeyInput ¶
type SnapshotEncryptionSettingsDiskEncryptionKeyInput interface { pulumi.Input ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput() SnapshotEncryptionSettingsDiskEncryptionKeyOutput ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext(context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyOutput }
type SnapshotEncryptionSettingsDiskEncryptionKeyOutput ¶
type SnapshotEncryptionSettingsDiskEncryptionKeyOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ElementType ¶
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SecretUrl() pulumi.StringOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutput() SnapshotEncryptionSettingsDiskEncryptionKeyOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput ¶
type SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput interface { pulumi.Input ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput }
func SnapshotEncryptionSettingsDiskEncryptionKeyPtr ¶
func SnapshotEncryptionSettingsDiskEncryptionKeyPtr(v *SnapshotEncryptionSettingsDiskEncryptionKeyArgs) SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput
type SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
type SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType ¶
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SecretUrl() pulumi.StringOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsDiskEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsInput ¶
type SnapshotEncryptionSettingsInput interface { pulumi.Input ToSnapshotEncryptionSettingsOutput() SnapshotEncryptionSettingsOutput ToSnapshotEncryptionSettingsOutputWithContext(context.Context) SnapshotEncryptionSettingsOutput }
type SnapshotEncryptionSettingsKeyEncryptionKeyArgs ¶
type SnapshotEncryptionSettingsKeyEncryptionKeyArgs struct { KeyUrl pulumi.StringInput `pulumi:"keyUrl"` SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` }
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ElementType ¶
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ElementType() reflect.Type
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput ¶
func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput() SnapshotEncryptionSettingsKeyEncryptionKeyOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext ¶
func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (i SnapshotEncryptionSettingsKeyEncryptionKeyArgs) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsKeyEncryptionKeyInput ¶
type SnapshotEncryptionSettingsKeyEncryptionKeyInput interface { pulumi.Input ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput() SnapshotEncryptionSettingsKeyEncryptionKeyOutput ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext(context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyOutput }
type SnapshotEncryptionSettingsKeyEncryptionKeyOutput ¶
type SnapshotEncryptionSettingsKeyEncryptionKeyOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ElementType ¶
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) KeyUrl() pulumi.StringOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) SourceVaultId() pulumi.StringOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutput() SnapshotEncryptionSettingsKeyEncryptionKeyOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput ¶
type SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput interface { pulumi.Input ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput }
func SnapshotEncryptionSettingsKeyEncryptionKeyPtr ¶
func SnapshotEncryptionSettingsKeyEncryptionKeyPtr(v *SnapshotEncryptionSettingsKeyEncryptionKeyArgs) SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput
type SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
type SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType ¶
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) KeyUrl() pulumi.StringOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) ToSnapshotEncryptionSettingsKeyEncryptionKeyPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
type SnapshotEncryptionSettingsOutput ¶
type SnapshotEncryptionSettingsOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsOutput) DiskEncryptionKey ¶
func (o SnapshotEncryptionSettingsOutput) DiskEncryptionKey() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsOutput) ElementType ¶
func (SnapshotEncryptionSettingsOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsOutput) Enabled ¶
func (o SnapshotEncryptionSettingsOutput) Enabled() pulumi.BoolOutput
func (SnapshotEncryptionSettingsOutput) KeyEncryptionKey ¶
func (o SnapshotEncryptionSettingsOutput) KeyEncryptionKey() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutput ¶
func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutput() SnapshotEncryptionSettingsOutput
func (SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutputWithContext ¶
func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsOutput
func (SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutput ¶
func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
func (SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
type SnapshotEncryptionSettingsPtrInput ¶
type SnapshotEncryptionSettingsPtrInput interface { pulumi.Input ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput ToSnapshotEncryptionSettingsPtrOutputWithContext(context.Context) SnapshotEncryptionSettingsPtrOutput }
func SnapshotEncryptionSettingsPtr ¶
func SnapshotEncryptionSettingsPtr(v *SnapshotEncryptionSettingsArgs) SnapshotEncryptionSettingsPtrInput
type SnapshotEncryptionSettingsPtrOutput ¶
type SnapshotEncryptionSettingsPtrOutput struct{ *pulumi.OutputState }
func (SnapshotEncryptionSettingsPtrOutput) DiskEncryptionKey ¶
func (o SnapshotEncryptionSettingsPtrOutput) DiskEncryptionKey() SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsPtrOutput) Elem ¶
func (o SnapshotEncryptionSettingsPtrOutput) Elem() SnapshotEncryptionSettingsOutput
func (SnapshotEncryptionSettingsPtrOutput) ElementType ¶
func (SnapshotEncryptionSettingsPtrOutput) ElementType() reflect.Type
func (SnapshotEncryptionSettingsPtrOutput) Enabled ¶
func (o SnapshotEncryptionSettingsPtrOutput) Enabled() pulumi.BoolOutput
func (SnapshotEncryptionSettingsPtrOutput) KeyEncryptionKey ¶
func (o SnapshotEncryptionSettingsPtrOutput) KeyEncryptionKey() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
func (SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutput ¶
func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
func (SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext ¶
func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
type SnapshotState ¶
type SnapshotState struct { // Indicates how the snapshot is to be created. Possible values are `Copy` or `Import`. Changing this forces a new resource to be created. CreateOption pulumi.StringPtrInput // The size of the Snapshotted Disk in GB. DiskSizeGb pulumi.IntPtrInput EncryptionSettings SnapshotEncryptionSettingsPtrInput // Specifies 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 Snapshot resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies a reference to an existing snapshot, when `createOption` is `Copy`. Changing this forces a new resource to be created. SourceResourceId pulumi.StringPtrInput // Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created. SourceUri pulumi.StringPtrInput // Specifies the ID of an storage account. Used with `sourceUri` to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type
type VirtualMachine ¶
type VirtualMachine struct { pulumi.CustomResourceState // A `additionalCapabilities` block. AdditionalCapabilities VirtualMachineAdditionalCapabilitiesPtrOutput `pulumi:"additionalCapabilities"` // The ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringOutput `pulumi:"availabilitySetId"` // A `bootDiagnostics` block. BootDiagnostics VirtualMachineBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // Should the Data Disks (either the Managed Disks / VHD Blobs) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteDataDisksOnTermination pulumi.BoolPtrOutput `pulumi:"deleteDataDisksOnTermination"` // Should the OS Disk (either the Managed Disk / VHD Blob) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteOsDiskOnTermination pulumi.BoolPtrOutput `pulumi:"deleteOsDiskOnTermination"` // A `identity` block. Identity VirtualMachineIdentityOutput `pulumi:"identity"` // Specifies the BYOL Type for this Virtual Machine. This is only applicable to Windows Virtual Machines. Possible values are `Windows_Client` and `Windows_Server`. LicenseType pulumi.StringOutput `pulumi:"licenseType"` // Specifies the Azure Region where the Virtual Machine exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of Network Interface ID's which should be associated with the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // An `osProfile` block. Required when `createOption` in the `storageOsDisk` block is set to `FromImage`. OsProfile VirtualMachineOsProfilePtrOutput `pulumi:"osProfile"` // A `osProfileLinuxConfig` block. OsProfileLinuxConfig VirtualMachineOsProfileLinuxConfigPtrOutput `pulumi:"osProfileLinuxConfig"` // One or more `osProfileSecrets` blocks. OsProfileSecrets VirtualMachineOsProfileSecretArrayOutput `pulumi:"osProfileSecrets"` // A `osProfileWindowsConfig` block. OsProfileWindowsConfig VirtualMachineOsProfileWindowsConfigPtrOutput `pulumi:"osProfileWindowsConfig"` // A `plan` block. Plan VirtualMachinePlanPtrOutput `pulumi:"plan"` // The ID of the Network Interface (which must be attached to the Virtual Machine) which should be the Primary Network Interface for this Virtual Machine. PrimaryNetworkInterfaceId pulumi.StringPtrOutput `pulumi:"primaryNetworkInterfaceId"` // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // Specifies the name of the Resource Group in which the Virtual Machine should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `storageDataDisk` blocks. StorageDataDisks VirtualMachineStorageDataDiskArrayOutput `pulumi:"storageDataDisks"` // A `storageImageReference` block. StorageImageReference VirtualMachineStorageImageReferenceOutput `pulumi:"storageImageReference"` // A `storageOsDisk` block. StorageOsDisk VirtualMachineStorageOsDiskOutput `pulumi:"storageOsDisk"` // A mapping of tags to assign to the Virtual Machine. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the [size of the Virtual Machine](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-size-specs/). VmSize pulumi.StringOutput `pulumi:"vmSize"` // A list of a single item of the Availability Zone which the Virtual Machine should be allocated in. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manages a Virtual Machine.
## Disclaimers
> **Note:** The `compute.VirtualMachine` resource has been superseded by the `compute.LinuxVirtualMachine` and `compute.WindowsVirtualMachine` resources. The existing `compute.VirtualMachine` resource will continue to be available throughout the 2.x releases however is in a feature-frozen state to maintain compatibility - new functionality will instead be added to the `compute.LinuxVirtualMachine` and `compute.WindowsVirtualMachine` resources.
> **Note:** Data Disks can be attached either directly on the `compute.VirtualMachine` resource, or using the `compute.DataDiskAttachment` resource - but the two cannot be used together. If both are used against the same Virtual Machine, spurious changes will occur.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/virtual_machine.html.markdown.
func GetVirtualMachine ¶
func GetVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine ¶
func NewVirtualMachine(ctx *pulumi.Context, name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
NewVirtualMachine registers a new resource with the given unique name, arguments, and options.
type VirtualMachineAdditionalCapabilities ¶
type VirtualMachineAdditionalCapabilities struct { // Should Ultra SSD disk be enabled for this Virtual Machine? UltraSsdEnabled bool `pulumi:"ultraSsdEnabled"` }
type VirtualMachineAdditionalCapabilitiesArgs ¶
type VirtualMachineAdditionalCapabilitiesArgs struct { // Should Ultra SSD disk be enabled for this Virtual Machine? UltraSsdEnabled pulumi.BoolInput `pulumi:"ultraSsdEnabled"` }
func (VirtualMachineAdditionalCapabilitiesArgs) ElementType ¶
func (VirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
func (VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutput ¶
func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutput() VirtualMachineAdditionalCapabilitiesOutput
func (VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesOutput
func (VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
func (VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (i VirtualMachineAdditionalCapabilitiesArgs) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
type VirtualMachineAdditionalCapabilitiesInput ¶
type VirtualMachineAdditionalCapabilitiesInput interface { pulumi.Input ToVirtualMachineAdditionalCapabilitiesOutput() VirtualMachineAdditionalCapabilitiesOutput ToVirtualMachineAdditionalCapabilitiesOutputWithContext(context.Context) VirtualMachineAdditionalCapabilitiesOutput }
type VirtualMachineAdditionalCapabilitiesOutput ¶
type VirtualMachineAdditionalCapabilitiesOutput struct{ *pulumi.OutputState }
func (VirtualMachineAdditionalCapabilitiesOutput) ElementType ¶
func (VirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
func (VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutput ¶
func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutput() VirtualMachineAdditionalCapabilitiesOutput
func (VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesOutput
func (VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
func (VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o VirtualMachineAdditionalCapabilitiesOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
func (VirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled ¶
func (o VirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolOutput
Should Ultra SSD disk be enabled for this Virtual Machine?
type VirtualMachineAdditionalCapabilitiesPtrInput ¶
type VirtualMachineAdditionalCapabilitiesPtrInput interface { pulumi.Input ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput }
func VirtualMachineAdditionalCapabilitiesPtr ¶
func VirtualMachineAdditionalCapabilitiesPtr(v *VirtualMachineAdditionalCapabilitiesArgs) VirtualMachineAdditionalCapabilitiesPtrInput
type VirtualMachineAdditionalCapabilitiesPtrOutput ¶
type VirtualMachineAdditionalCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAdditionalCapabilitiesPtrOutput) ElementType ¶
func (VirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
func (VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutput() VirtualMachineAdditionalCapabilitiesPtrOutput
func (VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o VirtualMachineAdditionalCapabilitiesPtrOutput) ToVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) VirtualMachineAdditionalCapabilitiesPtrOutput
func (VirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled ¶
func (o VirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolOutput
Should Ultra SSD disk be enabled for this Virtual Machine?
type VirtualMachineArgs ¶
type VirtualMachineArgs struct { // A `additionalCapabilities` block. AdditionalCapabilities VirtualMachineAdditionalCapabilitiesPtrInput // The ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block. BootDiagnostics VirtualMachineBootDiagnosticsPtrInput // Should the Data Disks (either the Managed Disks / VHD Blobs) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteDataDisksOnTermination pulumi.BoolPtrInput // Should the OS Disk (either the Managed Disk / VHD Blob) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteOsDiskOnTermination pulumi.BoolPtrInput // A `identity` block. Identity VirtualMachineIdentityPtrInput // Specifies the BYOL Type for this Virtual Machine. This is only applicable to Windows Virtual Machines. Possible values are `Windows_Client` and `Windows_Server`. LicenseType pulumi.StringPtrInput // Specifies the Azure Region where the Virtual Machine exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of Network Interface ID's which should be associated with the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // An `osProfile` block. Required when `createOption` in the `storageOsDisk` block is set to `FromImage`. OsProfile VirtualMachineOsProfilePtrInput // A `osProfileLinuxConfig` block. OsProfileLinuxConfig VirtualMachineOsProfileLinuxConfigPtrInput // One or more `osProfileSecrets` blocks. OsProfileSecrets VirtualMachineOsProfileSecretArrayInput // A `osProfileWindowsConfig` block. OsProfileWindowsConfig VirtualMachineOsProfileWindowsConfigPtrInput // A `plan` block. Plan VirtualMachinePlanPtrInput // The ID of the Network Interface (which must be attached to the Virtual Machine) which should be the Primary Network Interface for this Virtual Machine. PrimaryNetworkInterfaceId pulumi.StringPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // Specifies the name of the Resource Group in which the Virtual Machine should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `storageDataDisk` blocks. StorageDataDisks VirtualMachineStorageDataDiskArrayInput // A `storageImageReference` block. StorageImageReference VirtualMachineStorageImageReferencePtrInput // A `storageOsDisk` block. StorageOsDisk VirtualMachineStorageOsDiskInput // A mapping of tags to assign to the Virtual Machine. Tags pulumi.StringMapInput // Specifies the [size of the Virtual Machine](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-size-specs/). VmSize pulumi.StringInput // A list of a single item of the Availability Zone which the Virtual Machine should be allocated in. Zones pulumi.StringPtrInput }
The set of arguments for constructing a VirtualMachine resource.
func (VirtualMachineArgs) ElementType ¶
func (VirtualMachineArgs) ElementType() reflect.Type
type VirtualMachineBootDiagnosticsArgs ¶
type VirtualMachineBootDiagnosticsArgs struct { // Should Boot Diagnostics be enabled for this Virtual Machine? Enabled pulumi.BoolInput `pulumi:"enabled"` // The Storage Account's Blob Endpoint which should hold the virtual machine's diagnostic files. StorageUri pulumi.StringInput `pulumi:"storageUri"` }
func (VirtualMachineBootDiagnosticsArgs) ElementType ¶
func (VirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
func (VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutput ¶
func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutput() VirtualMachineBootDiagnosticsOutput
func (VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutputWithContext ¶
func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsOutput
func (VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutput ¶
func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
func (VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (i VirtualMachineBootDiagnosticsArgs) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
type VirtualMachineBootDiagnosticsInput ¶
type VirtualMachineBootDiagnosticsInput interface { pulumi.Input ToVirtualMachineBootDiagnosticsOutput() VirtualMachineBootDiagnosticsOutput ToVirtualMachineBootDiagnosticsOutputWithContext(context.Context) VirtualMachineBootDiagnosticsOutput }
type VirtualMachineBootDiagnosticsOutput ¶
type VirtualMachineBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (VirtualMachineBootDiagnosticsOutput) ElementType ¶
func (VirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
func (VirtualMachineBootDiagnosticsOutput) Enabled ¶
func (o VirtualMachineBootDiagnosticsOutput) Enabled() pulumi.BoolOutput
Should Boot Diagnostics be enabled for this Virtual Machine?
func (VirtualMachineBootDiagnosticsOutput) StorageUri ¶
func (o VirtualMachineBootDiagnosticsOutput) StorageUri() pulumi.StringOutput
The Storage Account's Blob Endpoint which should hold the virtual machine's diagnostic files.
func (VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutput ¶
func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutput() VirtualMachineBootDiagnosticsOutput
func (VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutputWithContext ¶
func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsOutput
func (VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutput ¶
func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
func (VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o VirtualMachineBootDiagnosticsOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
type VirtualMachineBootDiagnosticsPtrInput ¶
type VirtualMachineBootDiagnosticsPtrInput interface { pulumi.Input ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput ToVirtualMachineBootDiagnosticsPtrOutputWithContext(context.Context) VirtualMachineBootDiagnosticsPtrOutput }
func VirtualMachineBootDiagnosticsPtr ¶
func VirtualMachineBootDiagnosticsPtr(v *VirtualMachineBootDiagnosticsArgs) VirtualMachineBootDiagnosticsPtrInput
type VirtualMachineBootDiagnosticsPtrOutput ¶
type VirtualMachineBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineBootDiagnosticsPtrOutput) ElementType ¶
func (VirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (VirtualMachineBootDiagnosticsPtrOutput) Enabled ¶
func (o VirtualMachineBootDiagnosticsPtrOutput) Enabled() pulumi.BoolOutput
Should Boot Diagnostics be enabled for this Virtual Machine?
func (VirtualMachineBootDiagnosticsPtrOutput) StorageUri ¶
func (o VirtualMachineBootDiagnosticsPtrOutput) StorageUri() pulumi.StringOutput
The Storage Account's Blob Endpoint which should hold the virtual machine's diagnostic files.
func (VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutput ¶
func (o VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutput() VirtualMachineBootDiagnosticsPtrOutput
func (VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o VirtualMachineBootDiagnosticsPtrOutput) ToVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) VirtualMachineBootDiagnosticsPtrOutput
type VirtualMachineIdentity ¶
type VirtualMachineIdentity struct { // Specifies a list of user managed identity ids to be assigned to the VM. Required if `type` is `UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Virtual Machine. PrincipalId *string `pulumi:"principalId"` // The Managed Service Identity Type of this Virtual Machine. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` (where you can specify the Service Principal ID's) to be used by this Virtual Machine using the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities. Type string `pulumi:"type"` }
type VirtualMachineIdentityArgs ¶
type VirtualMachineIdentityArgs struct { // Specifies a list of user managed identity ids to be assigned to the VM. Required if `type` is `UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Virtual Machine. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Managed Service Identity Type of this Virtual Machine. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` (where you can specify the Service Principal ID's) to be used by this Virtual Machine using the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities. Type pulumi.StringInput `pulumi:"type"` }
func (VirtualMachineIdentityArgs) ElementType ¶
func (VirtualMachineIdentityArgs) ElementType() reflect.Type
func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutput ¶
func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput
func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutputWithContext ¶
func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput
func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutput ¶
func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
func (VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutputWithContext ¶
func (i VirtualMachineIdentityArgs) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
type VirtualMachineIdentityInput ¶
type VirtualMachineIdentityInput interface { pulumi.Input ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput ToVirtualMachineIdentityOutputWithContext(context.Context) VirtualMachineIdentityOutput }
type VirtualMachineIdentityOutput ¶
type VirtualMachineIdentityOutput struct{ *pulumi.OutputState }
func (VirtualMachineIdentityOutput) ElementType ¶
func (VirtualMachineIdentityOutput) ElementType() reflect.Type
func (VirtualMachineIdentityOutput) IdentityIds ¶
func (o VirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned to the VM. Required if `type` is `UserAssigned`.
func (VirtualMachineIdentityOutput) PrincipalId ¶
func (o VirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Managed Service Identity of this Virtual Machine.
func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutput ¶
func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutput() VirtualMachineIdentityOutput
func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutputWithContext ¶
func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityOutputWithContext(ctx context.Context) VirtualMachineIdentityOutput
func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutput ¶
func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
func (VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutputWithContext ¶
func (o VirtualMachineIdentityOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
func (VirtualMachineIdentityOutput) Type ¶
func (o VirtualMachineIdentityOutput) Type() pulumi.StringOutput
The Managed Service Identity Type of this Virtual Machine. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` (where you can specify the Service Principal ID's) to be used by this Virtual Machine using the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
type VirtualMachineIdentityPtrInput ¶
type VirtualMachineIdentityPtrInput interface { pulumi.Input ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput ToVirtualMachineIdentityPtrOutputWithContext(context.Context) VirtualMachineIdentityPtrOutput }
func VirtualMachineIdentityPtr ¶
func VirtualMachineIdentityPtr(v *VirtualMachineIdentityArgs) VirtualMachineIdentityPtrInput
type VirtualMachineIdentityPtrOutput ¶
type VirtualMachineIdentityPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineIdentityPtrOutput) Elem ¶
func (o VirtualMachineIdentityPtrOutput) Elem() VirtualMachineIdentityOutput
func (VirtualMachineIdentityPtrOutput) ElementType ¶
func (VirtualMachineIdentityPtrOutput) ElementType() reflect.Type
func (VirtualMachineIdentityPtrOutput) IdentityIds ¶
func (o VirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of user managed identity ids to be assigned to the VM. Required if `type` is `UserAssigned`.
func (VirtualMachineIdentityPtrOutput) PrincipalId ¶
func (o VirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Managed Service Identity of this Virtual Machine.
func (VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutput ¶
func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutput() VirtualMachineIdentityPtrOutput
func (VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutputWithContext ¶
func (o VirtualMachineIdentityPtrOutput) ToVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) VirtualMachineIdentityPtrOutput
func (VirtualMachineIdentityPtrOutput) Type ¶
func (o VirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
The Managed Service Identity Type of this Virtual Machine. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` (where you can specify the Service Principal ID's) to be used by this Virtual Machine using the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
type VirtualMachineOsProfile ¶
type VirtualMachineOsProfile struct { // The password associated with the local administrator account. AdminPassword *string `pulumi:"adminPassword"` // Specifies the name of the local administrator account. AdminUsername string `pulumi:"adminUsername"` // Specifies the name of the Virtual Machine. ComputerName string `pulumi:"computerName"` // Specifies custom data to supply to the machine. On Linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes. CustomData *string `pulumi:"customData"` }
type VirtualMachineOsProfileArgs ¶
type VirtualMachineOsProfileArgs struct { // The password associated with the local administrator account. AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // Specifies the name of the local administrator account. AdminUsername pulumi.StringInput `pulumi:"adminUsername"` // Specifies the name of the Virtual Machine. ComputerName pulumi.StringInput `pulumi:"computerName"` // Specifies custom data to supply to the machine. On Linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes. CustomData pulumi.StringPtrInput `pulumi:"customData"` }
func (VirtualMachineOsProfileArgs) ElementType ¶
func (VirtualMachineOsProfileArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutput ¶
func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutput() VirtualMachineOsProfileOutput
func (VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutputWithContext ¶
func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfileOutputWithContext(ctx context.Context) VirtualMachineOsProfileOutput
func (VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutput ¶
func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
func (VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutputWithContext ¶
func (i VirtualMachineOsProfileArgs) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
type VirtualMachineOsProfileInput ¶
type VirtualMachineOsProfileInput interface { pulumi.Input ToVirtualMachineOsProfileOutput() VirtualMachineOsProfileOutput ToVirtualMachineOsProfileOutputWithContext(context.Context) VirtualMachineOsProfileOutput }
type VirtualMachineOsProfileLinuxConfig ¶
type VirtualMachineOsProfileLinuxConfig struct { // Specifies whether password authentication should be disabled. If set to `false`, an `adminPassword` must be specified. DisablePasswordAuthentication bool `pulumi:"disablePasswordAuthentication"` // One or more `sshKeys` blocks. This field is required if `disablePasswordAuthentication` is set to `true`. SshKeys []VirtualMachineOsProfileLinuxConfigSshKey `pulumi:"sshKeys"` }
type VirtualMachineOsProfileLinuxConfigArgs ¶
type VirtualMachineOsProfileLinuxConfigArgs struct { // Specifies whether password authentication should be disabled. If set to `false`, an `adminPassword` must be specified. DisablePasswordAuthentication pulumi.BoolInput `pulumi:"disablePasswordAuthentication"` // One or more `sshKeys` blocks. This field is required if `disablePasswordAuthentication` is set to `true`. SshKeys VirtualMachineOsProfileLinuxConfigSshKeyArrayInput `pulumi:"sshKeys"` }
func (VirtualMachineOsProfileLinuxConfigArgs) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutput ¶
func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutput() VirtualMachineOsProfileLinuxConfigOutput
func (VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutputWithContext ¶
func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigOutput
func (VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutput ¶
func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
func (VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext ¶
func (i VirtualMachineOsProfileLinuxConfigArgs) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
type VirtualMachineOsProfileLinuxConfigInput ¶
type VirtualMachineOsProfileLinuxConfigInput interface { pulumi.Input ToVirtualMachineOsProfileLinuxConfigOutput() VirtualMachineOsProfileLinuxConfigOutput ToVirtualMachineOsProfileLinuxConfigOutputWithContext(context.Context) VirtualMachineOsProfileLinuxConfigOutput }
type VirtualMachineOsProfileLinuxConfigOutput ¶
type VirtualMachineOsProfileLinuxConfigOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileLinuxConfigOutput) DisablePasswordAuthentication ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) DisablePasswordAuthentication() pulumi.BoolOutput
Specifies whether password authentication should be disabled. If set to `false`, an `adminPassword` must be specified.
func (VirtualMachineOsProfileLinuxConfigOutput) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigOutput) SshKeys ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) SshKeys() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
One or more `sshKeys` blocks. This field is required if `disablePasswordAuthentication` is set to `true`.
func (VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutput ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutput() VirtualMachineOsProfileLinuxConfigOutput
func (VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutputWithContext ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigOutput
func (VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
func (VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext ¶
func (o VirtualMachineOsProfileLinuxConfigOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
type VirtualMachineOsProfileLinuxConfigPtrInput ¶
type VirtualMachineOsProfileLinuxConfigPtrInput interface { pulumi.Input ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput }
func VirtualMachineOsProfileLinuxConfigPtr ¶
func VirtualMachineOsProfileLinuxConfigPtr(v *VirtualMachineOsProfileLinuxConfigArgs) VirtualMachineOsProfileLinuxConfigPtrInput
type VirtualMachineOsProfileLinuxConfigPtrOutput ¶
type VirtualMachineOsProfileLinuxConfigPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication ¶
func (o VirtualMachineOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication() pulumi.BoolOutput
Specifies whether password authentication should be disabled. If set to `false`, an `adminPassword` must be specified.
func (VirtualMachineOsProfileLinuxConfigPtrOutput) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigPtrOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigPtrOutput) SshKeys ¶
func (o VirtualMachineOsProfileLinuxConfigPtrOutput) SshKeys() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
One or more `sshKeys` blocks. This field is required if `disablePasswordAuthentication` is set to `true`.
func (VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput ¶
func (o VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutput() VirtualMachineOsProfileLinuxConfigPtrOutput
func (VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext ¶
func (o VirtualMachineOsProfileLinuxConfigPtrOutput) ToVirtualMachineOsProfileLinuxConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigPtrOutput
type VirtualMachineOsProfileLinuxConfigSshKeyArgs ¶
type VirtualMachineOsProfileLinuxConfigSshKeyArgs struct { // The Public SSH Key which should be written to the `path` defined above. KeyData pulumi.StringInput `pulumi:"keyData"` // The path of the destination file on the virtual machine Path pulumi.StringInput `pulumi:"path"` }
func (VirtualMachineOsProfileLinuxConfigSshKeyArgs) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigSshKeyArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput ¶
func (i VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput() VirtualMachineOsProfileLinuxConfigSshKeyOutput
func (VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext ¶
func (i VirtualMachineOsProfileLinuxConfigSshKeyArgs) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyOutput
type VirtualMachineOsProfileLinuxConfigSshKeyArray ¶
type VirtualMachineOsProfileLinuxConfigSshKeyArray []VirtualMachineOsProfileLinuxConfigSshKeyInput
func (VirtualMachineOsProfileLinuxConfigSshKeyArray) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigSshKeyArray) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput ¶
func (i VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
func (VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext ¶
func (i VirtualMachineOsProfileLinuxConfigSshKeyArray) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
type VirtualMachineOsProfileLinuxConfigSshKeyArrayInput ¶
type VirtualMachineOsProfileLinuxConfigSshKeyArrayInput interface { pulumi.Input ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext(context.Context) VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput }
type VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput ¶
type VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutput() VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
func (VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput
type VirtualMachineOsProfileLinuxConfigSshKeyInput ¶
type VirtualMachineOsProfileLinuxConfigSshKeyInput interface { pulumi.Input ToVirtualMachineOsProfileLinuxConfigSshKeyOutput() VirtualMachineOsProfileLinuxConfigSshKeyOutput ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext(context.Context) VirtualMachineOsProfileLinuxConfigSshKeyOutput }
type VirtualMachineOsProfileLinuxConfigSshKeyOutput ¶
type VirtualMachineOsProfileLinuxConfigSshKeyOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) ElementType ¶
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) KeyData ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) KeyData() pulumi.StringOutput
The Public SSH Key which should be written to the `path` defined above.
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) Path ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) Path() pulumi.StringOutput
The path of the destination file on the virtual machine
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutput() VirtualMachineOsProfileLinuxConfigSshKeyOutput
func (VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext ¶
func (o VirtualMachineOsProfileLinuxConfigSshKeyOutput) ToVirtualMachineOsProfileLinuxConfigSshKeyOutputWithContext(ctx context.Context) VirtualMachineOsProfileLinuxConfigSshKeyOutput
type VirtualMachineOsProfileOutput ¶
type VirtualMachineOsProfileOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileOutput) AdminPassword ¶
func (o VirtualMachineOsProfileOutput) AdminPassword() pulumi.StringPtrOutput
The password associated with the local administrator account.
func (VirtualMachineOsProfileOutput) AdminUsername ¶
func (o VirtualMachineOsProfileOutput) AdminUsername() pulumi.StringOutput
Specifies the name of the local administrator account.
func (VirtualMachineOsProfileOutput) ComputerName ¶
func (o VirtualMachineOsProfileOutput) ComputerName() pulumi.StringOutput
Specifies the name of the Virtual Machine.
func (VirtualMachineOsProfileOutput) CustomData ¶
func (o VirtualMachineOsProfileOutput) CustomData() pulumi.StringPtrOutput
Specifies custom data to supply to the machine. On Linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.
func (VirtualMachineOsProfileOutput) ElementType ¶
func (VirtualMachineOsProfileOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutput ¶
func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutput() VirtualMachineOsProfileOutput
func (VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutputWithContext ¶
func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfileOutputWithContext(ctx context.Context) VirtualMachineOsProfileOutput
func (VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutput ¶
func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
func (VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutputWithContext ¶
func (o VirtualMachineOsProfileOutput) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
type VirtualMachineOsProfilePtrInput ¶
type VirtualMachineOsProfilePtrInput interface { pulumi.Input ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput ToVirtualMachineOsProfilePtrOutputWithContext(context.Context) VirtualMachineOsProfilePtrOutput }
func VirtualMachineOsProfilePtr ¶
func VirtualMachineOsProfilePtr(v *VirtualMachineOsProfileArgs) VirtualMachineOsProfilePtrInput
type VirtualMachineOsProfilePtrOutput ¶
type VirtualMachineOsProfilePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfilePtrOutput) AdminPassword ¶
func (o VirtualMachineOsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput
The password associated with the local administrator account.
func (VirtualMachineOsProfilePtrOutput) AdminUsername ¶
func (o VirtualMachineOsProfilePtrOutput) AdminUsername() pulumi.StringOutput
Specifies the name of the local administrator account.
func (VirtualMachineOsProfilePtrOutput) ComputerName ¶
func (o VirtualMachineOsProfilePtrOutput) ComputerName() pulumi.StringOutput
Specifies the name of the Virtual Machine.
func (VirtualMachineOsProfilePtrOutput) CustomData ¶
func (o VirtualMachineOsProfilePtrOutput) CustomData() pulumi.StringPtrOutput
Specifies custom data to supply to the machine. On Linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.
func (VirtualMachineOsProfilePtrOutput) Elem ¶
func (o VirtualMachineOsProfilePtrOutput) Elem() VirtualMachineOsProfileOutput
func (VirtualMachineOsProfilePtrOutput) ElementType ¶
func (VirtualMachineOsProfilePtrOutput) ElementType() reflect.Type
func (VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutput ¶
func (o VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutput() VirtualMachineOsProfilePtrOutput
func (VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutputWithContext ¶
func (o VirtualMachineOsProfilePtrOutput) ToVirtualMachineOsProfilePtrOutputWithContext(ctx context.Context) VirtualMachineOsProfilePtrOutput
type VirtualMachineOsProfileSecret ¶
type VirtualMachineOsProfileSecret struct { // Specifies the ID of the Key Vault to use. SourceVaultId string `pulumi:"sourceVaultId"` // One or more `vaultCertificates` blocks. VaultCertificates []VirtualMachineOsProfileSecretVaultCertificate `pulumi:"vaultCertificates"` }
type VirtualMachineOsProfileSecretArgs ¶
type VirtualMachineOsProfileSecretArgs struct { // Specifies the ID of the Key Vault to use. SourceVaultId pulumi.StringInput `pulumi:"sourceVaultId"` // One or more `vaultCertificates` blocks. VaultCertificates VirtualMachineOsProfileSecretVaultCertificateArrayInput `pulumi:"vaultCertificates"` }
func (VirtualMachineOsProfileSecretArgs) ElementType ¶
func (VirtualMachineOsProfileSecretArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutput ¶
func (i VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutput() VirtualMachineOsProfileSecretOutput
func (VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutputWithContext ¶
func (i VirtualMachineOsProfileSecretArgs) ToVirtualMachineOsProfileSecretOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretOutput
type VirtualMachineOsProfileSecretArray ¶
type VirtualMachineOsProfileSecretArray []VirtualMachineOsProfileSecretInput
func (VirtualMachineOsProfileSecretArray) ElementType ¶
func (VirtualMachineOsProfileSecretArray) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutput ¶
func (i VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutput() VirtualMachineOsProfileSecretArrayOutput
func (VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutputWithContext ¶
func (i VirtualMachineOsProfileSecretArray) ToVirtualMachineOsProfileSecretArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretArrayOutput
type VirtualMachineOsProfileSecretArrayInput ¶
type VirtualMachineOsProfileSecretArrayInput interface { pulumi.Input ToVirtualMachineOsProfileSecretArrayOutput() VirtualMachineOsProfileSecretArrayOutput ToVirtualMachineOsProfileSecretArrayOutputWithContext(context.Context) VirtualMachineOsProfileSecretArrayOutput }
type VirtualMachineOsProfileSecretArrayOutput ¶
type VirtualMachineOsProfileSecretArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileSecretArrayOutput) ElementType ¶
func (VirtualMachineOsProfileSecretArrayOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutput ¶
func (o VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutput() VirtualMachineOsProfileSecretArrayOutput
func (VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutputWithContext ¶
func (o VirtualMachineOsProfileSecretArrayOutput) ToVirtualMachineOsProfileSecretArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretArrayOutput
type VirtualMachineOsProfileSecretInput ¶
type VirtualMachineOsProfileSecretInput interface { pulumi.Input ToVirtualMachineOsProfileSecretOutput() VirtualMachineOsProfileSecretOutput ToVirtualMachineOsProfileSecretOutputWithContext(context.Context) VirtualMachineOsProfileSecretOutput }
type VirtualMachineOsProfileSecretOutput ¶
type VirtualMachineOsProfileSecretOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileSecretOutput) ElementType ¶
func (VirtualMachineOsProfileSecretOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretOutput) SourceVaultId ¶
func (o VirtualMachineOsProfileSecretOutput) SourceVaultId() pulumi.StringOutput
Specifies the ID of the Key Vault to use.
func (VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutput ¶
func (o VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutput() VirtualMachineOsProfileSecretOutput
func (VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutputWithContext ¶
func (o VirtualMachineOsProfileSecretOutput) ToVirtualMachineOsProfileSecretOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretOutput
func (VirtualMachineOsProfileSecretOutput) VaultCertificates ¶
func (o VirtualMachineOsProfileSecretOutput) VaultCertificates() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
One or more `vaultCertificates` blocks.
type VirtualMachineOsProfileSecretVaultCertificate ¶
type VirtualMachineOsProfileSecretVaultCertificate struct { // Specifies the certificate store on the Virtual Machine where the certificate should be added to, such as `My`. CertificateStore *string `pulumi:"certificateStore"` // The ID of the Key Vault Secret. Stored secret is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be: CertificateUrl string `pulumi:"certificateUrl"` }
type VirtualMachineOsProfileSecretVaultCertificateArgs ¶
type VirtualMachineOsProfileSecretVaultCertificateArgs struct { // Specifies the certificate store on the Virtual Machine where the certificate should be added to, such as `My`. CertificateStore pulumi.StringPtrInput `pulumi:"certificateStore"` // The ID of the Key Vault Secret. Stored secret is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be: CertificateUrl pulumi.StringInput `pulumi:"certificateUrl"` }
func (VirtualMachineOsProfileSecretVaultCertificateArgs) ElementType ¶
func (VirtualMachineOsProfileSecretVaultCertificateArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutput ¶
func (i VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutput() VirtualMachineOsProfileSecretVaultCertificateOutput
func (VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext ¶
func (i VirtualMachineOsProfileSecretVaultCertificateArgs) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateOutput
type VirtualMachineOsProfileSecretVaultCertificateArray ¶
type VirtualMachineOsProfileSecretVaultCertificateArray []VirtualMachineOsProfileSecretVaultCertificateInput
func (VirtualMachineOsProfileSecretVaultCertificateArray) ElementType ¶
func (VirtualMachineOsProfileSecretVaultCertificateArray) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput ¶
func (i VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
func (VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext ¶
func (i VirtualMachineOsProfileSecretVaultCertificateArray) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateArrayOutput
type VirtualMachineOsProfileSecretVaultCertificateArrayInput ¶
type VirtualMachineOsProfileSecretVaultCertificateArrayInput interface { pulumi.Input ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput() VirtualMachineOsProfileSecretVaultCertificateArrayOutput ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext(context.Context) VirtualMachineOsProfileSecretVaultCertificateArrayOutput }
type VirtualMachineOsProfileSecretVaultCertificateArrayOutput ¶
type VirtualMachineOsProfileSecretVaultCertificateArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ElementType ¶
func (VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput ¶
func (o VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutput() VirtualMachineOsProfileSecretVaultCertificateArrayOutput
func (VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext ¶
func (o VirtualMachineOsProfileSecretVaultCertificateArrayOutput) ToVirtualMachineOsProfileSecretVaultCertificateArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateArrayOutput
type VirtualMachineOsProfileSecretVaultCertificateInput ¶
type VirtualMachineOsProfileSecretVaultCertificateInput interface { pulumi.Input ToVirtualMachineOsProfileSecretVaultCertificateOutput() VirtualMachineOsProfileSecretVaultCertificateOutput ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext(context.Context) VirtualMachineOsProfileSecretVaultCertificateOutput }
type VirtualMachineOsProfileSecretVaultCertificateOutput ¶
type VirtualMachineOsProfileSecretVaultCertificateOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateStore ¶
func (o VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateStore() pulumi.StringPtrOutput
Specifies the certificate store on the Virtual Machine where the certificate should be added to, such as `My`.
func (VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateUrl ¶
func (o VirtualMachineOsProfileSecretVaultCertificateOutput) CertificateUrl() pulumi.StringOutput
The ID of the Key Vault Secret. Stored secret is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be:
func (VirtualMachineOsProfileSecretVaultCertificateOutput) ElementType ¶
func (VirtualMachineOsProfileSecretVaultCertificateOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutput ¶
func (o VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutput() VirtualMachineOsProfileSecretVaultCertificateOutput
func (VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext ¶
func (o VirtualMachineOsProfileSecretVaultCertificateOutput) ToVirtualMachineOsProfileSecretVaultCertificateOutputWithContext(ctx context.Context) VirtualMachineOsProfileSecretVaultCertificateOutput
type VirtualMachineOsProfileWindowsConfig ¶
type VirtualMachineOsProfileWindowsConfig struct { // A `additionalUnattendConfig` block. AdditionalUnattendConfigs []VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig `pulumi:"additionalUnattendConfigs"` // Are automatic updates enabled on this Virtual Machine? Defaults to `false.` EnableAutomaticUpgrades *bool `pulumi:"enableAutomaticUpgrades"` // Should the Azure Virtual Machine Guest Agent be installed on this Virtual Machine? Defaults to `false`. ProvisionVmAgent *bool `pulumi:"provisionVmAgent"` // Specifies the time zone of the virtual machine, [the possible values are defined here](http://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone *string `pulumi:"timezone"` // One or more `winrm` block. Winrms []VirtualMachineOsProfileWindowsConfigWinrm `pulumi:"winrms"` }
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig struct { // Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`. Component string `pulumi:"component"` // Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component. Content string `pulumi:"content"` // Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`. Pass string `pulumi:"pass"` // Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`. SettingName string `pulumi:"settingName"` }
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs struct { // Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`. Component pulumi.StringInput `pulumi:"component"` // Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component. Content pulumi.StringInput `pulumi:"content"` // Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`. Pass pulumi.StringInput `pulumi:"pass"` // Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`. SettingName pulumi.StringInput `pulumi:"settingName"` }
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray []VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput }
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput }
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Component() pulumi.StringOutput
Specifies the name of the component to configure with the added content. The only allowable value is `Microsoft-Windows-Shell-Setup`.
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Content() pulumi.StringOutput
Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component.
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Pass ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) Pass() pulumi.StringOutput
Specifies the name of the pass that the content applies to. The only allowable value is `oobeSystem`.
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) SettingName() pulumi.StringOutput
Specifies the name of the setting to which the content applies. Possible values are: `FirstLogonCommands` and `AutoLogon`.
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
func (VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput) ToVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput
type VirtualMachineOsProfileWindowsConfigArgs ¶
type VirtualMachineOsProfileWindowsConfigArgs struct { // A `additionalUnattendConfig` block. AdditionalUnattendConfigs VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput `pulumi:"additionalUnattendConfigs"` // Are automatic updates enabled on this Virtual Machine? Defaults to `false.` EnableAutomaticUpgrades pulumi.BoolPtrInput `pulumi:"enableAutomaticUpgrades"` // Should the Azure Virtual Machine Guest Agent be installed on this Virtual Machine? Defaults to `false`. ProvisionVmAgent pulumi.BoolPtrInput `pulumi:"provisionVmAgent"` // Specifies the time zone of the virtual machine, [the possible values are defined here](http://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrInput `pulumi:"timezone"` // One or more `winrm` block. Winrms VirtualMachineOsProfileWindowsConfigWinrmArrayInput `pulumi:"winrms"` }
func (VirtualMachineOsProfileWindowsConfigArgs) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutput ¶
func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutput() VirtualMachineOsProfileWindowsConfigOutput
func (VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigOutput
func (VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutput ¶
func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
func (VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigArgs) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
type VirtualMachineOsProfileWindowsConfigInput ¶
type VirtualMachineOsProfileWindowsConfigInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigOutput() VirtualMachineOsProfileWindowsConfigOutput ToVirtualMachineOsProfileWindowsConfigOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigOutput }
type VirtualMachineOsProfileWindowsConfigOutput ¶
type VirtualMachineOsProfileWindowsConfigOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigOutput) AdditionalUnattendConfigs ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) AdditionalUnattendConfigs() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
A `additionalUnattendConfig` block.
func (VirtualMachineOsProfileWindowsConfigOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigOutput) EnableAutomaticUpgrades ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
Are automatic updates enabled on this Virtual Machine? Defaults to `false.`
func (VirtualMachineOsProfileWindowsConfigOutput) ProvisionVmAgent ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
Should the Azure Virtual Machine Guest Agent be installed on this Virtual Machine? Defaults to `false`.
func (VirtualMachineOsProfileWindowsConfigOutput) Timezone ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) Timezone() pulumi.StringPtrOutput
Specifies the time zone of the virtual machine, [the possible values are defined here](http://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/).
func (VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutput ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutput() VirtualMachineOsProfileWindowsConfigOutput
func (VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigOutput
func (VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
func (VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
func (VirtualMachineOsProfileWindowsConfigOutput) Winrms ¶
func (o VirtualMachineOsProfileWindowsConfigOutput) Winrms() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
One or more `winrm` block.
type VirtualMachineOsProfileWindowsConfigPtrInput ¶
type VirtualMachineOsProfileWindowsConfigPtrInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput }
func VirtualMachineOsProfileWindowsConfigPtr ¶
func VirtualMachineOsProfileWindowsConfigPtr(v *VirtualMachineOsProfileWindowsConfigArgs) VirtualMachineOsProfileWindowsConfigPtrInput
type VirtualMachineOsProfileWindowsConfigPtrOutput ¶
type VirtualMachineOsProfileWindowsConfigPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) AdditionalUnattendConfigs() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput
A `additionalUnattendConfig` block.
func (VirtualMachineOsProfileWindowsConfigPtrOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigPtrOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) EnableAutomaticUpgrades() pulumi.BoolPtrOutput
Are automatic updates enabled on this Virtual Machine? Defaults to `false.`
func (VirtualMachineOsProfileWindowsConfigPtrOutput) ProvisionVmAgent ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ProvisionVmAgent() pulumi.BoolPtrOutput
Should the Azure Virtual Machine Guest Agent be installed on this Virtual Machine? Defaults to `false`.
func (VirtualMachineOsProfileWindowsConfigPtrOutput) Timezone ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) Timezone() pulumi.StringPtrOutput
Specifies the time zone of the virtual machine, [the possible values are defined here](http://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/).
func (VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutput() VirtualMachineOsProfileWindowsConfigPtrOutput
func (VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) ToVirtualMachineOsProfileWindowsConfigPtrOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigPtrOutput
func (VirtualMachineOsProfileWindowsConfigPtrOutput) Winrms ¶
func (o VirtualMachineOsProfileWindowsConfigPtrOutput) Winrms() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
One or more `winrm` block.
type VirtualMachineOsProfileWindowsConfigWinrm ¶
type VirtualMachineOsProfileWindowsConfigWinrm struct { // The ID of the Key Vault Secret which contains the encrypted Certificate which should be installed on the Virtual Machine. This certificate must also be specified in the `vaultCertificates` block within the `osProfileSecrets` block. CertificateUrl *string `pulumi:"certificateUrl"` // Specifies the protocol of listener. Possible values are `HTTP` or `HTTPS`. Protocol string `pulumi:"protocol"` }
type VirtualMachineOsProfileWindowsConfigWinrmArgs ¶
type VirtualMachineOsProfileWindowsConfigWinrmArgs struct { // The ID of the Key Vault Secret which contains the encrypted Certificate which should be installed on the Virtual Machine. This certificate must also be specified in the `vaultCertificates` block within the `osProfileSecrets` block. CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"` // Specifies the protocol of listener. Possible values are `HTTP` or `HTTPS`. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (VirtualMachineOsProfileWindowsConfigWinrmArgs) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigWinrmArgs) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutput ¶
func (i VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutput() VirtualMachineOsProfileWindowsConfigWinrmOutput
func (VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigWinrmArgs) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmOutput
type VirtualMachineOsProfileWindowsConfigWinrmArray ¶
type VirtualMachineOsProfileWindowsConfigWinrmArray []VirtualMachineOsProfileWindowsConfigWinrmInput
func (VirtualMachineOsProfileWindowsConfigWinrmArray) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigWinrmArray) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput ¶
func (i VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
func (VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext ¶
func (i VirtualMachineOsProfileWindowsConfigWinrmArray) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
type VirtualMachineOsProfileWindowsConfigWinrmArrayInput ¶
type VirtualMachineOsProfileWindowsConfigWinrmArrayInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigWinrmArrayOutput }
type VirtualMachineOsProfileWindowsConfigWinrmArrayOutput ¶
type VirtualMachineOsProfileWindowsConfigWinrmArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutput() VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
func (VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmArrayOutput) ToVirtualMachineOsProfileWindowsConfigWinrmArrayOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmArrayOutput
type VirtualMachineOsProfileWindowsConfigWinrmInput ¶
type VirtualMachineOsProfileWindowsConfigWinrmInput interface { pulumi.Input ToVirtualMachineOsProfileWindowsConfigWinrmOutput() VirtualMachineOsProfileWindowsConfigWinrmOutput ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext(context.Context) VirtualMachineOsProfileWindowsConfigWinrmOutput }
type VirtualMachineOsProfileWindowsConfigWinrmOutput ¶
type VirtualMachineOsProfileWindowsConfigWinrmOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) CertificateUrl ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) CertificateUrl() pulumi.StringPtrOutput
The ID of the Key Vault Secret which contains the encrypted Certificate which should be installed on the Virtual Machine. This certificate must also be specified in the `vaultCertificates` block within the `osProfileSecrets` block.
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) ElementType ¶
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) ElementType() reflect.Type
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) Protocol ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) Protocol() pulumi.StringOutput
Specifies the protocol of listener. Possible values are `HTTP` or `HTTPS`.
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutput ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutput() VirtualMachineOsProfileWindowsConfigWinrmOutput
func (VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext ¶
func (o VirtualMachineOsProfileWindowsConfigWinrmOutput) ToVirtualMachineOsProfileWindowsConfigWinrmOutputWithContext(ctx context.Context) VirtualMachineOsProfileWindowsConfigWinrmOutput
type VirtualMachinePlan ¶
type VirtualMachinePlanArgs ¶
type VirtualMachinePlanArgs struct { // Specifies the name of the image from the marketplace. Name pulumi.StringInput `pulumi:"name"` // Specifies the product of the image from the marketplace. Product pulumi.StringInput `pulumi:"product"` // Specifies the publisher of the image. Publisher pulumi.StringInput `pulumi:"publisher"` }
func (VirtualMachinePlanArgs) ElementType ¶
func (VirtualMachinePlanArgs) ElementType() reflect.Type
func (VirtualMachinePlanArgs) ToVirtualMachinePlanOutput ¶
func (i VirtualMachinePlanArgs) ToVirtualMachinePlanOutput() VirtualMachinePlanOutput
func (VirtualMachinePlanArgs) ToVirtualMachinePlanOutputWithContext ¶
func (i VirtualMachinePlanArgs) ToVirtualMachinePlanOutputWithContext(ctx context.Context) VirtualMachinePlanOutput
func (VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutput ¶
func (i VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
func (VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutputWithContext ¶
func (i VirtualMachinePlanArgs) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
type VirtualMachinePlanInput ¶
type VirtualMachinePlanInput interface { pulumi.Input ToVirtualMachinePlanOutput() VirtualMachinePlanOutput ToVirtualMachinePlanOutputWithContext(context.Context) VirtualMachinePlanOutput }
type VirtualMachinePlanOutput ¶
type VirtualMachinePlanOutput struct{ *pulumi.OutputState }
func (VirtualMachinePlanOutput) ElementType ¶
func (VirtualMachinePlanOutput) ElementType() reflect.Type
func (VirtualMachinePlanOutput) Name ¶
func (o VirtualMachinePlanOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace.
func (VirtualMachinePlanOutput) Product ¶
func (o VirtualMachinePlanOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace.
func (VirtualMachinePlanOutput) Publisher ¶
func (o VirtualMachinePlanOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image.
func (VirtualMachinePlanOutput) ToVirtualMachinePlanOutput ¶
func (o VirtualMachinePlanOutput) ToVirtualMachinePlanOutput() VirtualMachinePlanOutput
func (VirtualMachinePlanOutput) ToVirtualMachinePlanOutputWithContext ¶
func (o VirtualMachinePlanOutput) ToVirtualMachinePlanOutputWithContext(ctx context.Context) VirtualMachinePlanOutput
func (VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutput ¶
func (o VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
func (VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutputWithContext ¶
func (o VirtualMachinePlanOutput) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
type VirtualMachinePlanPtrInput ¶
type VirtualMachinePlanPtrInput interface { pulumi.Input ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput ToVirtualMachinePlanPtrOutputWithContext(context.Context) VirtualMachinePlanPtrOutput }
func VirtualMachinePlanPtr ¶
func VirtualMachinePlanPtr(v *VirtualMachinePlanArgs) VirtualMachinePlanPtrInput
type VirtualMachinePlanPtrOutput ¶
type VirtualMachinePlanPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachinePlanPtrOutput) Elem ¶
func (o VirtualMachinePlanPtrOutput) Elem() VirtualMachinePlanOutput
func (VirtualMachinePlanPtrOutput) ElementType ¶
func (VirtualMachinePlanPtrOutput) ElementType() reflect.Type
func (VirtualMachinePlanPtrOutput) Name ¶
func (o VirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace.
func (VirtualMachinePlanPtrOutput) Product ¶
func (o VirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace.
func (VirtualMachinePlanPtrOutput) Publisher ¶
func (o VirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image.
func (VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutput ¶
func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
func (VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutputWithContext ¶
func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
type VirtualMachineScaleSetExtension ¶
type VirtualMachineScaleSetExtension struct { pulumi.CustomResourceState // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to `true`. AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"` // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"` // The name for the Virtual Machine Scale Set Extension. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings pulumi.StringPtrOutput `pulumi:"protectedSettings"` // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions pulumi.StringArrayOutput `pulumi:"provisionAfterExtensions"` // Specifies the Publisher of the Extension. Changing this forces a new resource to be created. Publisher pulumi.StringOutput `pulumi:"publisher"` // A JSON String which specifies Settings for the Extension. Settings pulumi.StringPtrOutput `pulumi:"settings"` // Specifies the Type of the Extension. Changing this forces a new resource to be created. Type pulumi.StringOutput `pulumi:"type"` // Specifies the version of the extension to use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringOutput `pulumi:"typeHandlerVersion"` // The ID of the Virtual Machine Scale Set. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringOutput `pulumi:"virtualMachineScaleSetId"` }
Manages an Extension for a Virtual Machine Scale Set.
> **NOTE:** This resource is not intended to be used with the `compute.ScaleSet` resource - instead it's intended for this to be used with the `compute.LinuxVirtualMachineScaleSet` and `compute.WindowsVirtualMachineScaleSet` resources.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/virtual_machine_scale_set_extension.html.markdown.
func GetVirtualMachineScaleSetExtension ¶
func GetVirtualMachineScaleSetExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualMachineScaleSetExtensionState, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSetExtension, error)
GetVirtualMachineScaleSetExtension gets an existing VirtualMachineScaleSetExtension 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 NewVirtualMachineScaleSetExtension ¶
func NewVirtualMachineScaleSetExtension(ctx *pulumi.Context, name string, args *VirtualMachineScaleSetExtensionArgs, opts ...pulumi.ResourceOption) (*VirtualMachineScaleSetExtension, error)
NewVirtualMachineScaleSetExtension registers a new resource with the given unique name, arguments, and options.
type VirtualMachineScaleSetExtensionArgs ¶
type VirtualMachineScaleSetExtensionArgs struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to `true`. AutoUpgradeMinorVersion pulumi.BoolPtrInput // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. ForceUpdateTag pulumi.StringPtrInput // The name for the Virtual Machine Scale Set Extension. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings pulumi.StringPtrInput // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions pulumi.StringArrayInput // Specifies the Publisher of the Extension. Changing this forces a new resource to be created. Publisher pulumi.StringInput // A JSON String which specifies Settings for the Extension. Settings pulumi.StringPtrInput // Specifies the Type of the Extension. Changing this forces a new resource to be created. Type pulumi.StringInput // Specifies the version of the extension to use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringInput // The ID of the Virtual Machine Scale Set. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringInput }
The set of arguments for constructing a VirtualMachineScaleSetExtension resource.
func (VirtualMachineScaleSetExtensionArgs) ElementType ¶
func (VirtualMachineScaleSetExtensionArgs) ElementType() reflect.Type
type VirtualMachineScaleSetExtensionState ¶
type VirtualMachineScaleSetExtensionState struct { // Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to `true`. AutoUpgradeMinorVersion pulumi.BoolPtrInput // A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed. ForceUpdateTag pulumi.StringPtrInput // The name for the Virtual Machine Scale Set Extension. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings pulumi.StringPtrInput // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions pulumi.StringArrayInput // Specifies the Publisher of the Extension. Changing this forces a new resource to be created. Publisher pulumi.StringPtrInput // A JSON String which specifies Settings for the Extension. Settings pulumi.StringPtrInput // Specifies the Type of the Extension. Changing this forces a new resource to be created. Type pulumi.StringPtrInput // Specifies the version of the extension to use, available versions can be found using the Azure CLI. TypeHandlerVersion pulumi.StringPtrInput // The ID of the Virtual Machine Scale Set. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringPtrInput }
func (VirtualMachineScaleSetExtensionState) ElementType ¶
func (VirtualMachineScaleSetExtensionState) ElementType() reflect.Type
type VirtualMachineState ¶
type VirtualMachineState struct { // A `additionalCapabilities` block. AdditionalCapabilities VirtualMachineAdditionalCapabilitiesPtrInput // The ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block. BootDiagnostics VirtualMachineBootDiagnosticsPtrInput // Should the Data Disks (either the Managed Disks / VHD Blobs) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteDataDisksOnTermination pulumi.BoolPtrInput // Should the OS Disk (either the Managed Disk / VHD Blob) be deleted when the Virtual Machine is destroyed? Defaults to `false`. DeleteOsDiskOnTermination pulumi.BoolPtrInput // A `identity` block. Identity VirtualMachineIdentityPtrInput // Specifies the BYOL Type for this Virtual Machine. This is only applicable to Windows Virtual Machines. Possible values are `Windows_Client` and `Windows_Server`. LicenseType pulumi.StringPtrInput // Specifies the Azure Region where the Virtual Machine exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of Network Interface ID's which should be associated with the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // An `osProfile` block. Required when `createOption` in the `storageOsDisk` block is set to `FromImage`. OsProfile VirtualMachineOsProfilePtrInput // A `osProfileLinuxConfig` block. OsProfileLinuxConfig VirtualMachineOsProfileLinuxConfigPtrInput // One or more `osProfileSecrets` blocks. OsProfileSecrets VirtualMachineOsProfileSecretArrayInput // A `osProfileWindowsConfig` block. OsProfileWindowsConfig VirtualMachineOsProfileWindowsConfigPtrInput // A `plan` block. Plan VirtualMachinePlanPtrInput // The ID of the Network Interface (which must be attached to the Virtual Machine) which should be the Primary Network Interface for this Virtual Machine. PrimaryNetworkInterfaceId pulumi.StringPtrInput // The ID of the Proximity Placement Group to which this Virtual Machine should be assigned. Changing this forces a new resource to be created ProximityPlacementGroupId pulumi.StringPtrInput // Specifies the name of the Resource Group in which the Virtual Machine should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `storageDataDisk` blocks. StorageDataDisks VirtualMachineStorageDataDiskArrayInput // A `storageImageReference` block. StorageImageReference VirtualMachineStorageImageReferencePtrInput // A `storageOsDisk` block. StorageOsDisk VirtualMachineStorageOsDiskPtrInput // A mapping of tags to assign to the Virtual Machine. Tags pulumi.StringMapInput // Specifies the [size of the Virtual Machine](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-size-specs/). VmSize pulumi.StringPtrInput // A list of a single item of the Availability Zone which the Virtual Machine should be allocated in. Zones pulumi.StringPtrInput }
func (VirtualMachineState) ElementType ¶
func (VirtualMachineState) ElementType() reflect.Type
type VirtualMachineStorageDataDisk ¶
type VirtualMachineStorageDataDisk struct { // Specifies the caching requirements for the Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching *string `pulumi:"caching"` // Specifies how the data disk should be created. Possible values are `Attach`, `FromImage` and `Empty`. CreateOption string `pulumi:"createOption"` // Specifies the size of the data disk in gigabytes. DiskSizeGb *int `pulumi:"diskSizeGb"` // Specifies the logical unit number of the data disk. This needs to be unique within all the Data Disks on the Virtual Machine. Lun int `pulumi:"lun"` // Specifies the ID of an Existing Managed Disk which should be attached to this Virtual Machine. When this field is set `createOption` must be set to `Attach`. ManagedDiskId *string `pulumi:"managedDiskId"` // Specifies the type of managed disk to create. Possible values are either `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` or `UltraSSD_LRS`. ManagedDiskType *string `pulumi:"managedDiskType"` // The name of the Data Disk. Name string `pulumi:"name"` // Specifies the URI of the VHD file backing this Unmanaged Data Disk. Changing this forces a new resource to be created. VhdUri *string `pulumi:"vhdUri"` // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type VirtualMachineStorageDataDiskArgs ¶
type VirtualMachineStorageDataDiskArgs struct { // Specifies the caching requirements for the Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies how the data disk should be created. Possible values are `Attach`, `FromImage` and `Empty`. CreateOption pulumi.StringInput `pulumi:"createOption"` // Specifies the size of the data disk in gigabytes. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Specifies the logical unit number of the data disk. This needs to be unique within all the Data Disks on the Virtual Machine. Lun pulumi.IntInput `pulumi:"lun"` // Specifies the ID of an Existing Managed Disk which should be attached to this Virtual Machine. When this field is set `createOption` must be set to `Attach`. ManagedDiskId pulumi.StringPtrInput `pulumi:"managedDiskId"` // Specifies the type of managed disk to create. Possible values are either `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` or `UltraSSD_LRS`. ManagedDiskType pulumi.StringPtrInput `pulumi:"managedDiskType"` // The name of the Data Disk. Name pulumi.StringInput `pulumi:"name"` // Specifies the URI of the VHD file backing this Unmanaged Data Disk. Changing this forces a new resource to be created. VhdUri pulumi.StringPtrInput `pulumi:"vhdUri"` // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (VirtualMachineStorageDataDiskArgs) ElementType ¶
func (VirtualMachineStorageDataDiskArgs) ElementType() reflect.Type
func (VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutput ¶
func (i VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutput() VirtualMachineStorageDataDiskOutput
func (VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutputWithContext ¶
func (i VirtualMachineStorageDataDiskArgs) ToVirtualMachineStorageDataDiskOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskOutput
type VirtualMachineStorageDataDiskArray ¶
type VirtualMachineStorageDataDiskArray []VirtualMachineStorageDataDiskInput
func (VirtualMachineStorageDataDiskArray) ElementType ¶
func (VirtualMachineStorageDataDiskArray) ElementType() reflect.Type
func (VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutput ¶
func (i VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutput() VirtualMachineStorageDataDiskArrayOutput
func (VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutputWithContext ¶
func (i VirtualMachineStorageDataDiskArray) ToVirtualMachineStorageDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskArrayOutput
type VirtualMachineStorageDataDiskArrayInput ¶
type VirtualMachineStorageDataDiskArrayInput interface { pulumi.Input ToVirtualMachineStorageDataDiskArrayOutput() VirtualMachineStorageDataDiskArrayOutput ToVirtualMachineStorageDataDiskArrayOutputWithContext(context.Context) VirtualMachineStorageDataDiskArrayOutput }
type VirtualMachineStorageDataDiskArrayOutput ¶
type VirtualMachineStorageDataDiskArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageDataDiskArrayOutput) ElementType ¶
func (VirtualMachineStorageDataDiskArrayOutput) ElementType() reflect.Type
func (VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutput ¶
func (o VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutput() VirtualMachineStorageDataDiskArrayOutput
func (VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutputWithContext ¶
func (o VirtualMachineStorageDataDiskArrayOutput) ToVirtualMachineStorageDataDiskArrayOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskArrayOutput
type VirtualMachineStorageDataDiskInput ¶
type VirtualMachineStorageDataDiskInput interface { pulumi.Input ToVirtualMachineStorageDataDiskOutput() VirtualMachineStorageDataDiskOutput ToVirtualMachineStorageDataDiskOutputWithContext(context.Context) VirtualMachineStorageDataDiskOutput }
type VirtualMachineStorageDataDiskOutput ¶
type VirtualMachineStorageDataDiskOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageDataDiskOutput) Caching ¶
func (o VirtualMachineStorageDataDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements for the Data Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`.
func (VirtualMachineStorageDataDiskOutput) CreateOption ¶
func (o VirtualMachineStorageDataDiskOutput) CreateOption() pulumi.StringOutput
Specifies how the data disk should be created. Possible values are `Attach`, `FromImage` and `Empty`.
func (VirtualMachineStorageDataDiskOutput) DiskSizeGb ¶
func (o VirtualMachineStorageDataDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
Specifies the size of the data disk in gigabytes.
func (VirtualMachineStorageDataDiskOutput) ElementType ¶
func (VirtualMachineStorageDataDiskOutput) ElementType() reflect.Type
func (VirtualMachineStorageDataDiskOutput) Lun ¶
func (o VirtualMachineStorageDataDiskOutput) Lun() pulumi.IntOutput
Specifies the logical unit number of the data disk. This needs to be unique within all the Data Disks on the Virtual Machine.
func (VirtualMachineStorageDataDiskOutput) ManagedDiskId ¶
func (o VirtualMachineStorageDataDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of an Existing Managed Disk which should be attached to this Virtual Machine. When this field is set `createOption` must be set to `Attach`.
func (VirtualMachineStorageDataDiskOutput) ManagedDiskType ¶
func (o VirtualMachineStorageDataDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of managed disk to create. Possible values are either `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` or `UltraSSD_LRS`.
func (VirtualMachineStorageDataDiskOutput) Name ¶
func (o VirtualMachineStorageDataDiskOutput) Name() pulumi.StringOutput
The name of the Data Disk.
func (VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutput ¶
func (o VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutput() VirtualMachineStorageDataDiskOutput
func (VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutputWithContext ¶
func (o VirtualMachineStorageDataDiskOutput) ToVirtualMachineStorageDataDiskOutputWithContext(ctx context.Context) VirtualMachineStorageDataDiskOutput
func (VirtualMachineStorageDataDiskOutput) VhdUri ¶
func (o VirtualMachineStorageDataDiskOutput) VhdUri() pulumi.StringPtrOutput
Specifies the URI of the VHD file backing this Unmanaged Data Disk. Changing this forces a new resource to be created.
func (VirtualMachineStorageDataDiskOutput) WriteAcceleratorEnabled ¶
func (o VirtualMachineStorageDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`.
type VirtualMachineStorageImageReference ¶
type VirtualMachineStorageImageReference struct { // Specifies the ID of the Custom Image which the Virtual Machine should be created from. Changing this forces a new resource to be created. Id *string `pulumi:"id"` // Specifies the offer of the image used to create the virtual machine. Changing this forces a new resource to be created. Offer *string `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machine. Changing this forces a new resource to be created. Publisher *string `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machine. Changing this forces a new resource to be created. Sku *string `pulumi:"sku"` // Specifies the version of the image used to create the virtual machine. Changing this forces a new resource to be created. Version *string `pulumi:"version"` }
type VirtualMachineStorageImageReferenceArgs ¶
type VirtualMachineStorageImageReferenceArgs struct { // Specifies the ID of the Custom Image which the Virtual Machine should be created from. Changing this forces a new resource to be created. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the offer of the image used to create the virtual machine. Changing this forces a new resource to be created. Offer pulumi.StringPtrInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machine. Changing this forces a new resource to be created. Publisher pulumi.StringPtrInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machine. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machine. Changing this forces a new resource to be created. Version pulumi.StringPtrInput `pulumi:"version"` }
func (VirtualMachineStorageImageReferenceArgs) ElementType ¶
func (VirtualMachineStorageImageReferenceArgs) ElementType() reflect.Type
func (VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutput ¶
func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutput() VirtualMachineStorageImageReferenceOutput
func (VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutputWithContext ¶
func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferenceOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferenceOutput
func (VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutput ¶
func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
func (VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutputWithContext ¶
func (i VirtualMachineStorageImageReferenceArgs) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
type VirtualMachineStorageImageReferenceInput ¶
type VirtualMachineStorageImageReferenceInput interface { pulumi.Input ToVirtualMachineStorageImageReferenceOutput() VirtualMachineStorageImageReferenceOutput ToVirtualMachineStorageImageReferenceOutputWithContext(context.Context) VirtualMachineStorageImageReferenceOutput }
type VirtualMachineStorageImageReferenceOutput ¶
type VirtualMachineStorageImageReferenceOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageImageReferenceOutput) ElementType ¶
func (VirtualMachineStorageImageReferenceOutput) ElementType() reflect.Type
func (VirtualMachineStorageImageReferenceOutput) Id ¶
func (o VirtualMachineStorageImageReferenceOutput) Id() pulumi.StringPtrOutput
Specifies the ID of the Custom Image which the Virtual Machine should be created from. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferenceOutput) Offer ¶
func (o VirtualMachineStorageImageReferenceOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferenceOutput) Publisher ¶
func (o VirtualMachineStorageImageReferenceOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferenceOutput) Sku ¶
func (o VirtualMachineStorageImageReferenceOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutput ¶
func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutput() VirtualMachineStorageImageReferenceOutput
func (VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutputWithContext ¶
func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferenceOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferenceOutput
func (VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutput ¶
func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
func (VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext ¶
func (o VirtualMachineStorageImageReferenceOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
func (VirtualMachineStorageImageReferenceOutput) Version ¶
func (o VirtualMachineStorageImageReferenceOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machine. Changing this forces a new resource to be created.
type VirtualMachineStorageImageReferencePtrInput ¶
type VirtualMachineStorageImageReferencePtrInput interface { pulumi.Input ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput ToVirtualMachineStorageImageReferencePtrOutputWithContext(context.Context) VirtualMachineStorageImageReferencePtrOutput }
func VirtualMachineStorageImageReferencePtr ¶
func VirtualMachineStorageImageReferencePtr(v *VirtualMachineStorageImageReferenceArgs) VirtualMachineStorageImageReferencePtrInput
type VirtualMachineStorageImageReferencePtrOutput ¶
type VirtualMachineStorageImageReferencePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageImageReferencePtrOutput) ElementType ¶
func (VirtualMachineStorageImageReferencePtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageImageReferencePtrOutput) Id ¶
Specifies the ID of the Custom Image which the Virtual Machine should be created from. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferencePtrOutput) Offer ¶
func (o VirtualMachineStorageImageReferencePtrOutput) Offer() pulumi.StringPtrOutput
Specifies the offer of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferencePtrOutput) Publisher ¶
func (o VirtualMachineStorageImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferencePtrOutput) Sku ¶
func (o VirtualMachineStorageImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
Specifies the SKU of the image used to create the virtual machine. Changing this forces a new resource to be created.
func (VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutput ¶
func (o VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutput() VirtualMachineStorageImageReferencePtrOutput
func (VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext ¶
func (o VirtualMachineStorageImageReferencePtrOutput) ToVirtualMachineStorageImageReferencePtrOutputWithContext(ctx context.Context) VirtualMachineStorageImageReferencePtrOutput
func (VirtualMachineStorageImageReferencePtrOutput) Version ¶
func (o VirtualMachineStorageImageReferencePtrOutput) Version() pulumi.StringPtrOutput
Specifies the version of the image used to create the virtual machine. Changing this forces a new resource to be created.
type VirtualMachineStorageOsDisk ¶
type VirtualMachineStorageOsDisk struct { // Specifies the caching requirements for the OS Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching *string `pulumi:"caching"` // Specifies how the OS Disk should be created. Possible values are `Attach` (managed disks only) and `FromImage`. CreateOption string `pulumi:"createOption"` // Specifies the size of the OS Disk in gigabytes. DiskSizeGb *int `pulumi:"diskSizeGb"` // Specifies the Image URI in the format `publisherName:offer:skus:version`. This field can also specify the [VHD uri](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-cli-deploy-templates/#create-a-custom-vm-image) of a custom VM image to clone. When cloning a Custom (Unmanaged) Disk Image the `osType` field must be set. ImageUri *string `pulumi:"imageUri"` // Specifies the ID of an existing Managed Disk which should be attached as the OS Disk of this Virtual Machine. If this is set then the `createOption` must be set to `Attach`. ManagedDiskId *string `pulumi:"managedDiskId"` // Specifies the type of Managed Disk which should be created. Possible values are `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. ManagedDiskType *string `pulumi:"managedDiskType"` // Specifies the name of the OS Disk. Name string `pulumi:"name"` // Specifies the Operating System on the OS Disk. Possible values are `Linux` and `Windows`. OsType *string `pulumi:"osType"` // Specifies the URI of the VHD file backing this Unmanaged OS Disk. Changing this forces a new resource to be created. VhdUri *string `pulumi:"vhdUri"` // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type VirtualMachineStorageOsDiskArgs ¶
type VirtualMachineStorageOsDiskArgs struct { // Specifies the caching requirements for the OS Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringPtrInput `pulumi:"caching"` // Specifies how the OS Disk should be created. Possible values are `Attach` (managed disks only) and `FromImage`. CreateOption pulumi.StringInput `pulumi:"createOption"` // Specifies the size of the OS Disk in gigabytes. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Specifies the Image URI in the format `publisherName:offer:skus:version`. This field can also specify the [VHD uri](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-cli-deploy-templates/#create-a-custom-vm-image) of a custom VM image to clone. When cloning a Custom (Unmanaged) Disk Image the `osType` field must be set. ImageUri pulumi.StringPtrInput `pulumi:"imageUri"` // Specifies the ID of an existing Managed Disk which should be attached as the OS Disk of this Virtual Machine. If this is set then the `createOption` must be set to `Attach`. ManagedDiskId pulumi.StringPtrInput `pulumi:"managedDiskId"` // Specifies the type of Managed Disk which should be created. Possible values are `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`. ManagedDiskType pulumi.StringPtrInput `pulumi:"managedDiskType"` // Specifies the name of the OS Disk. Name pulumi.StringInput `pulumi:"name"` // Specifies the Operating System on the OS Disk. Possible values are `Linux` and `Windows`. OsType pulumi.StringPtrInput `pulumi:"osType"` // Specifies the URI of the VHD file backing this Unmanaged OS Disk. Changing this forces a new resource to be created. VhdUri pulumi.StringPtrInput `pulumi:"vhdUri"` // Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (VirtualMachineStorageOsDiskArgs) ElementType ¶
func (VirtualMachineStorageOsDiskArgs) ElementType() reflect.Type
func (VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutput ¶
func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutput() VirtualMachineStorageOsDiskOutput
func (VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutputWithContext ¶
func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskOutput
func (VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutput ¶
func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
func (VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutputWithContext ¶
func (i VirtualMachineStorageOsDiskArgs) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
type VirtualMachineStorageOsDiskInput ¶
type VirtualMachineStorageOsDiskInput interface { pulumi.Input ToVirtualMachineStorageOsDiskOutput() VirtualMachineStorageOsDiskOutput ToVirtualMachineStorageOsDiskOutputWithContext(context.Context) VirtualMachineStorageOsDiskOutput }
type VirtualMachineStorageOsDiskOutput ¶
type VirtualMachineStorageOsDiskOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageOsDiskOutput) Caching ¶
func (o VirtualMachineStorageOsDiskOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements for the OS Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`.
func (VirtualMachineStorageOsDiskOutput) CreateOption ¶
func (o VirtualMachineStorageOsDiskOutput) CreateOption() pulumi.StringOutput
Specifies how the OS Disk should be created. Possible values are `Attach` (managed disks only) and `FromImage`.
func (VirtualMachineStorageOsDiskOutput) DiskSizeGb ¶
func (o VirtualMachineStorageOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
Specifies the size of the OS Disk in gigabytes.
func (VirtualMachineStorageOsDiskOutput) ElementType ¶
func (VirtualMachineStorageOsDiskOutput) ElementType() reflect.Type
func (VirtualMachineStorageOsDiskOutput) ImageUri ¶
func (o VirtualMachineStorageOsDiskOutput) ImageUri() pulumi.StringPtrOutput
Specifies the Image URI in the format `publisherName:offer:skus:version`. This field can also specify the [VHD uri](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-cli-deploy-templates/#create-a-custom-vm-image) of a custom VM image to clone. When cloning a Custom (Unmanaged) Disk Image the `osType` field must be set.
func (VirtualMachineStorageOsDiskOutput) ManagedDiskId ¶
func (o VirtualMachineStorageOsDiskOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of an existing Managed Disk which should be attached as the OS Disk of this Virtual Machine. If this is set then the `createOption` must be set to `Attach`.
func (VirtualMachineStorageOsDiskOutput) ManagedDiskType ¶
func (o VirtualMachineStorageOsDiskOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of Managed Disk which should be created. Possible values are `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`.
func (VirtualMachineStorageOsDiskOutput) Name ¶
func (o VirtualMachineStorageOsDiskOutput) Name() pulumi.StringOutput
Specifies the name of the OS Disk.
func (VirtualMachineStorageOsDiskOutput) OsType ¶
func (o VirtualMachineStorageOsDiskOutput) OsType() pulumi.StringPtrOutput
Specifies the Operating System on the OS Disk. Possible values are `Linux` and `Windows`.
func (VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutput ¶
func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutput() VirtualMachineStorageOsDiskOutput
func (VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutputWithContext ¶
func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskOutput
func (VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutput ¶
func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
func (VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext ¶
func (o VirtualMachineStorageOsDiskOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
func (VirtualMachineStorageOsDiskOutput) VhdUri ¶
func (o VirtualMachineStorageOsDiskOutput) VhdUri() pulumi.StringPtrOutput
Specifies the URI of the VHD file backing this Unmanaged OS Disk. Changing this forces a new resource to be created.
func (VirtualMachineStorageOsDiskOutput) WriteAcceleratorEnabled ¶
func (o VirtualMachineStorageOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`.
type VirtualMachineStorageOsDiskPtrInput ¶
type VirtualMachineStorageOsDiskPtrInput interface { pulumi.Input ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput ToVirtualMachineStorageOsDiskPtrOutputWithContext(context.Context) VirtualMachineStorageOsDiskPtrOutput }
func VirtualMachineStorageOsDiskPtr ¶
func VirtualMachineStorageOsDiskPtr(v *VirtualMachineStorageOsDiskArgs) VirtualMachineStorageOsDiskPtrInput
type VirtualMachineStorageOsDiskPtrOutput ¶
type VirtualMachineStorageOsDiskPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageOsDiskPtrOutput) Caching ¶
func (o VirtualMachineStorageOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
Specifies the caching requirements for the OS Disk. Possible values include `None`, `ReadOnly` and `ReadWrite`.
func (VirtualMachineStorageOsDiskPtrOutput) CreateOption ¶
func (o VirtualMachineStorageOsDiskPtrOutput) CreateOption() pulumi.StringOutput
Specifies how the OS Disk should be created. Possible values are `Attach` (managed disks only) and `FromImage`.
func (VirtualMachineStorageOsDiskPtrOutput) DiskSizeGb ¶
func (o VirtualMachineStorageOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Specifies the size of the OS Disk in gigabytes.
func (VirtualMachineStorageOsDiskPtrOutput) ElementType ¶
func (VirtualMachineStorageOsDiskPtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageOsDiskPtrOutput) ImageUri ¶
func (o VirtualMachineStorageOsDiskPtrOutput) ImageUri() pulumi.StringPtrOutput
Specifies the Image URI in the format `publisherName:offer:skus:version`. This field can also specify the [VHD uri](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-cli-deploy-templates/#create-a-custom-vm-image) of a custom VM image to clone. When cloning a Custom (Unmanaged) Disk Image the `osType` field must be set.
func (VirtualMachineStorageOsDiskPtrOutput) ManagedDiskId ¶
func (o VirtualMachineStorageOsDiskPtrOutput) ManagedDiskId() pulumi.StringPtrOutput
Specifies the ID of an existing Managed Disk which should be attached as the OS Disk of this Virtual Machine. If this is set then the `createOption` must be set to `Attach`.
func (VirtualMachineStorageOsDiskPtrOutput) ManagedDiskType ¶
func (o VirtualMachineStorageOsDiskPtrOutput) ManagedDiskType() pulumi.StringPtrOutput
Specifies the type of Managed Disk which should be created. Possible values are `Standard_LRS`, `StandardSSD_LRS` or `Premium_LRS`.
func (VirtualMachineStorageOsDiskPtrOutput) Name ¶
func (o VirtualMachineStorageOsDiskPtrOutput) Name() pulumi.StringOutput
Specifies the name of the OS Disk.
func (VirtualMachineStorageOsDiskPtrOutput) OsType ¶
func (o VirtualMachineStorageOsDiskPtrOutput) OsType() pulumi.StringPtrOutput
Specifies the Operating System on the OS Disk. Possible values are `Linux` and `Windows`.
func (VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutput ¶
func (o VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutput() VirtualMachineStorageOsDiskPtrOutput
func (VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext ¶
func (o VirtualMachineStorageOsDiskPtrOutput) ToVirtualMachineStorageOsDiskPtrOutputWithContext(ctx context.Context) VirtualMachineStorageOsDiskPtrOutput
func (VirtualMachineStorageOsDiskPtrOutput) VhdUri ¶
func (o VirtualMachineStorageOsDiskPtrOutput) VhdUri() pulumi.StringPtrOutput
Specifies the URI of the VHD file backing this Unmanaged OS Disk. Changing this forces a new resource to be created.
func (VirtualMachineStorageOsDiskPtrOutput) WriteAcceleratorEnabled ¶
func (o VirtualMachineStorageOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Specifies if Write Accelerator is enabled on the disk. This can only be enabled on `Premium_LRS` managed disks with no caching and [M-Series VMs](https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/how-to-enable-write-accelerator). Defaults to `false`.
type WindowsVirtualMachine ¶
type WindowsVirtualMachine struct { pulumi.CustomResourceState // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineAdditionalCapabilitiesPtrOutput `pulumi:"additionalCapabilities"` // One or more `additionalUnattendContent` blocks as defined below. Changing this forces a new resource to be created. AdditionalUnattendContents WindowsVirtualMachineAdditionalUnattendContentArrayOutput `pulumi:"additionalUnattendContents"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringOutput `pulumi:"adminPassword"` // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrOutput `pulumi:"allowExtensionOperations"` // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrOutput `pulumi:"availabilitySetId"` // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringOutput `pulumi:"computerName"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrOutput `pulumi:"customData"` // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrOutput `pulumi:"dedicatedHostId"` // Specifies if Automatic Updates are Enabled for the Windows Virtual Machine. Changing this forces a new resource to be created. EnableAutomaticUpdates pulumi.BoolPtrOutput `pulumi:"enableAutomaticUpdates"` // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // An `identity` block as defined below. Identity WindowsVirtualMachineIdentityPtrOutput `pulumi:"identity"` // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"` // The Azure location where the Windows Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrOutput `pulumi:"maxBidPrice"` // The name of the Windows Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // A `osDisk` block as defined below. OsDisk WindowsVirtualMachineOsDiskOutput `pulumi:"osDisk"` // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrOutput `pulumi:"plan"` Priority pulumi.StringPtrOutput `pulumi:"priority"` // The Primary Private IP Address assigned to this Virtual Machine. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrOutput `pulumi:"provisionVmAgent"` // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The Primary Public IP Address assigned to this Virtual Machine. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIpAddresses pulumi.StringArrayOutput `pulumi:"publicIpAddresses"` // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineSecretArrayOutput `pulumi:"secrets"` // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringOutput `pulumi:"size"` // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrOutput `pulumi:"sourceImageId"` // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference WindowsVirtualMachineSourceImageReferencePtrOutput `pulumi:"sourceImageReference"` // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the Time Zone which should be used by the Virtual Machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineWinrmListenerArrayOutput `pulumi:"winrmListeners"` // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
Manages a Windows Virtual Machine.
## Disclaimers
> **Note** This provider will automatically remove the OS Disk by default - this behaviour can be configured using the `features` configuration within the Provider configuration block.
> **Note** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.VirtualMachine` resource instead.
> **Note** This resource does not support attaching existing OS Disks. You can instead capture an image of the OS Disk or continue to use the `compute.VirtualMachine` resource instead.
> In this release there's a known issue where the `publicIpAddress` and `publicIpAddresses` fields may not be fully populated for Dynamic Public IP's.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/windows_virtual_machine.html.markdown.
func GetWindowsVirtualMachine ¶
func GetWindowsVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsVirtualMachineState, opts ...pulumi.ResourceOption) (*WindowsVirtualMachine, error)
GetWindowsVirtualMachine gets an existing WindowsVirtualMachine 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 NewWindowsVirtualMachine ¶
func NewWindowsVirtualMachine(ctx *pulumi.Context, name string, args *WindowsVirtualMachineArgs, opts ...pulumi.ResourceOption) (*WindowsVirtualMachine, error)
NewWindowsVirtualMachine registers a new resource with the given unique name, arguments, and options.
type WindowsVirtualMachineAdditionalCapabilities ¶
type WindowsVirtualMachineAdditionalCapabilities struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled *bool `pulumi:"ultraSsdEnabled"` }
type WindowsVirtualMachineAdditionalCapabilitiesArgs ¶
type WindowsVirtualMachineAdditionalCapabilitiesArgs struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput `pulumi:"ultraSsdEnabled"` }
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ElementType ¶
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutput ¶
func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutput() WindowsVirtualMachineAdditionalCapabilitiesOutput
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesOutput
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (i WindowsVirtualMachineAdditionalCapabilitiesArgs) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
type WindowsVirtualMachineAdditionalCapabilitiesInput ¶
type WindowsVirtualMachineAdditionalCapabilitiesInput interface { pulumi.Input ToWindowsVirtualMachineAdditionalCapabilitiesOutput() WindowsVirtualMachineAdditionalCapabilitiesOutput ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext(context.Context) WindowsVirtualMachineAdditionalCapabilitiesOutput }
type WindowsVirtualMachineAdditionalCapabilitiesOutput ¶
type WindowsVirtualMachineAdditionalCapabilitiesOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ElementType ¶
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutput ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutput() WindowsVirtualMachineAdditionalCapabilitiesOutput
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesOutput
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created.
type WindowsVirtualMachineAdditionalCapabilitiesPtrInput ¶
type WindowsVirtualMachineAdditionalCapabilitiesPtrInput interface { pulumi.Input ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput }
func WindowsVirtualMachineAdditionalCapabilitiesPtr ¶
func WindowsVirtualMachineAdditionalCapabilitiesPtr(v *WindowsVirtualMachineAdditionalCapabilitiesArgs) WindowsVirtualMachineAdditionalCapabilitiesPtrInput
type WindowsVirtualMachineAdditionalCapabilitiesPtrOutput ¶
type WindowsVirtualMachineAdditionalCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType ¶
func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled ¶
func (o WindowsVirtualMachineAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine? Defaults to `false`. Changing this forces a new resource to be created.
type WindowsVirtualMachineAdditionalUnattendContent ¶
type WindowsVirtualMachineAdditionalUnattendContent struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. Content string `pulumi:"content"` // The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created. Setting string `pulumi:"setting"` }
type WindowsVirtualMachineAdditionalUnattendContentArgs ¶
type WindowsVirtualMachineAdditionalUnattendContentArgs struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. Content pulumi.StringInput `pulumi:"content"` // The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created. Setting pulumi.StringInput `pulumi:"setting"` }
func (WindowsVirtualMachineAdditionalUnattendContentArgs) ElementType ¶
func (WindowsVirtualMachineAdditionalUnattendContentArgs) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutput ¶
func (i WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutput() WindowsVirtualMachineAdditionalUnattendContentOutput
func (WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext ¶
func (i WindowsVirtualMachineAdditionalUnattendContentArgs) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentOutput
type WindowsVirtualMachineAdditionalUnattendContentArray ¶
type WindowsVirtualMachineAdditionalUnattendContentArray []WindowsVirtualMachineAdditionalUnattendContentInput
func (WindowsVirtualMachineAdditionalUnattendContentArray) ElementType ¶
func (WindowsVirtualMachineAdditionalUnattendContentArray) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput ¶
func (i WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput() WindowsVirtualMachineAdditionalUnattendContentArrayOutput
func (WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext ¶
func (i WindowsVirtualMachineAdditionalUnattendContentArray) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentArrayOutput
type WindowsVirtualMachineAdditionalUnattendContentArrayInput ¶
type WindowsVirtualMachineAdditionalUnattendContentArrayInput interface { pulumi.Input ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput() WindowsVirtualMachineAdditionalUnattendContentArrayOutput ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext(context.Context) WindowsVirtualMachineAdditionalUnattendContentArrayOutput }
type WindowsVirtualMachineAdditionalUnattendContentArrayOutput ¶
type WindowsVirtualMachineAdditionalUnattendContentArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ElementType ¶
func (WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput ¶
func (o WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutput() WindowsVirtualMachineAdditionalUnattendContentArrayOutput
func (WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext ¶
func (o WindowsVirtualMachineAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentArrayOutput
type WindowsVirtualMachineAdditionalUnattendContentInput ¶
type WindowsVirtualMachineAdditionalUnattendContentInput interface { pulumi.Input ToWindowsVirtualMachineAdditionalUnattendContentOutput() WindowsVirtualMachineAdditionalUnattendContentOutput ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext(context.Context) WindowsVirtualMachineAdditionalUnattendContentOutput }
type WindowsVirtualMachineAdditionalUnattendContentOutput ¶
type WindowsVirtualMachineAdditionalUnattendContentOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineAdditionalUnattendContentOutput) Content ¶
func (o WindowsVirtualMachineAdditionalUnattendContentOutput) Content() pulumi.StringOutput
The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created.
func (WindowsVirtualMachineAdditionalUnattendContentOutput) ElementType ¶
func (WindowsVirtualMachineAdditionalUnattendContentOutput) ElementType() reflect.Type
func (WindowsVirtualMachineAdditionalUnattendContentOutput) Setting ¶
func (o WindowsVirtualMachineAdditionalUnattendContentOutput) Setting() pulumi.StringOutput
The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutput ¶
func (o WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutput() WindowsVirtualMachineAdditionalUnattendContentOutput
func (WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext ¶
func (o WindowsVirtualMachineAdditionalUnattendContentOutput) ToWindowsVirtualMachineAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineAdditionalUnattendContentOutput
type WindowsVirtualMachineArgs ¶
type WindowsVirtualMachineArgs struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineAdditionalCapabilitiesPtrInput // One or more `additionalUnattendContent` blocks as defined below. Changing this forces a new resource to be created. AdditionalUnattendContents WindowsVirtualMachineAdditionalUnattendContentArrayInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringInput // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrInput // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineBootDiagnosticsPtrInput // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrInput // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrInput // Specifies if Automatic Updates are Enabled for the Windows Virtual Machine. Changing this forces a new resource to be created. EnableAutomaticUpdates pulumi.BoolPtrInput // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity WindowsVirtualMachineIdentityPtrInput // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrInput // The Azure location where the Windows Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Windows Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // A `osDisk` block as defined below. OsDisk WindowsVirtualMachineOsDiskInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrInput Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineSecretArrayInput // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringInput // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference WindowsVirtualMachineSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapInput // Specifies the Time Zone which should be used by the Virtual Machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrInput // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineWinrmListenerArrayInput // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrInput }
The set of arguments for constructing a WindowsVirtualMachine resource.
func (WindowsVirtualMachineArgs) ElementType ¶
func (WindowsVirtualMachineArgs) ElementType() reflect.Type
type WindowsVirtualMachineBootDiagnostics ¶
type WindowsVirtualMachineBootDiagnostics struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri string `pulumi:"storageAccountUri"` }
type WindowsVirtualMachineBootDiagnosticsArgs ¶
type WindowsVirtualMachineBootDiagnosticsArgs struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri pulumi.StringInput `pulumi:"storageAccountUri"` }
func (WindowsVirtualMachineBootDiagnosticsArgs) ElementType ¶
func (WindowsVirtualMachineBootDiagnosticsArgs) ElementType() reflect.Type
func (WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutput ¶
func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutput() WindowsVirtualMachineBootDiagnosticsOutput
func (WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext ¶
func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsOutput
func (WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutput ¶
func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
func (WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (i WindowsVirtualMachineBootDiagnosticsArgs) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
type WindowsVirtualMachineBootDiagnosticsInput ¶
type WindowsVirtualMachineBootDiagnosticsInput interface { pulumi.Input ToWindowsVirtualMachineBootDiagnosticsOutput() WindowsVirtualMachineBootDiagnosticsOutput ToWindowsVirtualMachineBootDiagnosticsOutputWithContext(context.Context) WindowsVirtualMachineBootDiagnosticsOutput }
type WindowsVirtualMachineBootDiagnosticsOutput ¶
type WindowsVirtualMachineBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineBootDiagnosticsOutput) ElementType ¶
func (WindowsVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineBootDiagnosticsOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutput ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutput() WindowsVirtualMachineBootDiagnosticsOutput
func (WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsOutput
func (WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
func (WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
type WindowsVirtualMachineBootDiagnosticsPtrInput ¶
type WindowsVirtualMachineBootDiagnosticsPtrInput interface { pulumi.Input ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput }
func WindowsVirtualMachineBootDiagnosticsPtr ¶
func WindowsVirtualMachineBootDiagnosticsPtr(v *WindowsVirtualMachineBootDiagnosticsArgs) WindowsVirtualMachineBootDiagnosticsPtrInput
type WindowsVirtualMachineBootDiagnosticsPtrOutput ¶
type WindowsVirtualMachineBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineBootDiagnosticsPtrOutput) ElementType ¶
func (WindowsVirtualMachineBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput ¶
func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutput() WindowsVirtualMachineBootDiagnosticsPtrOutput
func (WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext ¶
func (o WindowsVirtualMachineBootDiagnosticsPtrOutput) ToWindowsVirtualMachineBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineBootDiagnosticsPtrOutput
type WindowsVirtualMachineIdentity ¶
type WindowsVirtualMachineIdentity struct { // A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId *string `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Windows Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type string `pulumi:"type"` }
type WindowsVirtualMachineIdentityArgs ¶
type WindowsVirtualMachineIdentityArgs struct { // A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Windows Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (WindowsVirtualMachineIdentityArgs) ElementType ¶
func (WindowsVirtualMachineIdentityArgs) ElementType() reflect.Type
func (WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutput ¶
func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutput() WindowsVirtualMachineIdentityOutput
func (WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutputWithContext ¶
func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityOutput
func (WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutput ¶
func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
func (WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutputWithContext ¶
func (i WindowsVirtualMachineIdentityArgs) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
type WindowsVirtualMachineIdentityInput ¶
type WindowsVirtualMachineIdentityInput interface { pulumi.Input ToWindowsVirtualMachineIdentityOutput() WindowsVirtualMachineIdentityOutput ToWindowsVirtualMachineIdentityOutputWithContext(context.Context) WindowsVirtualMachineIdentityOutput }
type WindowsVirtualMachineIdentityOutput ¶
type WindowsVirtualMachineIdentityOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineIdentityOutput) ElementType ¶
func (WindowsVirtualMachineIdentityOutput) ElementType() reflect.Type
func (WindowsVirtualMachineIdentityOutput) IdentityIds ¶
func (o WindowsVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine.
func (WindowsVirtualMachineIdentityOutput) PrincipalId ¶
func (o WindowsVirtualMachineIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutput ¶
func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutput() WindowsVirtualMachineIdentityOutput
func (WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutputWithContext ¶
func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityOutput
func (WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutput ¶
func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
func (WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext ¶
func (o WindowsVirtualMachineIdentityOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
func (WindowsVirtualMachineIdentityOutput) Type ¶
func (o WindowsVirtualMachineIdentityOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Windows Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type WindowsVirtualMachineIdentityPtrInput ¶
type WindowsVirtualMachineIdentityPtrInput interface { pulumi.Input ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput ToWindowsVirtualMachineIdentityPtrOutputWithContext(context.Context) WindowsVirtualMachineIdentityPtrOutput }
func WindowsVirtualMachineIdentityPtr ¶
func WindowsVirtualMachineIdentityPtr(v *WindowsVirtualMachineIdentityArgs) WindowsVirtualMachineIdentityPtrInput
type WindowsVirtualMachineIdentityPtrOutput ¶
type WindowsVirtualMachineIdentityPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineIdentityPtrOutput) ElementType ¶
func (WindowsVirtualMachineIdentityPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineIdentityPtrOutput) IdentityIds ¶
func (o WindowsVirtualMachineIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine.
func (WindowsVirtualMachineIdentityPtrOutput) PrincipalId ¶
func (o WindowsVirtualMachineIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutput ¶
func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
func (WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext ¶
func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
func (WindowsVirtualMachineIdentityPtrOutput) Type ¶
func (o WindowsVirtualMachineIdentityPtrOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Windows Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type WindowsVirtualMachineOsDisk ¶
type WindowsVirtualMachineOsDisk struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // A `diffDiskSettings` block as defined above. DiffDiskSettings *WindowsVirtualMachineOsDiskDiffDiskSettings `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. DiskSizeGb *int `pulumi:"diskSizeGb"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. Name *string `pulumi:"name"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type WindowsVirtualMachineOsDiskArgs ¶
type WindowsVirtualMachineOsDiskArgs struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // A `diffDiskSettings` block as defined above. DiffDiskSettings WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (WindowsVirtualMachineOsDiskArgs) ElementType ¶
func (WindowsVirtualMachineOsDiskArgs) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutput ¶
func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutput() WindowsVirtualMachineOsDiskOutput
func (WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutputWithContext ¶
func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskOutput
func (WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutput ¶
func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
func (WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutputWithContext ¶
func (i WindowsVirtualMachineOsDiskArgs) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
type WindowsVirtualMachineOsDiskDiffDiskSettings ¶
type WindowsVirtualMachineOsDiskDiffDiskSettings struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created. Option string `pulumi:"option"` }
type WindowsVirtualMachineOsDiskDiffDiskSettingsArgs ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsArgs struct { // Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created. Option pulumi.StringInput `pulumi:"option"` }
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType ¶
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput ¶
func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext ¶
func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (i WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineOsDiskDiffDiskSettingsInput ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsInput interface { pulumi.Input ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsOutput }
type WindowsVirtualMachineOsDiskDiffDiskSettingsOutput ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType ¶
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) Option ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput interface { pulumi.Input ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput }
func WindowsVirtualMachineOsDiskDiffDiskSettingsPtr ¶
func WindowsVirtualMachineOsDiskDiffDiskSettingsPtr(v *WindowsVirtualMachineOsDiskDiffDiskSettingsArgs) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput
type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType ¶
func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
Specifies the Ephemeral Disk Settings for the OS Disk. At this time the only possible value is `Local`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineOsDiskInput ¶
type WindowsVirtualMachineOsDiskInput interface { pulumi.Input ToWindowsVirtualMachineOsDiskOutput() WindowsVirtualMachineOsDiskOutput ToWindowsVirtualMachineOsDiskOutputWithContext(context.Context) WindowsVirtualMachineOsDiskOutput }
type WindowsVirtualMachineOsDiskOutput ¶
type WindowsVirtualMachineOsDiskOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineOsDiskOutput) Caching ¶
func (o WindowsVirtualMachineOsDiskOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (WindowsVirtualMachineOsDiskOutput) DiffDiskSettings ¶
func (o WindowsVirtualMachineOsDiskOutput) DiffDiskSettings() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above.
func (WindowsVirtualMachineOsDiskOutput) DiskEncryptionSetId ¶
func (o WindowsVirtualMachineOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk.
func (WindowsVirtualMachineOsDiskOutput) DiskSizeGb ¶
func (o WindowsVirtualMachineOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from.
func (WindowsVirtualMachineOsDiskOutput) ElementType ¶
func (WindowsVirtualMachineOsDiskOutput) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskOutput) Name ¶
func (o WindowsVirtualMachineOsDiskOutput) Name() pulumi.StringPtrOutput
The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskOutput) StorageAccountType ¶
func (o WindowsVirtualMachineOsDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutput ¶
func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutput() WindowsVirtualMachineOsDiskOutput
func (WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskOutput
func (WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutput ¶
func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
func (WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
func (WindowsVirtualMachineOsDiskOutput) WriteAcceleratorEnabled ¶
func (o WindowsVirtualMachineOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type WindowsVirtualMachineOsDiskPtrInput ¶
type WindowsVirtualMachineOsDiskPtrInput interface { pulumi.Input ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput ToWindowsVirtualMachineOsDiskPtrOutputWithContext(context.Context) WindowsVirtualMachineOsDiskPtrOutput }
func WindowsVirtualMachineOsDiskPtr ¶
func WindowsVirtualMachineOsDiskPtr(v *WindowsVirtualMachineOsDiskArgs) WindowsVirtualMachineOsDiskPtrInput
type WindowsVirtualMachineOsDiskPtrOutput ¶
type WindowsVirtualMachineOsDiskPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineOsDiskPtrOutput) Caching ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (WindowsVirtualMachineOsDiskPtrOutput) DiffDiskSettings ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) DiffDiskSettings() WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above.
func (WindowsVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to Encrypt this OS Disk.
func (WindowsVirtualMachineOsDiskPtrOutput) DiskSizeGb ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine is sourced from.
func (WindowsVirtualMachineOsDiskPtrOutput) ElementType ¶
func (WindowsVirtualMachineOsDiskPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineOsDiskPtrOutput) Name ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) Name() pulumi.StringPtrOutput
The name which should be used for the Internal OS Disk. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskPtrOutput) StorageAccountType ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values are `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutput ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
func (WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
func (WindowsVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type WindowsVirtualMachinePlan ¶
type WindowsVirtualMachinePlan struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Product string `pulumi:"product"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` }
type WindowsVirtualMachinePlanArgs ¶
type WindowsVirtualMachinePlanArgs struct { // Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Product pulumi.StringInput `pulumi:"product"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher pulumi.StringInput `pulumi:"publisher"` }
func (WindowsVirtualMachinePlanArgs) ElementType ¶
func (WindowsVirtualMachinePlanArgs) ElementType() reflect.Type
func (WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutput ¶
func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutput() WindowsVirtualMachinePlanOutput
func (WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutputWithContext ¶
func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanOutput
func (WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutput ¶
func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
func (WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutputWithContext ¶
func (i WindowsVirtualMachinePlanArgs) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
type WindowsVirtualMachinePlanInput ¶
type WindowsVirtualMachinePlanInput interface { pulumi.Input ToWindowsVirtualMachinePlanOutput() WindowsVirtualMachinePlanOutput ToWindowsVirtualMachinePlanOutputWithContext(context.Context) WindowsVirtualMachinePlanOutput }
type WindowsVirtualMachinePlanOutput ¶
type WindowsVirtualMachinePlanOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachinePlanOutput) ElementType ¶
func (WindowsVirtualMachinePlanOutput) ElementType() reflect.Type
func (WindowsVirtualMachinePlanOutput) Name ¶
func (o WindowsVirtualMachinePlanOutput) Name() pulumi.StringOutput
Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanOutput) Product ¶
func (o WindowsVirtualMachinePlanOutput) Product() pulumi.StringOutput
Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanOutput) Publisher ¶
func (o WindowsVirtualMachinePlanOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutput ¶
func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutput() WindowsVirtualMachinePlanOutput
func (WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutputWithContext ¶
func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanOutput
func (WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutput ¶
func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
func (WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext ¶
func (o WindowsVirtualMachinePlanOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
type WindowsVirtualMachinePlanPtrInput ¶
type WindowsVirtualMachinePlanPtrInput interface { pulumi.Input ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput ToWindowsVirtualMachinePlanPtrOutputWithContext(context.Context) WindowsVirtualMachinePlanPtrOutput }
func WindowsVirtualMachinePlanPtr ¶
func WindowsVirtualMachinePlanPtr(v *WindowsVirtualMachinePlanArgs) WindowsVirtualMachinePlanPtrInput
type WindowsVirtualMachinePlanPtrOutput ¶
type WindowsVirtualMachinePlanPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachinePlanPtrOutput) Elem ¶
func (o WindowsVirtualMachinePlanPtrOutput) Elem() WindowsVirtualMachinePlanOutput
func (WindowsVirtualMachinePlanPtrOutput) ElementType ¶
func (WindowsVirtualMachinePlanPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachinePlanPtrOutput) Name ¶
func (o WindowsVirtualMachinePlanPtrOutput) Name() pulumi.StringOutput
Specifies the Name of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanPtrOutput) Product ¶
func (o WindowsVirtualMachinePlanPtrOutput) Product() pulumi.StringOutput
Specifies the Product of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanPtrOutput) Publisher ¶
func (o WindowsVirtualMachinePlanPtrOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutput ¶
func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
func (WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext ¶
func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
type WindowsVirtualMachineScaleSet ¶
type WindowsVirtualMachineScaleSet struct { pulumi.CustomResourceState // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput `pulumi:"additionalCapabilities"` // One or more `additionalUnattendContent` blocks as defined below. AdditionalUnattendContents WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput `pulumi:"additionalUnattendContents"` // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringOutput `pulumi:"adminPassword"` // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput `pulumi:"automaticOsUpgradePolicy"` // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput `pulumi:"bootDiagnostics"` // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringOutput `pulumi:"computerNamePrefix"` // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrOutput `pulumi:"customData"` // One or more `dataDisk` blocks as defined below. DataDisks WindowsVirtualMachineScaleSetDataDiskArrayOutput `pulumi:"dataDisks"` // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrOutput `pulumi:"doNotRunExtensionsOnOverprovisionedMachines"` // Are automatic updates enabled for this Virtual Machine? Defaults to `true`. EnableAutomaticUpdates pulumi.BoolPtrOutput `pulumi:"enableAutomaticUpdates"` // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrOutput `pulumi:"healthProbeId"` // A `identity` block as defined below. Identity WindowsVirtualMachineScaleSetIdentityPtrOutput `pulumi:"identity"` // The number of Virtual Machines in the Scale Set. Instances pulumi.IntOutput `pulumi:"instances"` // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine Scale Set. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"` // The Azure location where the Windows Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrOutput `pulumi:"maxBidPrice"` // The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `networkInterface` blocks as defined below. NetworkInterfaces WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // An `osDisk` block as defined below. OsDisk WindowsVirtualMachineScaleSetOsDiskOutput `pulumi:"osDisk"` // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"` Plan WindowsVirtualMachineScaleSetPlanPtrOutput `pulumi:"plan"` // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrOutput `pulumi:"priority"` // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrOutput `pulumi:"provisionVmAgent"` // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrOutput `pulumi:"proximityPlacementGroupId"` // The name of the Resource Group in which the Windows Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput `pulumi:"rollingUpgradePolicy"` // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrOutput `pulumi:"scaleInPolicy"` // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineScaleSetSecretArrayOutput `pulumi:"secrets"` // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrOutput `pulumi:"singlePlacementGroup"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringOutput `pulumi:"sku"` // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrOutput `pulumi:"sourceImageId"` // A `sourceImageReference` block as defined below. SourceImageReference WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput `pulumi:"sourceImageReference"` // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `terminateNotification` block as defined below. TerminateNotification WindowsVirtualMachineScaleSetTerminateNotificationOutput `pulumi:"terminateNotification"` // Specifies the time zone of the virtual machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // The Unique ID for this Windows Virtual Machine Scale Set. UniqueId pulumi.StringOutput `pulumi:"uniqueId"` // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrOutput `pulumi:"upgradeMode"` // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineScaleSetWinrmListenerArrayOutput `pulumi:"winrmListeners"` // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrOutput `pulumi:"zoneBalance"` // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Windows Virtual Machine Scale Set.
## Disclaimers
> **Note** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` configuration within the Provider configuration block.
> **Note:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/windows_virtual_machine_scale_set.html.markdown.
func GetWindowsVirtualMachineScaleSet ¶
func GetWindowsVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsVirtualMachineScaleSetState, opts ...pulumi.ResourceOption) (*WindowsVirtualMachineScaleSet, error)
GetWindowsVirtualMachineScaleSet gets an existing WindowsVirtualMachineScaleSet 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 NewWindowsVirtualMachineScaleSet ¶
func NewWindowsVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *WindowsVirtualMachineScaleSetArgs, opts ...pulumi.ResourceOption) (*WindowsVirtualMachineScaleSet, error)
NewWindowsVirtualMachineScaleSet registers a new resource with the given unique name, arguments, and options.
type WindowsVirtualMachineScaleSetAdditionalCapabilities ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilities struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled *bool `pulumi:"ultraSsdEnabled"` }
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs struct { // Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created. UltraSsdEnabled pulumi.BoolPtrInput `pulumi:"ultraSsdEnabled"` }
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesInput ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput }
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created.
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput }
func WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtr ¶
func WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtr(v *WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
type WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) ToWindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput
func (WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled ¶
func (o WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput) UltraSsdEnabled() pulumi.BoolPtrOutput
Should the capacity to enable Data Disks of the `UltraSSD_LRS` storage account type be supported on this Virtual Machine Scale Set? Defaults to `false`. Changing this forces a new resource to be created.
type WindowsVirtualMachineScaleSetAdditionalUnattendContent ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContent struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. Content string `pulumi:"content"` // The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created. Setting string `pulumi:"setting"` }
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs struct { // The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created. Content pulumi.StringInput `pulumi:"content"` // The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created. Setting pulumi.StringInput `pulumi:"setting"` }
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput ¶
func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArray ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArray []WindowsVirtualMachineScaleSetAdditionalUnattendContentInput
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput ¶
func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAdditionalUnattendContentArray) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput }
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput
type WindowsVirtualMachineScaleSetAdditionalUnattendContentInput ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput }
type WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput ¶
type WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Content ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Content() pulumi.StringOutput
The XML formatted content that is added to the unattend.xml file for the specified path and component. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Setting ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) Setting() pulumi.StringOutput
The name of the setting to which the content applies. Possible values are `AutoLogon` and `FirstLogonCommands`. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutput() WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
func (WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput) ToWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput
type WindowsVirtualMachineScaleSetArgs ¶
type WindowsVirtualMachineScaleSetArgs struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput // One or more `additionalUnattendContent` blocks as defined below. AdditionalUnattendContents WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringInput // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringInput // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrInput // One or more `dataDisk` blocks as defined below. DataDisks WindowsVirtualMachineScaleSetDataDiskArrayInput // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrInput // Are automatic updates enabled for this Virtual Machine? Defaults to `true`. EnableAutomaticUpdates pulumi.BoolPtrInput // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrInput // A `identity` block as defined below. Identity WindowsVirtualMachineScaleSetIdentityPtrInput // The number of Virtual Machines in the Scale Set. Instances pulumi.IntInput // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine Scale Set. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrInput // The Azure location where the Windows Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `networkInterface` blocks as defined below. NetworkInterfaces WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput // An `osDisk` block as defined below. OsDisk WindowsVirtualMachineScaleSetOsDiskInput // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrInput Plan WindowsVirtualMachineScaleSetPlanPtrInput // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Windows Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineScaleSetSecretArrayInput // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrInput // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringInput // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. SourceImageReference WindowsVirtualMachineScaleSetSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapInput // A `terminateNotification` block as defined below. TerminateNotification WindowsVirtualMachineScaleSetTerminateNotificationPtrInput // Specifies the time zone of the virtual machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrInput // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrInput // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineScaleSetWinrmListenerArrayInput // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrInput // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a WindowsVirtualMachineScaleSet resource.
func (WindowsVirtualMachineScaleSetArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetArgs) ElementType() reflect.Type
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy struct { // Should automatic rollbacks be disabled? Changing this forces a new resource to be created. DisableAutomaticRollback bool `pulumi:"disableAutomaticRollback"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created. EnableAutomaticOsUpgrade bool `pulumi:"enableAutomaticOsUpgrade"` }
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs struct { // Should automatic rollbacks be disabled? Changing this forces a new resource to be created. DisableAutomaticRollback pulumi.BoolInput `pulumi:"disableAutomaticRollback"` // Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created. EnableAutomaticOsUpgrade pulumi.BoolInput `pulumi:"enableAutomaticOsUpgrade"` }
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyInput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput }
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled? Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput }
func WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr ¶
func WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr(v *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled? Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available? Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetBootDiagnostics ¶
type WindowsVirtualMachineScaleSetBootDiagnostics struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri string `pulumi:"storageAccountUri"` }
type WindowsVirtualMachineScaleSetBootDiagnosticsArgs ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsArgs struct { // The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor. StorageAccountUri pulumi.StringInput `pulumi:"storageAccountUri"` }
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput ¶
func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput() WindowsVirtualMachineScaleSetBootDiagnosticsOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetBootDiagnosticsArgs) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
type WindowsVirtualMachineScaleSetBootDiagnosticsInput ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput() WindowsVirtualMachineScaleSetBootDiagnosticsOutput ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext(context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsOutput }
type WindowsVirtualMachineScaleSetBootDiagnosticsOutput ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutput() WindowsVirtualMachineScaleSetBootDiagnosticsOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
type WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput }
func WindowsVirtualMachineScaleSetBootDiagnosticsPtr ¶
func WindowsVirtualMachineScaleSetBootDiagnosticsPtr(v *WindowsVirtualMachineScaleSetBootDiagnosticsArgs) WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput
type WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) StorageAccountUri() pulumi.StringOutput
The Primary/Secondary Endpoint for the Azure Storage Account which should be used to store Boot Diagnostics, including Console Output and Screenshots from the Hypervisor.
func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput() WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
func (WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput) ToWindowsVirtualMachineScaleSetBootDiagnosticsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput
type WindowsVirtualMachineScaleSetDataDisk ¶
type WindowsVirtualMachineScaleSetDataDisk struct { // The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The size of the Data Disk which should be created. DiskSizeGb int `pulumi:"diskSizeGb"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Lun int `pulumi:"lun"` // The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be enabled for this Data Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type WindowsVirtualMachineScaleSetDataDiskArgs ¶
type WindowsVirtualMachineScaleSetDataDiskArgs struct { // The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The size of the Data Disk which should be created. DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` // The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine. Lun pulumi.IntInput `pulumi:"lun"` // The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be enabled for this Data Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (WindowsVirtualMachineScaleSetDataDiskArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetDataDiskArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutput ¶
func (i WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutput() WindowsVirtualMachineScaleSetDataDiskOutput
func (WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetDataDiskArgs) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskOutput
type WindowsVirtualMachineScaleSetDataDiskArray ¶
type WindowsVirtualMachineScaleSetDataDiskArray []WindowsVirtualMachineScaleSetDataDiskInput
func (WindowsVirtualMachineScaleSetDataDiskArray) ElementType ¶
func (WindowsVirtualMachineScaleSetDataDiskArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput ¶
func (i WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput() WindowsVirtualMachineScaleSetDataDiskArrayOutput
func (WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetDataDiskArray) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskArrayOutput
type WindowsVirtualMachineScaleSetDataDiskArrayInput ¶
type WindowsVirtualMachineScaleSetDataDiskArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetDataDiskArrayOutput() WindowsVirtualMachineScaleSetDataDiskArrayOutput ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetDataDiskArrayOutput }
type WindowsVirtualMachineScaleSetDataDiskArrayOutput ¶
type WindowsVirtualMachineScaleSetDataDiskArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetDataDiskArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetDataDiskArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput ¶
func (o WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutput() WindowsVirtualMachineScaleSetDataDiskArrayOutput
func (WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetDataDiskArrayOutput) ToWindowsVirtualMachineScaleSetDataDiskArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskArrayOutput
type WindowsVirtualMachineScaleSetDataDiskInput ¶
type WindowsVirtualMachineScaleSetDataDiskInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetDataDiskOutput() WindowsVirtualMachineScaleSetDataDiskOutput ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext(context.Context) WindowsVirtualMachineScaleSetDataDiskOutput }
type WindowsVirtualMachineScaleSetDataDiskOutput ¶
type WindowsVirtualMachineScaleSetDataDiskOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetDataDiskOutput) Caching ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) Caching() pulumi.StringOutput
The type of Caching which should be used for this Data Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (WindowsVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this Data Disk.
func (WindowsVirtualMachineScaleSetDataDiskOutput) DiskSizeGb ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskSizeGb() pulumi.IntOutput
The size of the Data Disk which should be created.
func (WindowsVirtualMachineScaleSetDataDiskOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetDataDiskOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetDataDiskOutput) Lun ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) Lun() pulumi.IntOutput
The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine.
func (WindowsVirtualMachineScaleSetDataDiskOutput) StorageAccountType ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this Data Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS`, `Premium_LRS` and `UltraSSD_LRS`.
func (WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutput ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutput() WindowsVirtualMachineScaleSetDataDiskOutput
func (WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) ToWindowsVirtualMachineScaleSetDataDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetDataDiskOutput
func (WindowsVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be enabled for this Data Disk? Defaults to `false`.
type WindowsVirtualMachineScaleSetIdentity ¶
type WindowsVirtualMachineScaleSetIdentity struct { // A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine Scale Set. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId *string `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Windows Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type string `pulumi:"type"` }
type WindowsVirtualMachineScaleSetIdentityArgs ¶
type WindowsVirtualMachineScaleSetIdentityArgs struct { // A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine Scale Set. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The type of Managed Identity which should be assigned to the Windows Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (WindowsVirtualMachineScaleSetIdentityArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutput ¶
func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutput() WindowsVirtualMachineScaleSetIdentityOutput
func (WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityOutput
func (WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutput ¶
func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
func (WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetIdentityArgs) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
type WindowsVirtualMachineScaleSetIdentityInput ¶
type WindowsVirtualMachineScaleSetIdentityInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetIdentityOutput() WindowsVirtualMachineScaleSetIdentityOutput ToWindowsVirtualMachineScaleSetIdentityOutputWithContext(context.Context) WindowsVirtualMachineScaleSetIdentityOutput }
type WindowsVirtualMachineScaleSetIdentityOutput ¶
type WindowsVirtualMachineScaleSetIdentityOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetIdentityOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetIdentityOutput) IdentityIds ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine Scale Set.
func (WindowsVirtualMachineScaleSetIdentityOutput) PrincipalId ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutput ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutput() WindowsVirtualMachineScaleSetIdentityOutput
func (WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityOutput
func (WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
func (WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
func (WindowsVirtualMachineScaleSetIdentityOutput) Type ¶
func (o WindowsVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Windows Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type WindowsVirtualMachineScaleSetIdentityPtrInput ¶
type WindowsVirtualMachineScaleSetIdentityPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput }
func WindowsVirtualMachineScaleSetIdentityPtr ¶
func WindowsVirtualMachineScaleSetIdentityPtr(v *WindowsVirtualMachineScaleSetIdentityArgs) WindowsVirtualMachineScaleSetIdentityPtrInput
type WindowsVirtualMachineScaleSetIdentityPtrOutput ¶
type WindowsVirtualMachineScaleSetIdentityPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) IdentityIds ¶
func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Managed Identity ID's which should be assigned to the Windows Virtual Machine Scale Set.
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) PrincipalId ¶
func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The ID of the System Managed Service Principal.
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput ¶
func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutput() WindowsVirtualMachineScaleSetIdentityPtrOutput
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) ToWindowsVirtualMachineScaleSetIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetIdentityPtrOutput
func (WindowsVirtualMachineScaleSetIdentityPtrOutput) Type ¶
func (o WindowsVirtualMachineScaleSetIdentityPtrOutput) Type() pulumi.StringOutput
The type of Managed Identity which should be assigned to the Windows Virtual Machine Scale Set. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type WindowsVirtualMachineScaleSetNetworkInterface ¶
type WindowsVirtualMachineScaleSetNetworkInterface struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. DnsServers []string `pulumi:"dnsServers"` // Does this Network Interface support Accelerated Networking? Defaults to `false`. EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"` // Does this Network Interface support IP Forwarding? Defaults to `false`. EnableIpForwarding *bool `pulumi:"enableIpForwarding"` // One or more `ipConfiguration` blocks as defined above. IpConfigurations []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The ID of a Network Security Group which should be assigned to this Network Interface. NetworkSecurityGroupId *string `pulumi:"networkSecurityGroupId"` // Is this the Primary IP Configuration? Primary *bool `pulumi:"primary"` }
type WindowsVirtualMachineScaleSetNetworkInterfaceArgs ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceArgs struct { // A list of IP Addresses of DNS Servers which should be assigned to the Network Interface. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // Does this Network Interface support Accelerated Networking? Defaults to `false`. EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"` // Does this Network Interface support IP Forwarding? Defaults to `false`. EnableIpForwarding pulumi.BoolPtrInput `pulumi:"enableIpForwarding"` // One or more `ipConfiguration` blocks as defined above. IpConfigurations WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput `pulumi:"ipConfigurations"` // The Name which should be used for this Network Interface. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The ID of a Network Security Group which should be assigned to this Network Interface. NetworkSecurityGroupId pulumi.StringPtrInput `pulumi:"networkSecurityGroupId"` // Is this the Primary IP Configuration? Primary pulumi.BoolPtrInput `pulumi:"primary"` }
func (WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput() WindowsVirtualMachineScaleSetNetworkInterfaceOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceArray ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceArray []WindowsVirtualMachineScaleSetNetworkInterfaceInput
func (WindowsVirtualMachineScaleSetNetworkInterfaceArray) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput() WindowsVirtualMachineScaleSetNetworkInterfaceOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. ApplicationGatewayBackendAddressPoolIds []string `pulumi:"applicationGatewayBackendAddressPoolIds"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerBackendAddressPoolIds []string `pulumi:"loadBalancerBackendAddressPoolIds"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerInboundNatRulesIds []string `pulumi:"loadBalancerInboundNatRulesIds"` // The Name which should be used for this IP Configuration. Name string `pulumi:"name"` // Is this the Primary IP Configuration for this Network Interface? Defaults to `false`. Primary *bool `pulumi:"primary"` // A `publicIpAddress` block as defined below. PublicIpAddresses []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress `pulumi:"publicIpAddresses"` // The ID of the Subnet which this IP Configuration should be connected to. SubnetId *string `pulumi:"subnetId"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version *string `pulumi:"version"` }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs struct { // A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to. ApplicationGatewayBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"applicationGatewayBackendAddressPoolIds"` // A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"loadBalancerBackendAddressPoolIds"` // A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to. LoadBalancerInboundNatRulesIds pulumi.StringArrayInput `pulumi:"loadBalancerInboundNatRulesIds"` // The Name which should be used for this IP Configuration. Name pulumi.StringInput `pulumi:"name"` // Is this the Primary IP Configuration for this Network Interface? Defaults to `false`. Primary pulumi.BoolPtrInput `pulumi:"primary"` // A `publicIpAddress` block as defined below. PublicIpAddresses WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput `pulumi:"publicIpAddresses"` // The ID of the Subnet which this IP Configuration should be connected to. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version pulumi.StringPtrInput `pulumi:"version"` }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
A list of Backend Address Pools ID's from a Application Gateway which this Virtual Machine Scale Set should be connected to.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
A list of Application Security Group ID's which this Virtual Machine Scale Set should be connected to.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
A list of Backend Address Pools ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
A list of NAT Rule ID's from a Load Balancer which this Virtual Machine Scale Set should be connected to.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
The Name which should be used for this IP Configuration.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
Is this the Primary IP Configuration for this Network Interface? Defaults to `false`.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
A `publicIpAddress` block as defined below.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet which this IP Configuration should be connected to.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringPtrOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. DomainNameLabel *string `pulumi:"domainNameLabel"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`. IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"` // One or more `ipTag` blocks as defined above. IpTags []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag `pulumi:"ipTags"` // The Name of the Public IP Address Configuration. Name string `pulumi:"name"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIpPrefixId *string `pulumi:"publicIpPrefixId"` }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs struct { // The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine. DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"` // The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`. IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"` // One or more `ipTag` blocks as defined above. IpTags WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput `pulumi:"ipTags"` // The Name of the Public IP Address Configuration. Name pulumi.StringInput `pulumi:"name"` // The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created. PublicIpPrefixId pulumi.StringPtrInput `pulumi:"publicIpPrefixId"` }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) Index ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs struct { // The IP Tag associated with the Public IP, such as `SQL` or `Storage`. Tag pulumi.StringInput `pulumi:"tag"` // The Type of IP Tag, such as `FirstPartyUsage`. Type pulumi.StringInput `pulumi:"type"` }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray []WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput }
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag() pulumi.StringOutput
The IP Tag associated with the Public IP, such as `SQL` or `Storage`.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
The Type of IP Tag, such as `FirstPartyUsage`.
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringPtrOutput
The Prefix which should be used for the Domain Name Label for each Virtual Machine Instance. Azure concatenates the Domain Name Label and Virtual Machine Index to create a unique Domain Name Label for each Virtual Machine.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput
The Idle Timeout in Minutes for the Public IP Address. Possible values are in the range `4` to `32`.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
One or more `ipTag` blocks as defined above.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
The Name of the Public IP Address Configuration.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringPtrOutput
The ID of the Public IP Address Prefix from where Public IP Addresses should be allocated. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type WindowsVirtualMachineScaleSetNetworkInterfaceOutput ¶
type WindowsVirtualMachineScaleSetNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
A list of IP Addresses of DNS Servers which should be assigned to the Network Interface.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput
Does this Network Interface support Accelerated Networking? Defaults to `false`.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolPtrOutput
Does this Network Interface support IP Forwarding? Defaults to `false`.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
One or more `ipConfiguration` blocks as defined above.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Name ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
The Name which should be used for this Network Interface. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringPtrOutput
The ID of a Network Security Group which should be assigned to this Network Interface.
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Primary ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolPtrOutput
Is this the Primary IP Configuration?
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutput() WindowsVirtualMachineScaleSetNetworkInterfaceOutput
func (WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetNetworkInterfaceOutput) ToWindowsVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetNetworkInterfaceOutput
type WindowsVirtualMachineScaleSetOsDisk ¶
type WindowsVirtualMachineScaleSetOsDisk struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching string `pulumi:"caching"` // A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created. DiffDiskSettings *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. DiskSizeGb *int `pulumi:"diskSizeGb"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. StorageAccountType string `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled *bool `pulumi:"writeAcceleratorEnabled"` }
type WindowsVirtualMachineScaleSetOsDiskArgs ¶
type WindowsVirtualMachineScaleSetOsDiskArgs struct { // The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`. Caching pulumi.StringInput `pulumi:"caching"` // A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created. DiffDiskSettings WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput `pulumi:"diffDiskSettings"` // The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`. StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` // Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`. WriteAcceleratorEnabled pulumi.BoolPtrInput `pulumi:"writeAcceleratorEnabled"` }
func (WindowsVirtualMachineScaleSetOsDiskArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutput ¶
func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutput() WindowsVirtualMachineScaleSetOsDiskOutput
func (WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskOutput
func (WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput ¶
func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetOsDiskArgs) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings struct {
Option string `pulumi:"option"`
}
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs struct {
Option pulumi.StringInput `pulumi:"option"`
}
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsInput ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput }
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) Option() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput }
func WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr ¶
func WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr(v *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) Option() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
type WindowsVirtualMachineScaleSetOsDiskInput ¶
type WindowsVirtualMachineScaleSetOsDiskInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetOsDiskOutput() WindowsVirtualMachineScaleSetOsDiskOutput ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext(context.Context) WindowsVirtualMachineScaleSetOsDiskOutput }
type WindowsVirtualMachineScaleSetOsDiskOutput ¶
type WindowsVirtualMachineScaleSetOsDiskOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskOutput) Caching ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (WindowsVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiffDiskSettings() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this OS Disk.
func (WindowsVirtualMachineScaleSetOsDiskOutput) DiskSizeGb ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from.
func (WindowsVirtualMachineScaleSetOsDiskOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskOutput) StorageAccountType ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`.
func (WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutput() WindowsVirtualMachineScaleSetOsDiskOutput
func (WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskOutput
func (WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled ¶
func (o WindowsVirtualMachineScaleSetOsDiskOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type WindowsVirtualMachineScaleSetOsDiskPtrInput ¶
type WindowsVirtualMachineScaleSetOsDiskPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput }
func WindowsVirtualMachineScaleSetOsDiskPtr ¶
func WindowsVirtualMachineScaleSetOsDiskPtr(v *WindowsVirtualMachineScaleSetOsDiskArgs) WindowsVirtualMachineScaleSetOsDiskPtrInput
type WindowsVirtualMachineScaleSetOsDiskPtrOutput ¶
type WindowsVirtualMachineScaleSetOsDiskPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) Caching ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringOutput
The Type of Caching which should be used for the Internal OS Disk. Possible values are `None`, `ReadOnly` and `ReadWrite`.
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiffDiskSettings() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput
A `diffDiskSettings` block as defined above. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
The ID of the Disk Encryption Set which should be used to encrypt this OS Disk.
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from.
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) StorageAccountType() pulumi.StringOutput
The Type of Storage Account which should back this the Internal OS Disk. Possible values include `Standard_LRS`, `StandardSSD_LRS` and `Premium_LRS`.
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
Should Write Accelerator be Enabled for this OS Disk? Defaults to `false`.
type WindowsVirtualMachineScaleSetPlanArgs ¶
type WindowsVirtualMachineScaleSetPlanArgs struct { // The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` Product pulumi.StringInput `pulumi:"product"` Publisher pulumi.StringInput `pulumi:"publisher"` }
func (WindowsVirtualMachineScaleSetPlanArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetPlanArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutput ¶
func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutput() WindowsVirtualMachineScaleSetPlanOutput
func (WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanOutput
func (WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutput ¶
func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
func (WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetPlanArgs) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
type WindowsVirtualMachineScaleSetPlanInput ¶
type WindowsVirtualMachineScaleSetPlanInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetPlanOutput() WindowsVirtualMachineScaleSetPlanOutput ToWindowsVirtualMachineScaleSetPlanOutputWithContext(context.Context) WindowsVirtualMachineScaleSetPlanOutput }
type WindowsVirtualMachineScaleSetPlanOutput ¶
type WindowsVirtualMachineScaleSetPlanOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetPlanOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetPlanOutput) Name ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanOutput) Product ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetPlanOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutput ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutput() WindowsVirtualMachineScaleSetPlanOutput
func (WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanOutput
func (WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
func (WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
type WindowsVirtualMachineScaleSetPlanPtrInput ¶
type WindowsVirtualMachineScaleSetPlanPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput }
func WindowsVirtualMachineScaleSetPlanPtr ¶
func WindowsVirtualMachineScaleSetPlanPtr(v *WindowsVirtualMachineScaleSetPlanArgs) WindowsVirtualMachineScaleSetPlanPtrInput
type WindowsVirtualMachineScaleSetPlanPtrOutput ¶
type WindowsVirtualMachineScaleSetPlanPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetPlanPtrOutput) Name ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Name() pulumi.StringOutput
The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanPtrOutput) Product ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
type WindowsVirtualMachineScaleSetRollingUpgradePolicy ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicy struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created. MaxBatchInstancePercent int `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created. MaxUnhealthyInstancePercent int `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created. MaxUnhealthyUpgradedInstancePercent int `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created. PauseTimeBetweenBatches string `pulumi:"pauseTimeBetweenBatches"` }
type WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs struct { // The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created. MaxBatchInstancePercent pulumi.IntInput `pulumi:"maxBatchInstancePercent"` // The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created. MaxUnhealthyInstancePercent pulumi.IntInput `pulumi:"maxUnhealthyInstancePercent"` // The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created. MaxUnhealthyUpgradedInstancePercent pulumi.IntInput `pulumi:"maxUnhealthyUpgradedInstancePercent"` // The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created. PauseTimeBetweenBatches pulumi.StringInput `pulumi:"pauseTimeBetweenBatches"` }
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetRollingUpgradePolicyInput ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput }
type WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxBatchInstancePercent() pulumi.IntOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) PauseTimeBetweenBatches() pulumi.StringOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput }
func WindowsVirtualMachineScaleSetRollingUpgradePolicyPtr ¶
func WindowsVirtualMachineScaleSetRollingUpgradePolicyPtr(v *WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput
type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
type WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxBatchInstancePercent() pulumi.IntOutput
The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntOutput
The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntOutput
The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringOutput
The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput() WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) ToWindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput
type WindowsVirtualMachineScaleSetSecret ¶
type WindowsVirtualMachineScaleSetSecret struct { // One or more `certificate` blocks as defined above. Certificates []WindowsVirtualMachineScaleSetSecretCertificate `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId string `pulumi:"keyVaultId"` }
type WindowsVirtualMachineScaleSetSecretArgs ¶
type WindowsVirtualMachineScaleSetSecretArgs struct { // One or more `certificate` blocks as defined above. Certificates WindowsVirtualMachineScaleSetSecretCertificateArrayInput `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` }
func (WindowsVirtualMachineScaleSetSecretArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutput ¶
func (i WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutput() WindowsVirtualMachineScaleSetSecretOutput
func (WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSecretArgs) ToWindowsVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretOutput
type WindowsVirtualMachineScaleSetSecretArray ¶
type WindowsVirtualMachineScaleSetSecretArray []WindowsVirtualMachineScaleSetSecretInput
func (WindowsVirtualMachineScaleSetSecretArray) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutput ¶
func (i WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutput() WindowsVirtualMachineScaleSetSecretArrayOutput
func (WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSecretArray) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretArrayOutput
type WindowsVirtualMachineScaleSetSecretArrayInput ¶
type WindowsVirtualMachineScaleSetSecretArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSecretArrayOutput() WindowsVirtualMachineScaleSetSecretArrayOutput ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSecretArrayOutput }
type WindowsVirtualMachineScaleSetSecretArrayOutput ¶
type WindowsVirtualMachineScaleSetSecretArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSecretArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutput ¶
func (o WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutput() WindowsVirtualMachineScaleSetSecretArrayOutput
func (WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSecretArrayOutput) ToWindowsVirtualMachineScaleSetSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretArrayOutput
type WindowsVirtualMachineScaleSetSecretCertificateArgs ¶
type WindowsVirtualMachineScaleSetSecretCertificateArgs struct { // The certificate store on the Virtual Machine where the certificate should be added. Store pulumi.StringInput `pulumi:"store"` // The Secret URL of a Key Vault Certificate. Url pulumi.StringInput `pulumi:"url"` }
func (WindowsVirtualMachineScaleSetSecretCertificateArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretCertificateArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutput ¶
func (i WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutput() WindowsVirtualMachineScaleSetSecretCertificateOutput
func (WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSecretCertificateArgs) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateOutput
type WindowsVirtualMachineScaleSetSecretCertificateArray ¶
type WindowsVirtualMachineScaleSetSecretCertificateArray []WindowsVirtualMachineScaleSetSecretCertificateInput
func (WindowsVirtualMachineScaleSetSecretCertificateArray) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretCertificateArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput ¶
func (i WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
func (WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSecretCertificateArray) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
type WindowsVirtualMachineScaleSetSecretCertificateArrayInput ¶
type WindowsVirtualMachineScaleSetSecretCertificateArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSecretCertificateArrayOutput }
type WindowsVirtualMachineScaleSetSecretCertificateArrayOutput ¶
type WindowsVirtualMachineScaleSetSecretCertificateArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput ¶
func (o WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutput() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
func (WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSecretCertificateArrayOutput) ToWindowsVirtualMachineScaleSetSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
type WindowsVirtualMachineScaleSetSecretCertificateInput ¶
type WindowsVirtualMachineScaleSetSecretCertificateInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSecretCertificateOutput() WindowsVirtualMachineScaleSetSecretCertificateOutput ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSecretCertificateOutput }
type WindowsVirtualMachineScaleSetSecretCertificateOutput ¶
type WindowsVirtualMachineScaleSetSecretCertificateOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSecretCertificateOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretCertificateOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretCertificateOutput) Store ¶
func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) Store() pulumi.StringOutput
The certificate store on the Virtual Machine where the certificate should be added.
func (WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutput ¶
func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutput() WindowsVirtualMachineScaleSetSecretCertificateOutput
func (WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSecretCertificateOutput) ToWindowsVirtualMachineScaleSetSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretCertificateOutput
type WindowsVirtualMachineScaleSetSecretInput ¶
type WindowsVirtualMachineScaleSetSecretInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSecretOutput() WindowsVirtualMachineScaleSetSecretOutput ToWindowsVirtualMachineScaleSetSecretOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSecretOutput }
type WindowsVirtualMachineScaleSetSecretOutput ¶
type WindowsVirtualMachineScaleSetSecretOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSecretOutput) Certificates ¶
func (o WindowsVirtualMachineScaleSetSecretOutput) Certificates() WindowsVirtualMachineScaleSetSecretCertificateArrayOutput
One or more `certificate` blocks as defined above.
func (WindowsVirtualMachineScaleSetSecretOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSecretOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSecretOutput) KeyVaultId ¶
func (o WindowsVirtualMachineScaleSetSecretOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault from which all Secrets should be sourced.
func (WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutput ¶
func (o WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutput() WindowsVirtualMachineScaleSetSecretOutput
func (WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSecretOutput) ToWindowsVirtualMachineScaleSetSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSecretOutput
type WindowsVirtualMachineScaleSetSourceImageReference ¶
type WindowsVirtualMachineScaleSetSourceImageReference struct { Offer string `pulumi:"offer"` Publisher string `pulumi:"publisher"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku string `pulumi:"sku"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version string `pulumi:"version"` }
type WindowsVirtualMachineScaleSetSourceImageReferenceArgs ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` Publisher pulumi.StringInput `pulumi:"publisher"` // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringInput `pulumi:"sku"` // The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`. Version pulumi.StringInput `pulumi:"version"` }
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput ¶
func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput() WindowsVirtualMachineScaleSetSourceImageReferenceOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferenceOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetSourceImageReferenceArgs) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
type WindowsVirtualMachineScaleSetSourceImageReferenceInput ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput() WindowsVirtualMachineScaleSetSourceImageReferenceOutput ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSourceImageReferenceOutput }
type WindowsVirtualMachineScaleSetSourceImageReferenceOutput ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Offer ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Sku ¶
The Virtual Machine SKU for the Scale Set, such as `Standard_F2`.
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutput() WindowsVirtualMachineScaleSetSourceImageReferenceOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferenceOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Version ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Version() pulumi.StringOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type WindowsVirtualMachineScaleSetSourceImageReferencePtrInput ¶
type WindowsVirtualMachineScaleSetSourceImageReferencePtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput }
func WindowsVirtualMachineScaleSetSourceImageReferencePtr ¶
func WindowsVirtualMachineScaleSetSourceImageReferencePtr(v *WindowsVirtualMachineScaleSetSourceImageReferenceArgs) WindowsVirtualMachineScaleSetSourceImageReferencePtrInput
type WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
type WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku ¶
The Virtual Machine SKU for the Scale Set, such as `Standard_F2`.
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Version ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringOutput
The Internet Protocol Version which should be used for this IP Configuration. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
type WindowsVirtualMachineScaleSetState ¶
type WindowsVirtualMachineScaleSetState struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput // One or more `additionalUnattendContent` blocks as defined below. AdditionalUnattendContents WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // The username of the local administrator on each Virtual Machine Scale Set instance. Changing this forces a new resource to be created. AdminUsername pulumi.StringPtrInput // A `automaticOsUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic`. AutomaticOsUpgradePolicy WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput // The prefix which should be used for the name of the Virtual Machines in this Scale Set. If unspecified this defaults to the value for the `name` field. ComputerNamePrefix pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine Scale Set. CustomData pulumi.StringPtrInput // One or more `dataDisk` blocks as defined below. DataDisks WindowsVirtualMachineScaleSetDataDiskArrayInput // Should Virtual Machine Extensions be run on Overprovisioned Virtual Machines in the Scale Set? Defaults to `false`. DoNotRunExtensionsOnOverprovisionedMachines pulumi.BoolPtrInput // Are automatic updates enabled for this Virtual Machine? Defaults to `true`. EnableAutomaticUpdates pulumi.BoolPtrInput // The Policy which should be used Virtual Machines are Evicted from the Scale Set. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. Changing this forces a new resource to be created. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. HealthProbeId pulumi.StringPtrInput // A `identity` block as defined below. Identity WindowsVirtualMachineScaleSetIdentityPtrInput // The number of Virtual Machines in the Scale Set. Instances pulumi.IntPtrInput // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine Scale Set. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrInput // The Azure location where the Windows Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for each Virtual Machine in this Scale Set, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machines in the Scale Set will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that each Virtual Machine in the Scale Set should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Windows Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `networkInterface` blocks as defined below. NetworkInterfaces WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput // An `osDisk` block as defined below. OsDisk WindowsVirtualMachineScaleSetOsDiskPtrInput // Should Azure over-provision Virtual Machines in this Scale Set? This means that multiple Virtual Machines will be provisioned and Azure will keep the instances which become available first - which improves provisioning success rates and improves deployment time. You're not billed for these over-provisioned VM's and they don't count towards the Subscription Quota. Defaults to `false`. Overprovision pulumi.BoolPtrInput Plan WindowsVirtualMachineScaleSetPlanPtrInput // The Priority of this Virtual Machine Scale Set. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this value forces a new resource. Priority pulumi.StringPtrInput // Should the Azure VM Agent be provisioned on each Virtual Machine in the Scale Set? Defaults to `true`. Changing this value forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group in which the Virtual Machine Scale Set should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The name of the Resource Group in which the Windows Virtual Machine Scale Set should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `rollingUpgradePolicy` block as defined below. This is Required and can only be specified when `upgradeMode` is set to `Automatic` or `Rolling`. RollingUpgradePolicy WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput // The scale-in policy rule that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled in. Possible values for the scale-in policy rules are `Default`, `NewestVM` and `OldestVM`, defaults to `Default`. For more information about scale in policy, please [refer to this doc](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy). ScaleInPolicy pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineScaleSetSecretArrayInput // Should this Virtual Machine Scale Set be limited to a Single Placement Group, which means the number of instances will be capped at 100 Virtual Machines. Defaults to `true`. SinglePlacementGroup pulumi.BoolPtrInput // The Virtual Machine SKU for the Scale Set, such as `Standard_F2`. Sku pulumi.StringPtrInput // The ID of an Image which each Virtual Machine in this Scale Set should be based on. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. SourceImageReference WindowsVirtualMachineScaleSetSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine Scale Set. Tags pulumi.StringMapInput // A `terminateNotification` block as defined below. TerminateNotification WindowsVirtualMachineScaleSetTerminateNotificationPtrInput // Specifies the time zone of the virtual machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrInput // The Unique ID for this Windows Virtual Machine Scale Set. UniqueId pulumi.StringPtrInput // Specifies how Upgrades (e.g. changing the Image/SKU) should be performed to Virtual Machine Instances. Possible values are `Automatic`, `Manual` and `Rolling`. Defaults to `Manual`. UpgradeMode pulumi.StringPtrInput // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineScaleSetWinrmListenerArrayInput // Should the Virtual Machines in this Scale Set be strictly evenly distributed across Availability Zones? Defaults to `false`. Changing this forces a new resource to be created. ZoneBalance pulumi.BoolPtrInput // A list of Availability Zones in which the Virtual Machines in this Scale Set should be created in. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
func (WindowsVirtualMachineScaleSetState) ElementType ¶
func (WindowsVirtualMachineScaleSetState) ElementType() reflect.Type
type WindowsVirtualMachineScaleSetTerminateNotification ¶
type WindowsVirtualMachineScaleSetTerminateNotification struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`. Enabled bool `pulumi:"enabled"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Timeout *string `pulumi:"timeout"` }
type WindowsVirtualMachineScaleSetTerminateNotificationArgs ¶
type WindowsVirtualMachineScaleSetTerminateNotificationArgs struct { // Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`. Enabled pulumi.BoolInput `pulumi:"enabled"` // Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format. Timeout pulumi.StringPtrInput `pulumi:"timeout"` }
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput ¶
func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput() WindowsVirtualMachineScaleSetTerminateNotificationOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetTerminateNotificationArgs) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
type WindowsVirtualMachineScaleSetTerminateNotificationInput ¶
type WindowsVirtualMachineScaleSetTerminateNotificationInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetTerminateNotificationOutput() WindowsVirtualMachineScaleSetTerminateNotificationOutput ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext(context.Context) WindowsVirtualMachineScaleSetTerminateNotificationOutput }
type WindowsVirtualMachineScaleSetTerminateNotificationOutput ¶
type WindowsVirtualMachineScaleSetTerminateNotificationOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) Enabled ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) Enabled() pulumi.BoolOutput
Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`.
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) Timeout ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) Timeout() pulumi.StringPtrOutput
Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format.
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutput() WindowsVirtualMachineScaleSetTerminateNotificationOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
type WindowsVirtualMachineScaleSetTerminateNotificationPtrInput ¶
type WindowsVirtualMachineScaleSetTerminateNotificationPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput }
func WindowsVirtualMachineScaleSetTerminateNotificationPtr ¶
func WindowsVirtualMachineScaleSetTerminateNotificationPtr(v *WindowsVirtualMachineScaleSetTerminateNotificationArgs) WindowsVirtualMachineScaleSetTerminateNotificationPtrInput
type WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
type WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Enabled() pulumi.BoolOutput
Should the terminate notification be enabled on this Virtual Machine Scale Set? Defaults to `false`.
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) Timeout() pulumi.StringPtrOutput
Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted. The time duration should be specified in ISO 8601 format.
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutput() WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
func (WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput) ToWindowsVirtualMachineScaleSetTerminateNotificationPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput
type WindowsVirtualMachineScaleSetWinrmListener ¶
type WindowsVirtualMachineScaleSetWinrmListener struct { // The Secret URL of a Key Vault Certificate, which must be specified when `protocol` is set to `Https`. CertificateUrl *string `pulumi:"certificateUrl"` // The Protocol of the WinRM Listener. Possible values are `Http` and `Https`. Protocol string `pulumi:"protocol"` }
type WindowsVirtualMachineScaleSetWinrmListenerArgs ¶
type WindowsVirtualMachineScaleSetWinrmListenerArgs struct { // The Secret URL of a Key Vault Certificate, which must be specified when `protocol` is set to `Https`. CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"` // The Protocol of the WinRM Listener. Possible values are `Http` and `Https`. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (WindowsVirtualMachineScaleSetWinrmListenerArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetWinrmListenerArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutput ¶
func (i WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutput() WindowsVirtualMachineScaleSetWinrmListenerOutput
func (WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetWinrmListenerArgs) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerOutput
type WindowsVirtualMachineScaleSetWinrmListenerArray ¶
type WindowsVirtualMachineScaleSetWinrmListenerArray []WindowsVirtualMachineScaleSetWinrmListenerInput
func (WindowsVirtualMachineScaleSetWinrmListenerArray) ElementType ¶
func (WindowsVirtualMachineScaleSetWinrmListenerArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput ¶
func (i WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput() WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
func (WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetWinrmListenerArray) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
type WindowsVirtualMachineScaleSetWinrmListenerArrayInput ¶
type WindowsVirtualMachineScaleSetWinrmListenerArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput() WindowsVirtualMachineScaleSetWinrmListenerArrayOutput ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetWinrmListenerArrayOutput }
type WindowsVirtualMachineScaleSetWinrmListenerArrayOutput ¶
type WindowsVirtualMachineScaleSetWinrmListenerArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutput() WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
func (WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerArrayOutput) ToWindowsVirtualMachineScaleSetWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerArrayOutput
type WindowsVirtualMachineScaleSetWinrmListenerInput ¶
type WindowsVirtualMachineScaleSetWinrmListenerInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetWinrmListenerOutput() WindowsVirtualMachineScaleSetWinrmListenerOutput ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext(context.Context) WindowsVirtualMachineScaleSetWinrmListenerOutput }
type WindowsVirtualMachineScaleSetWinrmListenerOutput ¶
type WindowsVirtualMachineScaleSetWinrmListenerOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) CertificateUrl ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) CertificateUrl() pulumi.StringPtrOutput
The Secret URL of a Key Vault Certificate, which must be specified when `protocol` is set to `Https`.
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) Protocol ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) Protocol() pulumi.StringOutput
The Protocol of the WinRM Listener. Possible values are `Http` and `Https`.
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutput ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutput() WindowsVirtualMachineScaleSetWinrmListenerOutput
func (WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetWinrmListenerOutput) ToWindowsVirtualMachineScaleSetWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetWinrmListenerOutput
type WindowsVirtualMachineSecret ¶
type WindowsVirtualMachineSecret struct { // One or more `certificate` blocks as defined above. Certificates []WindowsVirtualMachineSecretCertificate `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId string `pulumi:"keyVaultId"` }
type WindowsVirtualMachineSecretArgs ¶
type WindowsVirtualMachineSecretArgs struct { // One or more `certificate` blocks as defined above. Certificates WindowsVirtualMachineSecretCertificateArrayInput `pulumi:"certificates"` // The ID of the Key Vault from which all Secrets should be sourced. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` }
func (WindowsVirtualMachineSecretArgs) ElementType ¶
func (WindowsVirtualMachineSecretArgs) ElementType() reflect.Type
func (WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutput ¶
func (i WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutput() WindowsVirtualMachineSecretOutput
func (WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutputWithContext ¶
func (i WindowsVirtualMachineSecretArgs) ToWindowsVirtualMachineSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretOutput
type WindowsVirtualMachineSecretArray ¶
type WindowsVirtualMachineSecretArray []WindowsVirtualMachineSecretInput
func (WindowsVirtualMachineSecretArray) ElementType ¶
func (WindowsVirtualMachineSecretArray) ElementType() reflect.Type
func (WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutput ¶
func (i WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutput() WindowsVirtualMachineSecretArrayOutput
func (WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutputWithContext ¶
func (i WindowsVirtualMachineSecretArray) ToWindowsVirtualMachineSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretArrayOutput
type WindowsVirtualMachineSecretArrayInput ¶
type WindowsVirtualMachineSecretArrayInput interface { pulumi.Input ToWindowsVirtualMachineSecretArrayOutput() WindowsVirtualMachineSecretArrayOutput ToWindowsVirtualMachineSecretArrayOutputWithContext(context.Context) WindowsVirtualMachineSecretArrayOutput }
type WindowsVirtualMachineSecretArrayOutput ¶
type WindowsVirtualMachineSecretArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSecretArrayOutput) ElementType ¶
func (WindowsVirtualMachineSecretArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutput ¶
func (o WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutput() WindowsVirtualMachineSecretArrayOutput
func (WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutputWithContext ¶
func (o WindowsVirtualMachineSecretArrayOutput) ToWindowsVirtualMachineSecretArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretArrayOutput
type WindowsVirtualMachineSecretCertificateArgs ¶
type WindowsVirtualMachineSecretCertificateArgs struct { // The certificate store on the Virtual Machine where the certificate should be added. Store pulumi.StringInput `pulumi:"store"` // The Secret URL of a Key Vault Certificate. Url pulumi.StringInput `pulumi:"url"` }
func (WindowsVirtualMachineSecretCertificateArgs) ElementType ¶
func (WindowsVirtualMachineSecretCertificateArgs) ElementType() reflect.Type
func (WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutput ¶
func (i WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutput() WindowsVirtualMachineSecretCertificateOutput
func (WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutputWithContext ¶
func (i WindowsVirtualMachineSecretCertificateArgs) ToWindowsVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateOutput
type WindowsVirtualMachineSecretCertificateArray ¶
type WindowsVirtualMachineSecretCertificateArray []WindowsVirtualMachineSecretCertificateInput
func (WindowsVirtualMachineSecretCertificateArray) ElementType ¶
func (WindowsVirtualMachineSecretCertificateArray) ElementType() reflect.Type
func (WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutput ¶
func (i WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutput() WindowsVirtualMachineSecretCertificateArrayOutput
func (WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext ¶
func (i WindowsVirtualMachineSecretCertificateArray) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateArrayOutput
type WindowsVirtualMachineSecretCertificateArrayInput ¶
type WindowsVirtualMachineSecretCertificateArrayInput interface { pulumi.Input ToWindowsVirtualMachineSecretCertificateArrayOutput() WindowsVirtualMachineSecretCertificateArrayOutput ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext(context.Context) WindowsVirtualMachineSecretCertificateArrayOutput }
type WindowsVirtualMachineSecretCertificateArrayOutput ¶
type WindowsVirtualMachineSecretCertificateArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSecretCertificateArrayOutput) ElementType ¶
func (WindowsVirtualMachineSecretCertificateArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutput ¶
func (o WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutput() WindowsVirtualMachineSecretCertificateArrayOutput
func (WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext ¶
func (o WindowsVirtualMachineSecretCertificateArrayOutput) ToWindowsVirtualMachineSecretCertificateArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateArrayOutput
type WindowsVirtualMachineSecretCertificateInput ¶
type WindowsVirtualMachineSecretCertificateInput interface { pulumi.Input ToWindowsVirtualMachineSecretCertificateOutput() WindowsVirtualMachineSecretCertificateOutput ToWindowsVirtualMachineSecretCertificateOutputWithContext(context.Context) WindowsVirtualMachineSecretCertificateOutput }
type WindowsVirtualMachineSecretCertificateOutput ¶
type WindowsVirtualMachineSecretCertificateOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSecretCertificateOutput) ElementType ¶
func (WindowsVirtualMachineSecretCertificateOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSecretCertificateOutput) Store ¶
func (o WindowsVirtualMachineSecretCertificateOutput) Store() pulumi.StringOutput
The certificate store on the Virtual Machine where the certificate should be added.
func (WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutput ¶
func (o WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutput() WindowsVirtualMachineSecretCertificateOutput
func (WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutputWithContext ¶
func (o WindowsVirtualMachineSecretCertificateOutput) ToWindowsVirtualMachineSecretCertificateOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretCertificateOutput
func (WindowsVirtualMachineSecretCertificateOutput) Url ¶
func (o WindowsVirtualMachineSecretCertificateOutput) Url() pulumi.StringOutput
The Secret URL of a Key Vault Certificate.
type WindowsVirtualMachineSecretInput ¶
type WindowsVirtualMachineSecretInput interface { pulumi.Input ToWindowsVirtualMachineSecretOutput() WindowsVirtualMachineSecretOutput ToWindowsVirtualMachineSecretOutputWithContext(context.Context) WindowsVirtualMachineSecretOutput }
type WindowsVirtualMachineSecretOutput ¶
type WindowsVirtualMachineSecretOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSecretOutput) Certificates ¶
func (o WindowsVirtualMachineSecretOutput) Certificates() WindowsVirtualMachineSecretCertificateArrayOutput
One or more `certificate` blocks as defined above.
func (WindowsVirtualMachineSecretOutput) ElementType ¶
func (WindowsVirtualMachineSecretOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSecretOutput) KeyVaultId ¶
func (o WindowsVirtualMachineSecretOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault from which all Secrets should be sourced.
func (WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutput ¶
func (o WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutput() WindowsVirtualMachineSecretOutput
func (WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutputWithContext ¶
func (o WindowsVirtualMachineSecretOutput) ToWindowsVirtualMachineSecretOutputWithContext(ctx context.Context) WindowsVirtualMachineSecretOutput
type WindowsVirtualMachineSourceImageReference ¶
type WindowsVirtualMachineSourceImageReference struct { Offer string `pulumi:"offer"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` Sku string `pulumi:"sku"` Version string `pulumi:"version"` }
type WindowsVirtualMachineSourceImageReferenceArgs ¶
type WindowsVirtualMachineSourceImageReferenceArgs struct { Offer pulumi.StringInput `pulumi:"offer"` // Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created. Publisher pulumi.StringInput `pulumi:"publisher"` Sku pulumi.StringInput `pulumi:"sku"` Version pulumi.StringInput `pulumi:"version"` }
func (WindowsVirtualMachineSourceImageReferenceArgs) ElementType ¶
func (WindowsVirtualMachineSourceImageReferenceArgs) ElementType() reflect.Type
func (WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutput ¶
func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutput() WindowsVirtualMachineSourceImageReferenceOutput
func (WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext ¶
func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferenceOutput
func (WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutput ¶
func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
func (WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (i WindowsVirtualMachineSourceImageReferenceArgs) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
type WindowsVirtualMachineSourceImageReferenceInput ¶
type WindowsVirtualMachineSourceImageReferenceInput interface { pulumi.Input ToWindowsVirtualMachineSourceImageReferenceOutput() WindowsVirtualMachineSourceImageReferenceOutput ToWindowsVirtualMachineSourceImageReferenceOutputWithContext(context.Context) WindowsVirtualMachineSourceImageReferenceOutput }
type WindowsVirtualMachineSourceImageReferenceOutput ¶
type WindowsVirtualMachineSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSourceImageReferenceOutput) ElementType ¶
func (WindowsVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSourceImageReferenceOutput) Offer ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) Publisher ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachineSourceImageReferenceOutput) Sku ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutput ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutput() WindowsVirtualMachineSourceImageReferenceOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferenceOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferenceOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
func (WindowsVirtualMachineSourceImageReferenceOutput) Version ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Version() pulumi.StringOutput
type WindowsVirtualMachineSourceImageReferencePtrInput ¶
type WindowsVirtualMachineSourceImageReferencePtrInput interface { pulumi.Input ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput }
func WindowsVirtualMachineSourceImageReferencePtr ¶
func WindowsVirtualMachineSourceImageReferencePtr(v *WindowsVirtualMachineSourceImageReferenceArgs) WindowsVirtualMachineSourceImageReferencePtrInput
type WindowsVirtualMachineSourceImageReferencePtrOutput ¶
type WindowsVirtualMachineSourceImageReferencePtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSourceImageReferencePtrOutput) ElementType ¶
func (WindowsVirtualMachineSourceImageReferencePtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Offer ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Offer() pulumi.StringOutput
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Marketplace Image this Virtual Machine should be created from. Changing this forces a new resource to be created.
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Sku ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringOutput
func (WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
func (WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Version ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringOutput
type WindowsVirtualMachineState ¶
type WindowsVirtualMachineState struct { // A `additionalCapabilities` block as defined below. AdditionalCapabilities WindowsVirtualMachineAdditionalCapabilitiesPtrInput // One or more `additionalUnattendContent` blocks as defined below. Changing this forces a new resource to be created. AdditionalUnattendContents WindowsVirtualMachineAdditionalUnattendContentArrayInput // The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created. AdminPassword pulumi.StringPtrInput // The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created. AdminUsername pulumi.StringPtrInput // Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created. AllowExtensionOperations pulumi.BoolPtrInput // Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created. AvailabilitySetId pulumi.StringPtrInput // A `bootDiagnostics` block as defined below. BootDiagnostics WindowsVirtualMachineBootDiagnosticsPtrInput // Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the `name` field. Changing this forces a new resource to be created. ComputerName pulumi.StringPtrInput // The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created. CustomData pulumi.StringPtrInput // The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created. DedicatedHostId pulumi.StringPtrInput // Specifies if Automatic Updates are Enabled for the Windows Virtual Machine. Changing this forces a new resource to be created. EnableAutomaticUpdates pulumi.BoolPtrInput // Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is `Deallocate`. Changing this forces a new resource to be created. EvictionPolicy pulumi.StringPtrInput // An `identity` block as defined below. Identity WindowsVirtualMachineIdentityPtrInput // Specifies the type of on-premise license (also known as [Azure Hybrid Use Benefit](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. Changing this forces a new resource to be created. LicenseType pulumi.StringPtrInput // The Azure location where the Windows Virtual Machine should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the `evictionPolicy`. Defaults to `-1`, which means that the Virtual Machine should not be evicted for price reasons. MaxBidPrice pulumi.Float64PtrInput // The name of the Windows Virtual Machine. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // . A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine. NetworkInterfaceIds pulumi.StringArrayInput // A `osDisk` block as defined below. OsDisk WindowsVirtualMachineOsDiskPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrInput Priority pulumi.StringPtrInput // The Primary Private IP Address assigned to this Virtual Machine. PrivateIpAddress pulumi.StringPtrInput // A list of Private IP Addresses assigned to this Virtual Machine. PrivateIpAddresses pulumi.StringArrayInput // Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to `true`. Changing this forces a new resource to be created. ProvisionVmAgent pulumi.BoolPtrInput // The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created. ProximityPlacementGroupId pulumi.StringPtrInput // The Primary Public IP Address assigned to this Virtual Machine. PublicIpAddress pulumi.StringPtrInput // A list of the Public IP Addresses assigned to this Virtual Machine. PublicIpAddresses pulumi.StringArrayInput // The name of the Resource Group in which the Windows Virtual Machine should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `secret` blocks as defined below. Secrets WindowsVirtualMachineSecretArrayInput // The SKU which should be used for this Virtual Machine, such as `Standard_F2`. Size pulumi.StringPtrInput // The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created. SourceImageId pulumi.StringPtrInput // A `sourceImageReference` block as defined below. Changing this forces a new resource to be created. SourceImageReference WindowsVirtualMachineSourceImageReferencePtrInput // A mapping of tags which should be assigned to this Virtual Machine. Tags pulumi.StringMapInput // Specifies the Time Zone which should be used by the Virtual Machine, [the possible values are defined here](https://jackstromberg.com/2017/01/list-of-time-zones-consumed-by-azure/). Timezone pulumi.StringPtrInput // A 128-bit identifier which uniquely identifies this Virtual Machine. VirtualMachineId pulumi.StringPtrInput // One or more `winrmListener` blocks as defined below. WinrmListeners WindowsVirtualMachineWinrmListenerArrayInput // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringPtrInput }
func (WindowsVirtualMachineState) ElementType ¶
func (WindowsVirtualMachineState) ElementType() reflect.Type
type WindowsVirtualMachineWinrmListenerArgs ¶
type WindowsVirtualMachineWinrmListenerArgs struct { // The Secret URL of a Key Vault Certificate, which must be specified when `protocol` is set to `Https`. CertificateUrl pulumi.StringPtrInput `pulumi:"certificateUrl"` Protocol pulumi.StringInput `pulumi:"protocol"` }
func (WindowsVirtualMachineWinrmListenerArgs) ElementType ¶
func (WindowsVirtualMachineWinrmListenerArgs) ElementType() reflect.Type
func (WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutput ¶
func (i WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutput() WindowsVirtualMachineWinrmListenerOutput
func (WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutputWithContext ¶
func (i WindowsVirtualMachineWinrmListenerArgs) ToWindowsVirtualMachineWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerOutput
type WindowsVirtualMachineWinrmListenerArray ¶
type WindowsVirtualMachineWinrmListenerArray []WindowsVirtualMachineWinrmListenerInput
func (WindowsVirtualMachineWinrmListenerArray) ElementType ¶
func (WindowsVirtualMachineWinrmListenerArray) ElementType() reflect.Type
func (WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutput ¶
func (i WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutput() WindowsVirtualMachineWinrmListenerArrayOutput
func (WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext ¶
func (i WindowsVirtualMachineWinrmListenerArray) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerArrayOutput
type WindowsVirtualMachineWinrmListenerArrayInput ¶
type WindowsVirtualMachineWinrmListenerArrayInput interface { pulumi.Input ToWindowsVirtualMachineWinrmListenerArrayOutput() WindowsVirtualMachineWinrmListenerArrayOutput ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext(context.Context) WindowsVirtualMachineWinrmListenerArrayOutput }
type WindowsVirtualMachineWinrmListenerArrayOutput ¶
type WindowsVirtualMachineWinrmListenerArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineWinrmListenerArrayOutput) ElementType ¶
func (WindowsVirtualMachineWinrmListenerArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutput ¶
func (o WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutput() WindowsVirtualMachineWinrmListenerArrayOutput
func (WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext ¶
func (o WindowsVirtualMachineWinrmListenerArrayOutput) ToWindowsVirtualMachineWinrmListenerArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerArrayOutput
type WindowsVirtualMachineWinrmListenerInput ¶
type WindowsVirtualMachineWinrmListenerInput interface { pulumi.Input ToWindowsVirtualMachineWinrmListenerOutput() WindowsVirtualMachineWinrmListenerOutput ToWindowsVirtualMachineWinrmListenerOutputWithContext(context.Context) WindowsVirtualMachineWinrmListenerOutput }
type WindowsVirtualMachineWinrmListenerOutput ¶
type WindowsVirtualMachineWinrmListenerOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineWinrmListenerOutput) CertificateUrl ¶
func (o WindowsVirtualMachineWinrmListenerOutput) CertificateUrl() pulumi.StringPtrOutput
The Secret URL of a Key Vault Certificate, which must be specified when `protocol` is set to `Https`.
func (WindowsVirtualMachineWinrmListenerOutput) ElementType ¶
func (WindowsVirtualMachineWinrmListenerOutput) ElementType() reflect.Type
func (WindowsVirtualMachineWinrmListenerOutput) Protocol ¶
func (o WindowsVirtualMachineWinrmListenerOutput) Protocol() pulumi.StringOutput
func (WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutput ¶
func (o WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutput() WindowsVirtualMachineWinrmListenerOutput
func (WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutputWithContext ¶
func (o WindowsVirtualMachineWinrmListenerOutput) ToWindowsVirtualMachineWinrmListenerOutputWithContext(ctx context.Context) WindowsVirtualMachineWinrmListenerOutput
Source Files ¶
- availabilitySet.go
- bastionHost.go
- dataDiskAttachment.go
- dedicatedHost.go
- dedicatedHostGroup.go
- diskEncryptionSet.go
- extension.go
- getAvailabilitySet.go
- getDedicatedHost.go
- getDedicatedHostGroup.go
- getDiskEncryptionSet.go
- getImage.go
- getManagedDisk.go
- getPlatformImage.go
- getSharedImage.go
- getSharedImageGallery.go
- getSharedImageVersion.go
- getSnapshot.go
- getVirtualMachine.go
- image.go
- linuxVirtualMachine.go
- linuxVirtualMachineScaleSet.go
- managedDisk.go
- pulumiTypes.go
- scaleSet.go
- sharedImage.go
- sharedImageGallery.go
- sharedImageVersion.go
- snapshot.go
- virtualMachine.go
- virtualMachineScaleSetExtension.go
- windowsVirtualMachine.go
- windowsVirtualMachineScaleSet.go