Documentation ¶
Index ¶
- type AvailabilitySet
- func (*AvailabilitySet) ElementType() reflect.Type
- func (i *AvailabilitySet) ToAvailabilitySetOutput() AvailabilitySetOutput
- func (i *AvailabilitySet) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
- func (i *AvailabilitySet) ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput
- func (i *AvailabilitySet) ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput
- type AvailabilitySetArgs
- type AvailabilitySetArray
- type AvailabilitySetArrayInput
- type AvailabilitySetArrayOutput
- func (AvailabilitySetArrayOutput) ElementType() reflect.Type
- func (o AvailabilitySetArrayOutput) Index(i pulumi.IntInput) AvailabilitySetOutput
- func (o AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutput() AvailabilitySetArrayOutput
- func (o AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutputWithContext(ctx context.Context) AvailabilitySetArrayOutput
- type AvailabilitySetInput
- type AvailabilitySetMap
- type AvailabilitySetMapInput
- type AvailabilitySetMapOutput
- func (AvailabilitySetMapOutput) ElementType() reflect.Type
- func (o AvailabilitySetMapOutput) MapIndex(k pulumi.StringInput) AvailabilitySetOutput
- func (o AvailabilitySetMapOutput) ToAvailabilitySetMapOutput() AvailabilitySetMapOutput
- func (o AvailabilitySetMapOutput) ToAvailabilitySetMapOutputWithContext(ctx context.Context) AvailabilitySetMapOutput
- type AvailabilitySetOutput
- func (AvailabilitySetOutput) ElementType() reflect.Type
- func (o AvailabilitySetOutput) ToAvailabilitySetOutput() AvailabilitySetOutput
- func (o AvailabilitySetOutput) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
- func (o AvailabilitySetOutput) ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput
- func (o AvailabilitySetOutput) ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput
- type AvailabilitySetPtrInput
- type AvailabilitySetPtrOutput
- type AvailabilitySetState
- type BastionHost
- func (*BastionHost) ElementType() reflect.Type
- func (i *BastionHost) ToBastionHostOutput() BastionHostOutput
- func (i *BastionHost) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
- func (i *BastionHost) ToBastionHostPtrOutput() BastionHostPtrOutput
- func (i *BastionHost) ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput
- type BastionHostArgs
- type BastionHostArray
- type BastionHostArrayInput
- type BastionHostArrayOutput
- func (BastionHostArrayOutput) ElementType() reflect.Type
- func (o BastionHostArrayOutput) Index(i pulumi.IntInput) BastionHostOutput
- func (o BastionHostArrayOutput) ToBastionHostArrayOutput() BastionHostArrayOutput
- func (o BastionHostArrayOutput) ToBastionHostArrayOutputWithContext(ctx context.Context) BastionHostArrayOutput
- type BastionHostInput
- 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.StringPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutput() BastionHostIpConfigurationPtrOutput
- func (o BastionHostIpConfigurationPtrOutput) ToBastionHostIpConfigurationPtrOutputWithContext(ctx context.Context) BastionHostIpConfigurationPtrOutput
- type BastionHostMap
- type BastionHostMapInput
- type BastionHostMapOutput
- func (BastionHostMapOutput) ElementType() reflect.Type
- func (o BastionHostMapOutput) MapIndex(k pulumi.StringInput) BastionHostOutput
- func (o BastionHostMapOutput) ToBastionHostMapOutput() BastionHostMapOutput
- func (o BastionHostMapOutput) ToBastionHostMapOutputWithContext(ctx context.Context) BastionHostMapOutput
- type BastionHostOutput
- func (BastionHostOutput) ElementType() reflect.Type
- func (o BastionHostOutput) ToBastionHostOutput() BastionHostOutput
- func (o BastionHostOutput) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
- func (o BastionHostOutput) ToBastionHostPtrOutput() BastionHostPtrOutput
- func (o BastionHostOutput) ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput
- type BastionHostPtrInput
- type BastionHostPtrOutput
- type BastionHostState
- type ConfigurationPolicyAssignment
- func (*ConfigurationPolicyAssignment) ElementType() reflect.Type
- func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutput() ConfigurationPolicyAssignmentOutput
- func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentOutput
- func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
- func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
- type ConfigurationPolicyAssignmentArgs
- type ConfigurationPolicyAssignmentArray
- func (ConfigurationPolicyAssignmentArray) ElementType() reflect.Type
- func (i ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutput() ConfigurationPolicyAssignmentArrayOutput
- func (i ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentArrayOutput
- type ConfigurationPolicyAssignmentArrayInput
- type ConfigurationPolicyAssignmentArrayOutput
- func (ConfigurationPolicyAssignmentArrayOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentArrayOutput) Index(i pulumi.IntInput) ConfigurationPolicyAssignmentOutput
- func (o ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutput() ConfigurationPolicyAssignmentArrayOutput
- func (o ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentArrayOutput
- type ConfigurationPolicyAssignmentConfiguration
- type ConfigurationPolicyAssignmentConfigurationArgs
- func (ConfigurationPolicyAssignmentConfigurationArgs) ElementType() reflect.Type
- func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutput() ConfigurationPolicyAssignmentConfigurationOutput
- func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationOutput
- func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
- type ConfigurationPolicyAssignmentConfigurationInput
- type ConfigurationPolicyAssignmentConfigurationOutput
- func (ConfigurationPolicyAssignmentConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentConfigurationOutput) Name() pulumi.StringOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) Parameters() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutput() ConfigurationPolicyAssignmentConfigurationOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationOutput) Version() pulumi.StringPtrOutput
- type ConfigurationPolicyAssignmentConfigurationParameter
- type ConfigurationPolicyAssignmentConfigurationParameterArgs
- func (ConfigurationPolicyAssignmentConfigurationParameterArgs) ElementType() reflect.Type
- func (i ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutput() ConfigurationPolicyAssignmentConfigurationParameterOutput
- func (i ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterOutput
- type ConfigurationPolicyAssignmentConfigurationParameterArray
- func (ConfigurationPolicyAssignmentConfigurationParameterArray) ElementType() reflect.Type
- func (i ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- func (i ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- type ConfigurationPolicyAssignmentConfigurationParameterArrayInput
- type ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- func (ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) Index(i pulumi.IntInput) ConfigurationPolicyAssignmentConfigurationParameterOutput
- func (o ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- func (o ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- type ConfigurationPolicyAssignmentConfigurationParameterInput
- type ConfigurationPolicyAssignmentConfigurationParameterOutput
- func (ConfigurationPolicyAssignmentConfigurationParameterOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) Name() pulumi.StringOutput
- func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutput() ConfigurationPolicyAssignmentConfigurationParameterOutput
- func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterOutput
- func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) Value() pulumi.StringOutput
- type ConfigurationPolicyAssignmentConfigurationPtrInput
- type ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Elem() ConfigurationPolicyAssignmentConfigurationOutput
- func (ConfigurationPolicyAssignmentConfigurationPtrOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Parameters() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
- func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Version() pulumi.StringPtrOutput
- type ConfigurationPolicyAssignmentInput
- type ConfigurationPolicyAssignmentMap
- func (ConfigurationPolicyAssignmentMap) ElementType() reflect.Type
- func (i ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutput() ConfigurationPolicyAssignmentMapOutput
- func (i ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentMapOutput
- type ConfigurationPolicyAssignmentMapInput
- type ConfigurationPolicyAssignmentMapOutput
- func (ConfigurationPolicyAssignmentMapOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentMapOutput) MapIndex(k pulumi.StringInput) ConfigurationPolicyAssignmentOutput
- func (o ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutput() ConfigurationPolicyAssignmentMapOutput
- func (o ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentMapOutput
- type ConfigurationPolicyAssignmentOutput
- func (ConfigurationPolicyAssignmentOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutput() ConfigurationPolicyAssignmentOutput
- func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentOutput
- func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
- func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
- type ConfigurationPolicyAssignmentPtrInput
- type ConfigurationPolicyAssignmentPtrOutput
- func (ConfigurationPolicyAssignmentPtrOutput) ElementType() reflect.Type
- func (o ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
- func (o ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
- type ConfigurationPolicyAssignmentState
- type DataDiskAttachment
- func (*DataDiskAttachment) ElementType() reflect.Type
- func (i *DataDiskAttachment) ToDataDiskAttachmentOutput() DataDiskAttachmentOutput
- func (i *DataDiskAttachment) ToDataDiskAttachmentOutputWithContext(ctx context.Context) DataDiskAttachmentOutput
- func (i *DataDiskAttachment) ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput
- func (i *DataDiskAttachment) ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput
- type DataDiskAttachmentArgs
- type DataDiskAttachmentArray
- type DataDiskAttachmentArrayInput
- type DataDiskAttachmentArrayOutput
- func (DataDiskAttachmentArrayOutput) ElementType() reflect.Type
- func (o DataDiskAttachmentArrayOutput) Index(i pulumi.IntInput) DataDiskAttachmentOutput
- func (o DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutput() DataDiskAttachmentArrayOutput
- func (o DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutputWithContext(ctx context.Context) DataDiskAttachmentArrayOutput
- type DataDiskAttachmentInput
- type DataDiskAttachmentMap
- type DataDiskAttachmentMapInput
- type DataDiskAttachmentMapOutput
- func (DataDiskAttachmentMapOutput) ElementType() reflect.Type
- func (o DataDiskAttachmentMapOutput) MapIndex(k pulumi.StringInput) DataDiskAttachmentOutput
- func (o DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutput() DataDiskAttachmentMapOutput
- func (o DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutputWithContext(ctx context.Context) DataDiskAttachmentMapOutput
- type DataDiskAttachmentOutput
- func (DataDiskAttachmentOutput) ElementType() reflect.Type
- func (o DataDiskAttachmentOutput) ToDataDiskAttachmentOutput() DataDiskAttachmentOutput
- func (o DataDiskAttachmentOutput) ToDataDiskAttachmentOutputWithContext(ctx context.Context) DataDiskAttachmentOutput
- func (o DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput
- func (o DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput
- type DataDiskAttachmentPtrInput
- type DataDiskAttachmentPtrOutput
- type DataDiskAttachmentState
- type DedicatedHost
- func (*DedicatedHost) ElementType() reflect.Type
- func (i *DedicatedHost) ToDedicatedHostOutput() DedicatedHostOutput
- func (i *DedicatedHost) ToDedicatedHostOutputWithContext(ctx context.Context) DedicatedHostOutput
- func (i *DedicatedHost) ToDedicatedHostPtrOutput() DedicatedHostPtrOutput
- func (i *DedicatedHost) ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput
- type DedicatedHostArgs
- type DedicatedHostArray
- type DedicatedHostArrayInput
- type DedicatedHostArrayOutput
- func (DedicatedHostArrayOutput) ElementType() reflect.Type
- func (o DedicatedHostArrayOutput) Index(i pulumi.IntInput) DedicatedHostOutput
- func (o DedicatedHostArrayOutput) ToDedicatedHostArrayOutput() DedicatedHostArrayOutput
- func (o DedicatedHostArrayOutput) ToDedicatedHostArrayOutputWithContext(ctx context.Context) DedicatedHostArrayOutput
- type DedicatedHostGroup
- func (*DedicatedHostGroup) ElementType() reflect.Type
- func (i *DedicatedHostGroup) ToDedicatedHostGroupOutput() DedicatedHostGroupOutput
- func (i *DedicatedHostGroup) ToDedicatedHostGroupOutputWithContext(ctx context.Context) DedicatedHostGroupOutput
- func (i *DedicatedHostGroup) ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput
- func (i *DedicatedHostGroup) ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput
- type DedicatedHostGroupArgs
- type DedicatedHostGroupArray
- type DedicatedHostGroupArrayInput
- type DedicatedHostGroupArrayOutput
- func (DedicatedHostGroupArrayOutput) ElementType() reflect.Type
- func (o DedicatedHostGroupArrayOutput) Index(i pulumi.IntInput) DedicatedHostGroupOutput
- func (o DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutput() DedicatedHostGroupArrayOutput
- func (o DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutputWithContext(ctx context.Context) DedicatedHostGroupArrayOutput
- type DedicatedHostGroupInput
- type DedicatedHostGroupMap
- type DedicatedHostGroupMapInput
- type DedicatedHostGroupMapOutput
- func (DedicatedHostGroupMapOutput) ElementType() reflect.Type
- func (o DedicatedHostGroupMapOutput) MapIndex(k pulumi.StringInput) DedicatedHostGroupOutput
- func (o DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutput() DedicatedHostGroupMapOutput
- func (o DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutputWithContext(ctx context.Context) DedicatedHostGroupMapOutput
- type DedicatedHostGroupOutput
- func (DedicatedHostGroupOutput) ElementType() reflect.Type
- func (o DedicatedHostGroupOutput) ToDedicatedHostGroupOutput() DedicatedHostGroupOutput
- func (o DedicatedHostGroupOutput) ToDedicatedHostGroupOutputWithContext(ctx context.Context) DedicatedHostGroupOutput
- func (o DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput
- func (o DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput
- type DedicatedHostGroupPtrInput
- type DedicatedHostGroupPtrOutput
- type DedicatedHostGroupState
- type DedicatedHostInput
- type DedicatedHostMap
- type DedicatedHostMapInput
- type DedicatedHostMapOutput
- func (DedicatedHostMapOutput) ElementType() reflect.Type
- func (o DedicatedHostMapOutput) MapIndex(k pulumi.StringInput) DedicatedHostOutput
- func (o DedicatedHostMapOutput) ToDedicatedHostMapOutput() DedicatedHostMapOutput
- func (o DedicatedHostMapOutput) ToDedicatedHostMapOutputWithContext(ctx context.Context) DedicatedHostMapOutput
- type DedicatedHostOutput
- func (DedicatedHostOutput) ElementType() reflect.Type
- func (o DedicatedHostOutput) ToDedicatedHostOutput() DedicatedHostOutput
- func (o DedicatedHostOutput) ToDedicatedHostOutputWithContext(ctx context.Context) DedicatedHostOutput
- func (o DedicatedHostOutput) ToDedicatedHostPtrOutput() DedicatedHostPtrOutput
- func (o DedicatedHostOutput) ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput
- type DedicatedHostPtrInput
- type DedicatedHostPtrOutput
- type DedicatedHostState
- type DiskAccess
- func (*DiskAccess) ElementType() reflect.Type
- func (i *DiskAccess) ToDiskAccessOutput() DiskAccessOutput
- func (i *DiskAccess) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput
- func (i *DiskAccess) ToDiskAccessPtrOutput() DiskAccessPtrOutput
- func (i *DiskAccess) ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput
- type DiskAccessArgs
- type DiskAccessArray
- type DiskAccessArrayInput
- type DiskAccessArrayOutput
- func (DiskAccessArrayOutput) ElementType() reflect.Type
- func (o DiskAccessArrayOutput) Index(i pulumi.IntInput) DiskAccessOutput
- func (o DiskAccessArrayOutput) ToDiskAccessArrayOutput() DiskAccessArrayOutput
- func (o DiskAccessArrayOutput) ToDiskAccessArrayOutputWithContext(ctx context.Context) DiskAccessArrayOutput
- type DiskAccessInput
- type DiskAccessMap
- type DiskAccessMapInput
- type DiskAccessMapOutput
- func (DiskAccessMapOutput) ElementType() reflect.Type
- func (o DiskAccessMapOutput) MapIndex(k pulumi.StringInput) DiskAccessOutput
- func (o DiskAccessMapOutput) ToDiskAccessMapOutput() DiskAccessMapOutput
- func (o DiskAccessMapOutput) ToDiskAccessMapOutputWithContext(ctx context.Context) DiskAccessMapOutput
- type DiskAccessOutput
- func (DiskAccessOutput) ElementType() reflect.Type
- func (o DiskAccessOutput) ToDiskAccessOutput() DiskAccessOutput
- func (o DiskAccessOutput) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput
- func (o DiskAccessOutput) ToDiskAccessPtrOutput() DiskAccessPtrOutput
- func (o DiskAccessOutput) ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput
- type DiskAccessPtrInput
- type DiskAccessPtrOutput
- type DiskAccessState
- type DiskEncryptionSet
- func (*DiskEncryptionSet) ElementType() reflect.Type
- func (i *DiskEncryptionSet) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput
- func (i *DiskEncryptionSet) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput
- func (i *DiskEncryptionSet) ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput
- func (i *DiskEncryptionSet) ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput
- type DiskEncryptionSetArgs
- type DiskEncryptionSetArray
- type DiskEncryptionSetArrayInput
- type DiskEncryptionSetArrayOutput
- func (DiskEncryptionSetArrayOutput) ElementType() reflect.Type
- func (o DiskEncryptionSetArrayOutput) Index(i pulumi.IntInput) DiskEncryptionSetOutput
- func (o DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutput() DiskEncryptionSetArrayOutput
- func (o DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutputWithContext(ctx context.Context) DiskEncryptionSetArrayOutput
- 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.StringPtrOutput
- type DiskEncryptionSetInput
- type DiskEncryptionSetMap
- type DiskEncryptionSetMapInput
- type DiskEncryptionSetMapOutput
- func (DiskEncryptionSetMapOutput) ElementType() reflect.Type
- func (o DiskEncryptionSetMapOutput) MapIndex(k pulumi.StringInput) DiskEncryptionSetOutput
- func (o DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutput() DiskEncryptionSetMapOutput
- func (o DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutputWithContext(ctx context.Context) DiskEncryptionSetMapOutput
- type DiskEncryptionSetOutput
- func (DiskEncryptionSetOutput) ElementType() reflect.Type
- func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput
- func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput
- func (o DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput
- func (o DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput
- type DiskEncryptionSetPtrInput
- type DiskEncryptionSetPtrOutput
- type DiskEncryptionSetState
- type Extension
- func (*Extension) ElementType() reflect.Type
- func (i *Extension) ToExtensionOutput() ExtensionOutput
- func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
- func (i *Extension) ToExtensionPtrOutput() ExtensionPtrOutput
- func (i *Extension) ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput
- type ExtensionArgs
- type ExtensionArray
- type ExtensionArrayInput
- type ExtensionArrayOutput
- func (ExtensionArrayOutput) ElementType() reflect.Type
- func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
- type ExtensionInput
- type ExtensionMap
- type ExtensionMapInput
- type ExtensionMapOutput
- type ExtensionOutput
- func (ExtensionOutput) ElementType() reflect.Type
- func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
- func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
- func (o ExtensionOutput) ToExtensionPtrOutput() ExtensionPtrOutput
- func (o ExtensionOutput) ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput
- type ExtensionPtrInput
- type ExtensionPtrOutput
- 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 GetImagesArgs
- type GetImagesImage
- type GetImagesImageArgs
- type GetImagesImageArray
- type GetImagesImageArrayInput
- type GetImagesImageArrayOutput
- func (GetImagesImageArrayOutput) ElementType() reflect.Type
- func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
- type GetImagesImageDataDisk
- type GetImagesImageDataDiskArgs
- type GetImagesImageDataDiskArray
- func (GetImagesImageDataDiskArray) ElementType() reflect.Type
- func (i GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutput() GetImagesImageDataDiskArrayOutput
- func (i GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutputWithContext(ctx context.Context) GetImagesImageDataDiskArrayOutput
- type GetImagesImageDataDiskArrayInput
- type GetImagesImageDataDiskArrayOutput
- func (GetImagesImageDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetImagesImageDataDiskArrayOutput) Index(i pulumi.IntInput) GetImagesImageDataDiskOutput
- func (o GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutput() GetImagesImageDataDiskArrayOutput
- func (o GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutputWithContext(ctx context.Context) GetImagesImageDataDiskArrayOutput
- type GetImagesImageDataDiskInput
- type GetImagesImageDataDiskOutput
- func (o GetImagesImageDataDiskOutput) BlobUri() pulumi.StringOutput
- func (o GetImagesImageDataDiskOutput) Caching() pulumi.StringOutput
- func (GetImagesImageDataDiskOutput) ElementType() reflect.Type
- func (o GetImagesImageDataDiskOutput) Lun() pulumi.IntOutput
- func (o GetImagesImageDataDiskOutput) ManagedDiskId() pulumi.StringOutput
- func (o GetImagesImageDataDiskOutput) SizeGb() pulumi.IntOutput
- func (o GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutput() GetImagesImageDataDiskOutput
- func (o GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutputWithContext(ctx context.Context) GetImagesImageDataDiskOutput
- type GetImagesImageInput
- type GetImagesImageOsDisk
- type GetImagesImageOsDiskArgs
- type GetImagesImageOsDiskArray
- type GetImagesImageOsDiskArrayInput
- type GetImagesImageOsDiskArrayOutput
- func (GetImagesImageOsDiskArrayOutput) ElementType() reflect.Type
- func (o GetImagesImageOsDiskArrayOutput) Index(i pulumi.IntInput) GetImagesImageOsDiskOutput
- func (o GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutput() GetImagesImageOsDiskArrayOutput
- func (o GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutputWithContext(ctx context.Context) GetImagesImageOsDiskArrayOutput
- type GetImagesImageOsDiskInput
- type GetImagesImageOsDiskOutput
- func (o GetImagesImageOsDiskOutput) BlobUri() pulumi.StringOutput
- func (o GetImagesImageOsDiskOutput) Caching() pulumi.StringOutput
- func (GetImagesImageOsDiskOutput) ElementType() reflect.Type
- func (o GetImagesImageOsDiskOutput) ManagedDiskId() pulumi.StringOutput
- func (o GetImagesImageOsDiskOutput) OsState() pulumi.StringOutput
- func (o GetImagesImageOsDiskOutput) OsType() pulumi.StringOutput
- func (o GetImagesImageOsDiskOutput) SizeGb() pulumi.IntOutput
- func (o GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutput() GetImagesImageOsDiskOutput
- func (o GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutputWithContext(ctx context.Context) GetImagesImageOsDiskOutput
- type GetImagesImageOutput
- func (o GetImagesImageOutput) DataDisks() GetImagesImageDataDiskArrayOutput
- func (GetImagesImageOutput) ElementType() reflect.Type
- func (o GetImagesImageOutput) Location() pulumi.StringOutput
- func (o GetImagesImageOutput) Name() pulumi.StringOutput
- func (o GetImagesImageOutput) OsDisks() GetImagesImageOsDiskArrayOutput
- func (o GetImagesImageOutput) Tags() pulumi.StringMapOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
- func (o GetImagesImageOutput) ZoneResilient() pulumi.BoolOutput
- type GetImagesResult
- 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 GetSharedImageVersionsArgs
- type GetSharedImageVersionsImage
- type GetSharedImageVersionsImageArgs
- func (GetSharedImageVersionsImageArgs) ElementType() reflect.Type
- func (i GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutput() GetSharedImageVersionsImageOutput
- func (i GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutputWithContext(ctx context.Context) GetSharedImageVersionsImageOutput
- type GetSharedImageVersionsImageArray
- func (GetSharedImageVersionsImageArray) ElementType() reflect.Type
- func (i GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutput() GetSharedImageVersionsImageArrayOutput
- func (i GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageArrayOutput
- type GetSharedImageVersionsImageArrayInput
- type GetSharedImageVersionsImageArrayOutput
- func (GetSharedImageVersionsImageArrayOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionsImageArrayOutput) Index(i pulumi.IntInput) GetSharedImageVersionsImageOutput
- func (o GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutput() GetSharedImageVersionsImageArrayOutput
- func (o GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageArrayOutput
- type GetSharedImageVersionsImageInput
- type GetSharedImageVersionsImageOutput
- func (GetSharedImageVersionsImageOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionsImageOutput) ExcludeFromLatest() pulumi.BoolOutput
- func (o GetSharedImageVersionsImageOutput) Location() pulumi.StringOutput
- func (o GetSharedImageVersionsImageOutput) ManagedImageId() pulumi.StringOutput
- func (o GetSharedImageVersionsImageOutput) Name() pulumi.StringOutput
- func (o GetSharedImageVersionsImageOutput) Tags() pulumi.StringMapOutput
- func (o GetSharedImageVersionsImageOutput) TargetRegions() GetSharedImageVersionsImageTargetRegionArrayOutput
- func (o GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutput() GetSharedImageVersionsImageOutput
- func (o GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutputWithContext(ctx context.Context) GetSharedImageVersionsImageOutput
- type GetSharedImageVersionsImageTargetRegion
- type GetSharedImageVersionsImageTargetRegionArgs
- func (GetSharedImageVersionsImageTargetRegionArgs) ElementType() reflect.Type
- func (i GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutput() GetSharedImageVersionsImageTargetRegionOutput
- func (i GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionOutput
- type GetSharedImageVersionsImageTargetRegionArray
- func (GetSharedImageVersionsImageTargetRegionArray) ElementType() reflect.Type
- func (i GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutput() GetSharedImageVersionsImageTargetRegionArrayOutput
- func (i GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionArrayOutput
- type GetSharedImageVersionsImageTargetRegionArrayInput
- type GetSharedImageVersionsImageTargetRegionArrayOutput
- func (GetSharedImageVersionsImageTargetRegionArrayOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionsImageTargetRegionArrayOutput) Index(i pulumi.IntInput) GetSharedImageVersionsImageTargetRegionOutput
- func (o GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutput() GetSharedImageVersionsImageTargetRegionArrayOutput
- func (o GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionArrayOutput
- type GetSharedImageVersionsImageTargetRegionInput
- type GetSharedImageVersionsImageTargetRegionOutput
- func (GetSharedImageVersionsImageTargetRegionOutput) ElementType() reflect.Type
- func (o GetSharedImageVersionsImageTargetRegionOutput) Name() pulumi.StringOutput
- func (o GetSharedImageVersionsImageTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
- func (o GetSharedImageVersionsImageTargetRegionOutput) StorageAccountType() pulumi.StringOutput
- func (o GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutput() GetSharedImageVersionsImageTargetRegionOutput
- func (o GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionOutput
- type GetSharedImageVersionsResult
- 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 GetVirtualMachineIdentity
- type GetVirtualMachineIdentityArgs
- func (GetVirtualMachineIdentityArgs) ElementType() reflect.Type
- func (i GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutput() GetVirtualMachineIdentityOutput
- func (i GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutputWithContext(ctx context.Context) GetVirtualMachineIdentityOutput
- type GetVirtualMachineIdentityArray
- func (GetVirtualMachineIdentityArray) ElementType() reflect.Type
- func (i GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutput() GetVirtualMachineIdentityArrayOutput
- func (i GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineIdentityArrayOutput
- type GetVirtualMachineIdentityArrayInput
- type GetVirtualMachineIdentityArrayOutput
- func (GetVirtualMachineIdentityArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineIdentityArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineIdentityOutput
- func (o GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutput() GetVirtualMachineIdentityArrayOutput
- func (o GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineIdentityArrayOutput
- type GetVirtualMachineIdentityInput
- type GetVirtualMachineIdentityOutput
- func (GetVirtualMachineIdentityOutput) ElementType() reflect.Type
- func (o GetVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetVirtualMachineIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetVirtualMachineIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutput() GetVirtualMachineIdentityOutput
- func (o GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutputWithContext(ctx context.Context) GetVirtualMachineIdentityOutput
- func (o GetVirtualMachineIdentityOutput) Type() pulumi.StringOutput
- type GetVirtualMachineScaleSetArgs
- type GetVirtualMachineScaleSetIdentity
- type GetVirtualMachineScaleSetIdentityArgs
- func (GetVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutput() GetVirtualMachineScaleSetIdentityOutput
- func (i GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityOutput
- type GetVirtualMachineScaleSetIdentityArray
- func (GetVirtualMachineScaleSetIdentityArray) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutput() GetVirtualMachineScaleSetIdentityArrayOutput
- func (i GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityArrayOutput
- type GetVirtualMachineScaleSetIdentityArrayInput
- type GetVirtualMachineScaleSetIdentityArrayOutput
- func (GetVirtualMachineScaleSetIdentityArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetIdentityArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineScaleSetIdentityOutput
- func (o GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutput() GetVirtualMachineScaleSetIdentityArrayOutput
- func (o GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityArrayOutput
- type GetVirtualMachineScaleSetIdentityInput
- type GetVirtualMachineScaleSetIdentityOutput
- func (GetVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutput() GetVirtualMachineScaleSetIdentityOutput
- func (o GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityOutput
- func (o GetVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
- type GetVirtualMachineScaleSetNetworkInterface
- type GetVirtualMachineScaleSetNetworkInterfaceArgs
- func (GetVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutput() GetVirtualMachineScaleSetNetworkInterfaceOutput
- func (i GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceOutput
- type GetVirtualMachineScaleSetNetworkInterfaceArray
- func (GetVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (i GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type GetVirtualMachineScaleSetNetworkInterfaceArrayInput
- type GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineScaleSetNetworkInterfaceOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
- type GetVirtualMachineScaleSetNetworkInterfaceInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses() ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) ...
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType() reflect.Type
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) ...
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
- type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags() ...
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
- type GetVirtualMachineScaleSetNetworkInterfaceOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
- func (GetVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutput() GetVirtualMachineScaleSetNetworkInterfaceOutput
- func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceOutput
- type GetVirtualMachineScaleSetResult
- type Image
- type ImageArgs
- type ImageArray
- type ImageArrayInput
- type ImageArrayOutput
- 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 ImageInput
- type ImageMap
- type ImageMapInput
- type ImageMapOutput
- 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 ImageOutput
- func (ImageOutput) ElementType() reflect.Type
- func (o ImageOutput) ToImageOutput() ImageOutput
- func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
- func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput
- func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
- type ImagePtrInput
- type ImagePtrOutput
- type ImageState
- type LinuxVirtualMachine
- func (*LinuxVirtualMachine) ElementType() reflect.Type
- func (i *LinuxVirtualMachine) ToLinuxVirtualMachineOutput() LinuxVirtualMachineOutput
- func (i *LinuxVirtualMachine) ToLinuxVirtualMachineOutputWithContext(ctx context.Context) LinuxVirtualMachineOutput
- func (i *LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput
- func (i *LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput
- 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 LinuxVirtualMachineArray
- type LinuxVirtualMachineArrayInput
- type LinuxVirtualMachineArrayOutput
- func (LinuxVirtualMachineArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineOutput
- func (o LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutput() LinuxVirtualMachineArrayOutput
- func (o LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineArrayOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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) TenantId() 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) TenantId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutput() LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) ToLinuxVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineIdentityPtrOutput
- func (o LinuxVirtualMachineIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type LinuxVirtualMachineInput
- type LinuxVirtualMachineMap
- type LinuxVirtualMachineMapInput
- type LinuxVirtualMachineMapOutput
- func (LinuxVirtualMachineMapOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) LinuxVirtualMachineOutput
- func (o LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutput() LinuxVirtualMachineMapOutput
- func (o LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutputWithContext(ctx context.Context) LinuxVirtualMachineMapOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutput() LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) ToLinuxVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineOsDiskPtrOutput
- func (o LinuxVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineOutput
- func (LinuxVirtualMachineOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutput() LinuxVirtualMachineOutput
- func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutputWithContext(ctx context.Context) LinuxVirtualMachineOutput
- func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput
- func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutput() LinuxVirtualMachinePlanPtrOutput
- func (o LinuxVirtualMachinePlanPtrOutput) ToLinuxVirtualMachinePlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePlanPtrOutput
- type LinuxVirtualMachinePtrInput
- type LinuxVirtualMachinePtrOutput
- type LinuxVirtualMachineScaleSet
- func (*LinuxVirtualMachineScaleSet) ElementType() reflect.Type
- func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutput() LinuxVirtualMachineScaleSetOutput
- func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOutput
- func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
- func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
- 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 LinuxVirtualMachineScaleSetArray
- func (LinuxVirtualMachineScaleSetArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutput() LinuxVirtualMachineScaleSetArrayOutput
- func (i LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetArrayOutput
- type LinuxVirtualMachineScaleSetArrayInput
- type LinuxVirtualMachineScaleSetArrayOutput
- func (LinuxVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetOutput
- func (o LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutput() LinuxVirtualMachineScaleSetArrayOutput
- func (o LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetArrayOutput
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepair
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs
- func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairInput
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled() pulumi.BoolOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Elem() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- 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.BoolPtrOutput
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) Elem() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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) CreateOption() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskIopsReadWrite() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite() pulumi.IntPtrOutput
- 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 LinuxVirtualMachineScaleSetExtension
- type LinuxVirtualMachineScaleSetExtensionArgs
- func (LinuxVirtualMachineScaleSetExtensionArgs) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutput() LinuxVirtualMachineScaleSetExtensionOutput
- func (i LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionOutput
- type LinuxVirtualMachineScaleSetExtensionArray
- func (LinuxVirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutput() LinuxVirtualMachineScaleSetExtensionArrayOutput
- func (i LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionArrayOutput
- type LinuxVirtualMachineScaleSetExtensionArrayInput
- type LinuxVirtualMachineScaleSetExtensionArrayOutput
- func (LinuxVirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetExtensionArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineScaleSetExtensionOutput
- func (o LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutput() LinuxVirtualMachineScaleSetExtensionArrayOutput
- func (o LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionArrayOutput
- type LinuxVirtualMachineScaleSetExtensionInput
- type LinuxVirtualMachineScaleSetExtensionOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
- func (LinuxVirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) Name() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) Publisher() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutput() LinuxVirtualMachineScaleSetExtensionOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) Type() pulumi.StringOutput
- func (o LinuxVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
- 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.StringPtrOutput
- type LinuxVirtualMachineScaleSetInput
- type LinuxVirtualMachineScaleSetMap
- func (LinuxVirtualMachineScaleSetMap) ElementType() reflect.Type
- func (i LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutput() LinuxVirtualMachineScaleSetMapOutput
- func (i LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetMapOutput
- type LinuxVirtualMachineScaleSetMapInput
- type LinuxVirtualMachineScaleSetMapOutput
- func (LinuxVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) LinuxVirtualMachineScaleSetOutput
- func (o LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutput() LinuxVirtualMachineScaleSetMapOutput
- func (o LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetMapOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutput() LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) ToLinuxVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOsDiskPtrOutput
- func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type LinuxVirtualMachineScaleSetOutput
- func (LinuxVirtualMachineScaleSetOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutput() LinuxVirtualMachineScaleSetOutput
- func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOutput
- func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
- func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
- func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
- type LinuxVirtualMachineScaleSetPtrInput
- type LinuxVirtualMachineScaleSetPtrOutput
- func (LinuxVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
- func (o LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
- func (o LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
- 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.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
- func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- 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.BoolPtrOutput
- 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.StringPtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput
- func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- type LinuxVirtualMachineState
- type LookupAvailabilitySetArgs
- type LookupAvailabilitySetResult
- type LookupDedicatedHostArgs
- type LookupDedicatedHostGroupArgs
- type LookupDedicatedHostGroupResult
- type LookupDedicatedHostResult
- type LookupDiskAccessArgs
- type LookupDiskAccessResult
- 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 LookupSshPublicKeyArgs
- type LookupSshPublicKeyResult
- type LookupVirtualMachineArgs
- type LookupVirtualMachineResult
- type ManagedDisk
- func (*ManagedDisk) ElementType() reflect.Type
- func (i *ManagedDisk) ToManagedDiskOutput() ManagedDiskOutput
- func (i *ManagedDisk) ToManagedDiskOutputWithContext(ctx context.Context) ManagedDiskOutput
- func (i *ManagedDisk) ToManagedDiskPtrOutput() ManagedDiskPtrOutput
- func (i *ManagedDisk) ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput
- type ManagedDiskArgs
- type ManagedDiskArray
- type ManagedDiskArrayInput
- type ManagedDiskArrayOutput
- func (ManagedDiskArrayOutput) ElementType() reflect.Type
- func (o ManagedDiskArrayOutput) Index(i pulumi.IntInput) ManagedDiskOutput
- func (o ManagedDiskArrayOutput) ToManagedDiskArrayOutput() ManagedDiskArrayOutput
- func (o ManagedDiskArrayOutput) ToManagedDiskArrayOutputWithContext(ctx context.Context) ManagedDiskArrayOutput
- 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.StringPtrOutput
- func (o ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
- 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.BoolPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) KeyEncryptionKey() ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutput() ManagedDiskEncryptionSettingsPtrOutput
- func (o ManagedDiskEncryptionSettingsPtrOutput) ToManagedDiskEncryptionSettingsPtrOutputWithContext(ctx context.Context) ManagedDiskEncryptionSettingsPtrOutput
- type ManagedDiskInput
- type ManagedDiskMap
- type ManagedDiskMapInput
- type ManagedDiskMapOutput
- func (ManagedDiskMapOutput) ElementType() reflect.Type
- func (o ManagedDiskMapOutput) MapIndex(k pulumi.StringInput) ManagedDiskOutput
- func (o ManagedDiskMapOutput) ToManagedDiskMapOutput() ManagedDiskMapOutput
- func (o ManagedDiskMapOutput) ToManagedDiskMapOutputWithContext(ctx context.Context) ManagedDiskMapOutput
- type ManagedDiskOutput
- func (ManagedDiskOutput) ElementType() reflect.Type
- func (o ManagedDiskOutput) ToManagedDiskOutput() ManagedDiskOutput
- func (o ManagedDiskOutput) ToManagedDiskOutputWithContext(ctx context.Context) ManagedDiskOutput
- func (o ManagedDiskOutput) ToManagedDiskPtrOutput() ManagedDiskPtrOutput
- func (o ManagedDiskOutput) ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput
- type ManagedDiskPtrInput
- type ManagedDiskPtrOutput
- type ManagedDiskState
- type OrchestratedVirtualMachineScaleSet
- func GetOrchestratedVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*OrchestratedVirtualMachineScaleSet, error)
- func NewOrchestratedVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *OrchestratedVirtualMachineScaleSetArgs, ...) (*OrchestratedVirtualMachineScaleSet, error)
- func (*OrchestratedVirtualMachineScaleSet) ElementType() reflect.Type
- func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutput() OrchestratedVirtualMachineScaleSetOutput
- func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetOutput
- func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
- func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
- type OrchestratedVirtualMachineScaleSetArgs
- type OrchestratedVirtualMachineScaleSetArray
- func (OrchestratedVirtualMachineScaleSetArray) ElementType() reflect.Type
- func (i OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutput() OrchestratedVirtualMachineScaleSetArrayOutput
- func (i OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetArrayOutput
- type OrchestratedVirtualMachineScaleSetArrayInput
- type OrchestratedVirtualMachineScaleSetArrayOutput
- func (OrchestratedVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
- func (o OrchestratedVirtualMachineScaleSetArrayOutput) Index(i pulumi.IntInput) OrchestratedVirtualMachineScaleSetOutput
- func (o OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutput() OrchestratedVirtualMachineScaleSetArrayOutput
- func (o OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetArrayOutput
- type OrchestratedVirtualMachineScaleSetInput
- type OrchestratedVirtualMachineScaleSetMap
- func (OrchestratedVirtualMachineScaleSetMap) ElementType() reflect.Type
- func (i OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutput() OrchestratedVirtualMachineScaleSetMapOutput
- func (i OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetMapOutput
- type OrchestratedVirtualMachineScaleSetMapInput
- type OrchestratedVirtualMachineScaleSetMapOutput
- func (OrchestratedVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
- func (o OrchestratedVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) OrchestratedVirtualMachineScaleSetOutput
- func (o OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutput() OrchestratedVirtualMachineScaleSetMapOutput
- func (o OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetMapOutput
- type OrchestratedVirtualMachineScaleSetOutput
- func (OrchestratedVirtualMachineScaleSetOutput) ElementType() reflect.Type
- func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutput() OrchestratedVirtualMachineScaleSetOutput
- func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetOutput
- func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
- func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
- type OrchestratedVirtualMachineScaleSetPtrInput
- type OrchestratedVirtualMachineScaleSetPtrOutput
- func (OrchestratedVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
- func (o OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
- func (o OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
- type OrchestratedVirtualMachineScaleSetState
- type ScaleSet
- func (*ScaleSet) ElementType() reflect.Type
- func (i *ScaleSet) ToScaleSetOutput() ScaleSetOutput
- func (i *ScaleSet) ToScaleSetOutputWithContext(ctx context.Context) ScaleSetOutput
- func (i *ScaleSet) ToScaleSetPtrOutput() ScaleSetPtrOutput
- func (i *ScaleSet) ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput
- type ScaleSetArgs
- type ScaleSetArray
- type ScaleSetArrayInput
- type ScaleSetArrayOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- type ScaleSetInput
- type ScaleSetMap
- type ScaleSetMapInput
- type ScaleSetMapOutput
- 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.StringPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Elem() ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput
- func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType() reflect.Type
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout() pulumi.IntPtrOutput
- func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o ScaleSetOsProfilePtrOutput) ComputerNamePrefix() pulumi.StringPtrOutput
- 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 ScaleSetOutput
- func (ScaleSetOutput) ElementType() reflect.Type
- func (o ScaleSetOutput) ToScaleSetOutput() ScaleSetOutput
- func (o ScaleSetOutput) ToScaleSetOutputWithContext(ctx context.Context) ScaleSetOutput
- func (o ScaleSetOutput) ToScaleSetPtrOutput() ScaleSetPtrOutput
- func (o ScaleSetOutput) ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput
- 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.StringPtrOutput
- func (o ScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o ScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutput() ScaleSetPlanPtrOutput
- func (o ScaleSetPlanPtrOutput) ToScaleSetPlanPtrOutputWithContext(ctx context.Context) ScaleSetPlanPtrOutput
- type ScaleSetPtrInput
- type ScaleSetPtrOutput
- 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.IntPtrOutput
- func (o ScaleSetSkuPtrOutput) Elem() ScaleSetSkuOutput
- func (ScaleSetSkuPtrOutput) ElementType() reflect.Type
- func (o ScaleSetSkuPtrOutput) Name() pulumi.StringPtrOutput
- 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.StringPtrOutput
- 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
- func (*SharedImage) ElementType() reflect.Type
- func (i *SharedImage) ToSharedImageOutput() SharedImageOutput
- func (i *SharedImage) ToSharedImageOutputWithContext(ctx context.Context) SharedImageOutput
- func (i *SharedImage) ToSharedImagePtrOutput() SharedImagePtrOutput
- func (i *SharedImage) ToSharedImagePtrOutputWithContext(ctx context.Context) SharedImagePtrOutput
- type SharedImageArgs
- type SharedImageArray
- type SharedImageArrayInput
- type SharedImageArrayOutput
- func (SharedImageArrayOutput) ElementType() reflect.Type
- func (o SharedImageArrayOutput) Index(i pulumi.IntInput) SharedImageOutput
- func (o SharedImageArrayOutput) ToSharedImageArrayOutput() SharedImageArrayOutput
- func (o SharedImageArrayOutput) ToSharedImageArrayOutputWithContext(ctx context.Context) SharedImageArrayOutput
- type SharedImageGallery
- func (*SharedImageGallery) ElementType() reflect.Type
- func (i *SharedImageGallery) ToSharedImageGalleryOutput() SharedImageGalleryOutput
- func (i *SharedImageGallery) ToSharedImageGalleryOutputWithContext(ctx context.Context) SharedImageGalleryOutput
- func (i *SharedImageGallery) ToSharedImageGalleryPtrOutput() SharedImageGalleryPtrOutput
- func (i *SharedImageGallery) ToSharedImageGalleryPtrOutputWithContext(ctx context.Context) SharedImageGalleryPtrOutput
- type SharedImageGalleryArgs
- type SharedImageGalleryArray
- type SharedImageGalleryArrayInput
- type SharedImageGalleryArrayOutput
- func (SharedImageGalleryArrayOutput) ElementType() reflect.Type
- func (o SharedImageGalleryArrayOutput) Index(i pulumi.IntInput) SharedImageGalleryOutput
- func (o SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutput() SharedImageGalleryArrayOutput
- func (o SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutputWithContext(ctx context.Context) SharedImageGalleryArrayOutput
- type SharedImageGalleryInput
- type SharedImageGalleryMap
- type SharedImageGalleryMapInput
- type SharedImageGalleryMapOutput
- func (SharedImageGalleryMapOutput) ElementType() reflect.Type
- func (o SharedImageGalleryMapOutput) MapIndex(k pulumi.StringInput) SharedImageGalleryOutput
- func (o SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutput() SharedImageGalleryMapOutput
- func (o SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutputWithContext(ctx context.Context) SharedImageGalleryMapOutput
- type SharedImageGalleryOutput
- func (SharedImageGalleryOutput) ElementType() reflect.Type
- func (o SharedImageGalleryOutput) ToSharedImageGalleryOutput() SharedImageGalleryOutput
- func (o SharedImageGalleryOutput) ToSharedImageGalleryOutputWithContext(ctx context.Context) SharedImageGalleryOutput
- func (o SharedImageGalleryOutput) ToSharedImageGalleryPtrOutput() SharedImageGalleryPtrOutput
- func (o SharedImageGalleryOutput) ToSharedImageGalleryPtrOutputWithContext(ctx context.Context) SharedImageGalleryPtrOutput
- type SharedImageGalleryPtrInput
- type SharedImageGalleryPtrOutput
- 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.StringPtrOutput
- func (o SharedImageIdentifierPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o SharedImageIdentifierPtrOutput) Sku() pulumi.StringPtrOutput
- func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutput() SharedImageIdentifierPtrOutput
- func (o SharedImageIdentifierPtrOutput) ToSharedImageIdentifierPtrOutputWithContext(ctx context.Context) SharedImageIdentifierPtrOutput
- type SharedImageInput
- type SharedImageMap
- type SharedImageMapInput
- type SharedImageMapOutput
- func (SharedImageMapOutput) ElementType() reflect.Type
- func (o SharedImageMapOutput) MapIndex(k pulumi.StringInput) SharedImageOutput
- func (o SharedImageMapOutput) ToSharedImageMapOutput() SharedImageMapOutput
- func (o SharedImageMapOutput) ToSharedImageMapOutputWithContext(ctx context.Context) SharedImageMapOutput
- type SharedImageOutput
- func (SharedImageOutput) ElementType() reflect.Type
- func (o SharedImageOutput) ToSharedImageOutput() SharedImageOutput
- func (o SharedImageOutput) ToSharedImageOutputWithContext(ctx context.Context) SharedImageOutput
- func (o SharedImageOutput) ToSharedImagePtrOutput() SharedImagePtrOutput
- func (o SharedImageOutput) ToSharedImagePtrOutputWithContext(ctx context.Context) SharedImagePtrOutput
- type SharedImagePtrInput
- type SharedImagePtrOutput
- type SharedImagePurchasePlan
- type SharedImagePurchasePlanArgs
- func (SharedImagePurchasePlanArgs) ElementType() reflect.Type
- func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutput() SharedImagePurchasePlanOutput
- func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutputWithContext(ctx context.Context) SharedImagePurchasePlanOutput
- func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
- func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
- type SharedImagePurchasePlanInput
- type SharedImagePurchasePlanOutput
- func (SharedImagePurchasePlanOutput) ElementType() reflect.Type
- func (o SharedImagePurchasePlanOutput) Name() pulumi.StringOutput
- func (o SharedImagePurchasePlanOutput) Product() pulumi.StringPtrOutput
- func (o SharedImagePurchasePlanOutput) Publisher() pulumi.StringPtrOutput
- func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutput() SharedImagePurchasePlanOutput
- func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutputWithContext(ctx context.Context) SharedImagePurchasePlanOutput
- func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
- func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
- type SharedImagePurchasePlanPtrInput
- type SharedImagePurchasePlanPtrOutput
- func (o SharedImagePurchasePlanPtrOutput) Elem() SharedImagePurchasePlanOutput
- func (SharedImagePurchasePlanPtrOutput) ElementType() reflect.Type
- func (o SharedImagePurchasePlanPtrOutput) Name() pulumi.StringPtrOutput
- func (o SharedImagePurchasePlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o SharedImagePurchasePlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
- func (o SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
- type SharedImageState
- type SharedImageVersion
- func (*SharedImageVersion) ElementType() reflect.Type
- func (i *SharedImageVersion) ToSharedImageVersionOutput() SharedImageVersionOutput
- func (i *SharedImageVersion) ToSharedImageVersionOutputWithContext(ctx context.Context) SharedImageVersionOutput
- func (i *SharedImageVersion) ToSharedImageVersionPtrOutput() SharedImageVersionPtrOutput
- func (i *SharedImageVersion) ToSharedImageVersionPtrOutputWithContext(ctx context.Context) SharedImageVersionPtrOutput
- type SharedImageVersionArgs
- type SharedImageVersionArray
- type SharedImageVersionArrayInput
- type SharedImageVersionArrayOutput
- func (SharedImageVersionArrayOutput) ElementType() reflect.Type
- func (o SharedImageVersionArrayOutput) Index(i pulumi.IntInput) SharedImageVersionOutput
- func (o SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutput() SharedImageVersionArrayOutput
- func (o SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutputWithContext(ctx context.Context) SharedImageVersionArrayOutput
- type SharedImageVersionInput
- type SharedImageVersionMap
- type SharedImageVersionMapInput
- type SharedImageVersionMapOutput
- func (SharedImageVersionMapOutput) ElementType() reflect.Type
- func (o SharedImageVersionMapOutput) MapIndex(k pulumi.StringInput) SharedImageVersionOutput
- func (o SharedImageVersionMapOutput) ToSharedImageVersionMapOutput() SharedImageVersionMapOutput
- func (o SharedImageVersionMapOutput) ToSharedImageVersionMapOutputWithContext(ctx context.Context) SharedImageVersionMapOutput
- type SharedImageVersionOutput
- func (SharedImageVersionOutput) ElementType() reflect.Type
- func (o SharedImageVersionOutput) ToSharedImageVersionOutput() SharedImageVersionOutput
- func (o SharedImageVersionOutput) ToSharedImageVersionOutputWithContext(ctx context.Context) SharedImageVersionOutput
- func (o SharedImageVersionOutput) ToSharedImageVersionPtrOutput() SharedImageVersionPtrOutput
- func (o SharedImageVersionOutput) ToSharedImageVersionPtrOutputWithContext(ctx context.Context) SharedImageVersionPtrOutput
- type SharedImageVersionPtrInput
- type SharedImageVersionPtrOutput
- 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
- func (*Snapshot) ElementType() reflect.Type
- func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
- func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- func (i *Snapshot) ToSnapshotPtrOutput() SnapshotPtrOutput
- func (i *Snapshot) ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- 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.StringPtrOutput
- func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
- 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.BoolPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) KeyEncryptionKey() SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutput() SnapshotEncryptionSettingsPtrOutput
- func (o SnapshotEncryptionSettingsPtrOutput) ToSnapshotEncryptionSettingsPtrOutputWithContext(ctx context.Context) SnapshotEncryptionSettingsPtrOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- func (o SnapshotOutput) ToSnapshotPtrOutput() SnapshotPtrOutput
- func (o SnapshotOutput) ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput
- type SnapshotPtrInput
- type SnapshotPtrOutput
- type SnapshotState
- type SshPublicKey
- func (*SshPublicKey) ElementType() reflect.Type
- func (i *SshPublicKey) ToSshPublicKeyOutput() SshPublicKeyOutput
- func (i *SshPublicKey) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput
- func (i *SshPublicKey) ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput
- func (i *SshPublicKey) ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput
- type SshPublicKeyArgs
- type SshPublicKeyArray
- type SshPublicKeyArrayInput
- type SshPublicKeyArrayOutput
- func (SshPublicKeyArrayOutput) ElementType() reflect.Type
- func (o SshPublicKeyArrayOutput) Index(i pulumi.IntInput) SshPublicKeyOutput
- func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
- func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput
- type SshPublicKeyInput
- type SshPublicKeyMap
- type SshPublicKeyMapInput
- type SshPublicKeyMapOutput
- func (SshPublicKeyMapOutput) ElementType() reflect.Type
- func (o SshPublicKeyMapOutput) MapIndex(k pulumi.StringInput) SshPublicKeyOutput
- func (o SshPublicKeyMapOutput) ToSshPublicKeyMapOutput() SshPublicKeyMapOutput
- func (o SshPublicKeyMapOutput) ToSshPublicKeyMapOutputWithContext(ctx context.Context) SshPublicKeyMapOutput
- type SshPublicKeyOutput
- func (SshPublicKeyOutput) ElementType() reflect.Type
- func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput
- func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput
- func (o SshPublicKeyOutput) ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput
- func (o SshPublicKeyOutput) ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput
- type SshPublicKeyPtrInput
- type SshPublicKeyPtrOutput
- type SshPublicKeyState
- type VirtualMachine
- func (*VirtualMachine) ElementType() reflect.Type
- func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput
- func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (i *VirtualMachine) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
- func (i *VirtualMachine) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
- 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.BoolPtrOutput
- type VirtualMachineArgs
- type VirtualMachineArray
- type VirtualMachineArrayInput
- type VirtualMachineArrayOutput
- func (VirtualMachineArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
- 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.BoolPtrOutput
- func (o VirtualMachineBootDiagnosticsPtrOutput) StorageUri() pulumi.StringPtrOutput
- 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.StringPtrOutput
- type VirtualMachineInput
- type VirtualMachineMap
- type VirtualMachineMapInput
- type VirtualMachineMapOutput
- func (VirtualMachineMapOutput) ElementType() reflect.Type
- func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
- 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.BoolPtrOutput
- 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.StringPtrOutput
- func (o VirtualMachineOsProfilePtrOutput) ComputerName() pulumi.StringPtrOutput
- 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 VirtualMachineOutput
- func (VirtualMachineOutput) ElementType() reflect.Type
- func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
- func (o VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
- 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.StringPtrOutput
- func (o VirtualMachinePlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o VirtualMachinePlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutput() VirtualMachinePlanPtrOutput
- func (o VirtualMachinePlanPtrOutput) ToVirtualMachinePlanPtrOutputWithContext(ctx context.Context) VirtualMachinePlanPtrOutput
- type VirtualMachinePtrInput
- type VirtualMachinePtrOutput
- 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)
- func (*VirtualMachineScaleSetExtension) ElementType() reflect.Type
- func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput
- func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput
- func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
- func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
- type VirtualMachineScaleSetExtensionArgs
- type VirtualMachineScaleSetExtensionArray
- func (VirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
- func (i VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutput() VirtualMachineScaleSetExtensionArrayOutput
- func (i VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionArrayOutput
- type VirtualMachineScaleSetExtensionArrayInput
- type VirtualMachineScaleSetExtensionArrayOutput
- func (VirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineScaleSetExtensionArrayOutput) Index(i pulumi.IntInput) VirtualMachineScaleSetExtensionOutput
- func (o VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutput() VirtualMachineScaleSetExtensionArrayOutput
- func (o VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionArrayOutput
- type VirtualMachineScaleSetExtensionInput
- type VirtualMachineScaleSetExtensionMap
- func (VirtualMachineScaleSetExtensionMap) ElementType() reflect.Type
- func (i VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutput() VirtualMachineScaleSetExtensionMapOutput
- func (i VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionMapOutput
- type VirtualMachineScaleSetExtensionMapInput
- type VirtualMachineScaleSetExtensionMapOutput
- func (VirtualMachineScaleSetExtensionMapOutput) ElementType() reflect.Type
- func (o VirtualMachineScaleSetExtensionMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineScaleSetExtensionOutput
- func (o VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutput() VirtualMachineScaleSetExtensionMapOutput
- func (o VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionMapOutput
- type VirtualMachineScaleSetExtensionOutput
- func (VirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
- func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput
- func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput
- func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
- func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
- type VirtualMachineScaleSetExtensionPtrInput
- type VirtualMachineScaleSetExtensionPtrOutput
- func (VirtualMachineScaleSetExtensionPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
- func (o VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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
- func (*WindowsVirtualMachine) ElementType() reflect.Type
- func (i *WindowsVirtualMachine) ToWindowsVirtualMachineOutput() WindowsVirtualMachineOutput
- func (i *WindowsVirtualMachine) ToWindowsVirtualMachineOutputWithContext(ctx context.Context) WindowsVirtualMachineOutput
- func (i *WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
- func (i *WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
- 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 WindowsVirtualMachineArray
- func (WindowsVirtualMachineArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutput() WindowsVirtualMachineArrayOutput
- func (i WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineArrayOutput
- type WindowsVirtualMachineArrayInput
- type WindowsVirtualMachineArrayOutput
- func (WindowsVirtualMachineArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineOutput
- func (o WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutput() WindowsVirtualMachineArrayOutput
- func (o WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineArrayOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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) TenantId() 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) TenantId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutput() WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) ToWindowsVirtualMachineIdentityPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineIdentityPtrOutput
- func (o WindowsVirtualMachineIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type WindowsVirtualMachineInput
- type WindowsVirtualMachineMap
- type WindowsVirtualMachineMapInput
- type WindowsVirtualMachineMapOutput
- func (WindowsVirtualMachineMapOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) WindowsVirtualMachineOutput
- func (o WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutput() WindowsVirtualMachineMapOutput
- func (o WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutputWithContext(ctx context.Context) WindowsVirtualMachineMapOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutput() WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) ToWindowsVirtualMachineOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineOsDiskPtrOutput
- func (o WindowsVirtualMachineOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineOutput
- func (WindowsVirtualMachineOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutput() WindowsVirtualMachineOutput
- func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutputWithContext(ctx context.Context) WindowsVirtualMachineOutput
- func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
- func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutput() WindowsVirtualMachinePlanPtrOutput
- func (o WindowsVirtualMachinePlanPtrOutput) ToWindowsVirtualMachinePlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePlanPtrOutput
- type WindowsVirtualMachinePtrInput
- type WindowsVirtualMachinePtrOutput
- func (WindowsVirtualMachinePtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
- func (o WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
- type WindowsVirtualMachineScaleSet
- func (*WindowsVirtualMachineScaleSet) ElementType() reflect.Type
- func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutput() WindowsVirtualMachineScaleSetOutput
- func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOutput
- func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
- func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
- 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 WindowsVirtualMachineScaleSetArray
- func (WindowsVirtualMachineScaleSetArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutput() WindowsVirtualMachineScaleSetArrayOutput
- func (i WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetArrayOutput
- type WindowsVirtualMachineScaleSetArrayInput
- type WindowsVirtualMachineScaleSetArrayOutput
- func (WindowsVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetOutput
- func (o WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutput() WindowsVirtualMachineScaleSetArrayOutput
- func (o WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetArrayOutput
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepair
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs
- func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairInput
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled() pulumi.BoolOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput
- type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Elem() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
- func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
- 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.BoolPtrOutput
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) Elem() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput
- func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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) CreateOption() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskEncryptionSetId() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskIopsReadWrite() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite() pulumi.IntPtrOutput
- 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 WindowsVirtualMachineScaleSetExtension
- type WindowsVirtualMachineScaleSetExtensionArgs
- func (WindowsVirtualMachineScaleSetExtensionArgs) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutput() WindowsVirtualMachineScaleSetExtensionOutput
- func (i WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionOutput
- type WindowsVirtualMachineScaleSetExtensionArray
- func (WindowsVirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutput() WindowsVirtualMachineScaleSetExtensionArrayOutput
- func (i WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionArrayOutput
- type WindowsVirtualMachineScaleSetExtensionArrayInput
- type WindowsVirtualMachineScaleSetExtensionArrayOutput
- func (WindowsVirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetExtensionArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineScaleSetExtensionOutput
- func (o WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutput() WindowsVirtualMachineScaleSetExtensionArrayOutput
- func (o WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionArrayOutput
- type WindowsVirtualMachineScaleSetExtensionInput
- type WindowsVirtualMachineScaleSetExtensionOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
- func (WindowsVirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) Name() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) Publisher() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutput() WindowsVirtualMachineScaleSetExtensionOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) Type() pulumi.StringOutput
- func (o WindowsVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
- 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.StringPtrOutput
- type WindowsVirtualMachineScaleSetInput
- type WindowsVirtualMachineScaleSetMap
- func (WindowsVirtualMachineScaleSetMap) ElementType() reflect.Type
- func (i WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutput() WindowsVirtualMachineScaleSetMapOutput
- func (i WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetMapOutput
- type WindowsVirtualMachineScaleSetMapInput
- type WindowsVirtualMachineScaleSetMapOutput
- func (WindowsVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) WindowsVirtualMachineScaleSetOutput
- func (o WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutput() WindowsVirtualMachineScaleSetMapOutput
- func (o WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetMapOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutput() WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) ToWindowsVirtualMachineScaleSetOsDiskPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOsDiskPtrOutput
- func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) WriteAcceleratorEnabled() pulumi.BoolPtrOutput
- type WindowsVirtualMachineScaleSetOutput
- func (WindowsVirtualMachineScaleSetOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutput() WindowsVirtualMachineScaleSetOutput
- func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOutput
- func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
- func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
- func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
- type WindowsVirtualMachineScaleSetPtrInput
- type WindowsVirtualMachineScaleSetPtrOutput
- func (WindowsVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
- func (o WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
- func (o WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
- 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.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent() pulumi.IntPtrOutput
- func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- 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.BoolPtrOutput
- 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.StringPtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Sku() pulumi.StringPtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(ctx context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput
- func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Version() pulumi.StringPtrOutput
- 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`. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrOutput `pulumi:"platformFaultDomainCount"` // Specifies the number of update domains that are used. Defaults to `5`. Changing this forces a new resource to be created. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewAvailabilitySet(ctx, "exampleAvailabilitySet", &compute.AvailabilitySetArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Availability Sets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/availabilitySet:AvailabilitySet group1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/availabilitySets/webAvailSet
```
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.
func (*AvailabilitySet) ElementType ¶
func (*AvailabilitySet) ElementType() reflect.Type
func (*AvailabilitySet) ToAvailabilitySetOutput ¶
func (i *AvailabilitySet) ToAvailabilitySetOutput() AvailabilitySetOutput
func (*AvailabilitySet) ToAvailabilitySetOutputWithContext ¶
func (i *AvailabilitySet) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
func (*AvailabilitySet) ToAvailabilitySetPtrOutput ¶
func (i *AvailabilitySet) ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput
func (*AvailabilitySet) ToAvailabilitySetPtrOutputWithContext ¶
func (i *AvailabilitySet) ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput
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`. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // Specifies the number of update domains that are used. Defaults to `5`. Changing this forces a new resource to be created. 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 AvailabilitySetArray ¶
type AvailabilitySetArray []AvailabilitySetInput
func (AvailabilitySetArray) ElementType ¶
func (AvailabilitySetArray) ElementType() reflect.Type
func (AvailabilitySetArray) ToAvailabilitySetArrayOutput ¶
func (i AvailabilitySetArray) ToAvailabilitySetArrayOutput() AvailabilitySetArrayOutput
func (AvailabilitySetArray) ToAvailabilitySetArrayOutputWithContext ¶
func (i AvailabilitySetArray) ToAvailabilitySetArrayOutputWithContext(ctx context.Context) AvailabilitySetArrayOutput
type AvailabilitySetArrayInput ¶
type AvailabilitySetArrayInput interface { pulumi.Input ToAvailabilitySetArrayOutput() AvailabilitySetArrayOutput ToAvailabilitySetArrayOutputWithContext(context.Context) AvailabilitySetArrayOutput }
AvailabilitySetArrayInput is an input type that accepts AvailabilitySetArray and AvailabilitySetArrayOutput values. You can construct a concrete instance of `AvailabilitySetArrayInput` via:
AvailabilitySetArray{ AvailabilitySetArgs{...} }
type AvailabilitySetArrayOutput ¶
type AvailabilitySetArrayOutput struct{ *pulumi.OutputState }
func (AvailabilitySetArrayOutput) ElementType ¶
func (AvailabilitySetArrayOutput) ElementType() reflect.Type
func (AvailabilitySetArrayOutput) Index ¶
func (o AvailabilitySetArrayOutput) Index(i pulumi.IntInput) AvailabilitySetOutput
func (AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutput ¶
func (o AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutput() AvailabilitySetArrayOutput
func (AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutputWithContext ¶
func (o AvailabilitySetArrayOutput) ToAvailabilitySetArrayOutputWithContext(ctx context.Context) AvailabilitySetArrayOutput
type AvailabilitySetInput ¶
type AvailabilitySetInput interface { pulumi.Input ToAvailabilitySetOutput() AvailabilitySetOutput ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput }
type AvailabilitySetMap ¶
type AvailabilitySetMap map[string]AvailabilitySetInput
func (AvailabilitySetMap) ElementType ¶
func (AvailabilitySetMap) ElementType() reflect.Type
func (AvailabilitySetMap) ToAvailabilitySetMapOutput ¶
func (i AvailabilitySetMap) ToAvailabilitySetMapOutput() AvailabilitySetMapOutput
func (AvailabilitySetMap) ToAvailabilitySetMapOutputWithContext ¶
func (i AvailabilitySetMap) ToAvailabilitySetMapOutputWithContext(ctx context.Context) AvailabilitySetMapOutput
type AvailabilitySetMapInput ¶
type AvailabilitySetMapInput interface { pulumi.Input ToAvailabilitySetMapOutput() AvailabilitySetMapOutput ToAvailabilitySetMapOutputWithContext(context.Context) AvailabilitySetMapOutput }
AvailabilitySetMapInput is an input type that accepts AvailabilitySetMap and AvailabilitySetMapOutput values. You can construct a concrete instance of `AvailabilitySetMapInput` via:
AvailabilitySetMap{ "key": AvailabilitySetArgs{...} }
type AvailabilitySetMapOutput ¶
type AvailabilitySetMapOutput struct{ *pulumi.OutputState }
func (AvailabilitySetMapOutput) ElementType ¶
func (AvailabilitySetMapOutput) ElementType() reflect.Type
func (AvailabilitySetMapOutput) MapIndex ¶
func (o AvailabilitySetMapOutput) MapIndex(k pulumi.StringInput) AvailabilitySetOutput
func (AvailabilitySetMapOutput) ToAvailabilitySetMapOutput ¶
func (o AvailabilitySetMapOutput) ToAvailabilitySetMapOutput() AvailabilitySetMapOutput
func (AvailabilitySetMapOutput) ToAvailabilitySetMapOutputWithContext ¶
func (o AvailabilitySetMapOutput) ToAvailabilitySetMapOutputWithContext(ctx context.Context) AvailabilitySetMapOutput
type AvailabilitySetOutput ¶
type AvailabilitySetOutput struct {
*pulumi.OutputState
}
func (AvailabilitySetOutput) ElementType ¶
func (AvailabilitySetOutput) ElementType() reflect.Type
func (AvailabilitySetOutput) ToAvailabilitySetOutput ¶
func (o AvailabilitySetOutput) ToAvailabilitySetOutput() AvailabilitySetOutput
func (AvailabilitySetOutput) ToAvailabilitySetOutputWithContext ¶
func (o AvailabilitySetOutput) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
func (AvailabilitySetOutput) ToAvailabilitySetPtrOutput ¶
func (o AvailabilitySetOutput) ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput
func (AvailabilitySetOutput) ToAvailabilitySetPtrOutputWithContext ¶
func (o AvailabilitySetOutput) ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput
type AvailabilitySetPtrInput ¶
type AvailabilitySetPtrInput interface { pulumi.Input ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput }
type AvailabilitySetPtrOutput ¶
type AvailabilitySetPtrOutput struct {
*pulumi.OutputState
}
func (AvailabilitySetPtrOutput) ElementType ¶
func (AvailabilitySetPtrOutput) ElementType() reflect.Type
func (AvailabilitySetPtrOutput) ToAvailabilitySetPtrOutput ¶
func (o AvailabilitySetPtrOutput) ToAvailabilitySetPtrOutput() AvailabilitySetPtrOutput
func (AvailabilitySetPtrOutput) ToAvailabilitySetPtrOutputWithContext ¶
func (o AvailabilitySetPtrOutput) ToAvailabilitySetPtrOutputWithContext(ctx context.Context) AvailabilitySetPtrOutput
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`. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // Specifies the number of update domains that are used. Defaults to `5`. Changing this forces a new resource to be created. 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. Review [Azure Bastion Host FAQ](https://docs.microsoft.com/en-us/azure/bastion/bastion-faq) for supported locations. 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.
## Example Usage
This example deploys an Azure Bastion Host Instance to a target virtual network.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("192.168.1.0/24"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("192.168.1.224/27"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } _, err = compute.NewBastionHost(ctx, "exampleBastionHost", &compute.BastionHostArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfiguration: &compute.BastionHostIpConfigurationArgs{ Name: pulumi.String("configuration"), SubnetId: exampleSubnet.ID(), PublicIpAddressId: examplePublicIp.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Bastion Hosts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/bastionHost:BastionHost example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/bastionHosts/instance1
```
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.
func (*BastionHost) ElementType ¶
func (*BastionHost) ElementType() reflect.Type
func (*BastionHost) ToBastionHostOutput ¶
func (i *BastionHost) ToBastionHostOutput() BastionHostOutput
func (*BastionHost) ToBastionHostOutputWithContext ¶
func (i *BastionHost) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
func (*BastionHost) ToBastionHostPtrOutput ¶
func (i *BastionHost) ToBastionHostPtrOutput() BastionHostPtrOutput
func (*BastionHost) ToBastionHostPtrOutputWithContext ¶
func (i *BastionHost) ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput
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. Review [Azure Bastion Host FAQ](https://docs.microsoft.com/en-us/azure/bastion/bastion-faq) for supported locations. 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 BastionHostArray ¶
type BastionHostArray []BastionHostInput
func (BastionHostArray) ElementType ¶
func (BastionHostArray) ElementType() reflect.Type
func (BastionHostArray) ToBastionHostArrayOutput ¶
func (i BastionHostArray) ToBastionHostArrayOutput() BastionHostArrayOutput
func (BastionHostArray) ToBastionHostArrayOutputWithContext ¶
func (i BastionHostArray) ToBastionHostArrayOutputWithContext(ctx context.Context) BastionHostArrayOutput
type BastionHostArrayInput ¶
type BastionHostArrayInput interface { pulumi.Input ToBastionHostArrayOutput() BastionHostArrayOutput ToBastionHostArrayOutputWithContext(context.Context) BastionHostArrayOutput }
BastionHostArrayInput is an input type that accepts BastionHostArray and BastionHostArrayOutput values. You can construct a concrete instance of `BastionHostArrayInput` via:
BastionHostArray{ BastionHostArgs{...} }
type BastionHostArrayOutput ¶
type BastionHostArrayOutput struct{ *pulumi.OutputState }
func (BastionHostArrayOutput) ElementType ¶
func (BastionHostArrayOutput) ElementType() reflect.Type
func (BastionHostArrayOutput) Index ¶
func (o BastionHostArrayOutput) Index(i pulumi.IntInput) BastionHostOutput
func (BastionHostArrayOutput) ToBastionHostArrayOutput ¶
func (o BastionHostArrayOutput) ToBastionHostArrayOutput() BastionHostArrayOutput
func (BastionHostArrayOutput) ToBastionHostArrayOutputWithContext ¶
func (o BastionHostArrayOutput) ToBastionHostArrayOutputWithContext(ctx context.Context) BastionHostArrayOutput
type BastionHostInput ¶
type BastionHostInput interface { pulumi.Input ToBastionHostOutput() BastionHostOutput ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput }
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 }
BastionHostIpConfigurationInput is an input type that accepts BastionHostIpConfigurationArgs and BastionHostIpConfigurationOutput values. You can construct a concrete instance of `BastionHostIpConfigurationInput` via:
BastionHostIpConfigurationArgs{...}
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 }
BastionHostIpConfigurationPtrInput is an input type that accepts BastionHostIpConfigurationArgs, BastionHostIpConfigurationPtr and BastionHostIpConfigurationPtrOutput values. You can construct a concrete instance of `BastionHostIpConfigurationPtrInput` via:
BastionHostIpConfigurationArgs{...} or: nil
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.StringPtrOutput
The name of the IP configuration.
func (BastionHostIpConfigurationPtrOutput) PublicIpAddressId ¶
func (o BastionHostIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringPtrOutput
Reference to a Public IP Address to associate with this Bastion Host.
func (BastionHostIpConfigurationPtrOutput) SubnetId ¶
func (o BastionHostIpConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
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 BastionHostMap ¶
type BastionHostMap map[string]BastionHostInput
func (BastionHostMap) ElementType ¶
func (BastionHostMap) ElementType() reflect.Type
func (BastionHostMap) ToBastionHostMapOutput ¶
func (i BastionHostMap) ToBastionHostMapOutput() BastionHostMapOutput
func (BastionHostMap) ToBastionHostMapOutputWithContext ¶
func (i BastionHostMap) ToBastionHostMapOutputWithContext(ctx context.Context) BastionHostMapOutput
type BastionHostMapInput ¶
type BastionHostMapInput interface { pulumi.Input ToBastionHostMapOutput() BastionHostMapOutput ToBastionHostMapOutputWithContext(context.Context) BastionHostMapOutput }
BastionHostMapInput is an input type that accepts BastionHostMap and BastionHostMapOutput values. You can construct a concrete instance of `BastionHostMapInput` via:
BastionHostMap{ "key": BastionHostArgs{...} }
type BastionHostMapOutput ¶
type BastionHostMapOutput struct{ *pulumi.OutputState }
func (BastionHostMapOutput) ElementType ¶
func (BastionHostMapOutput) ElementType() reflect.Type
func (BastionHostMapOutput) MapIndex ¶
func (o BastionHostMapOutput) MapIndex(k pulumi.StringInput) BastionHostOutput
func (BastionHostMapOutput) ToBastionHostMapOutput ¶
func (o BastionHostMapOutput) ToBastionHostMapOutput() BastionHostMapOutput
func (BastionHostMapOutput) ToBastionHostMapOutputWithContext ¶
func (o BastionHostMapOutput) ToBastionHostMapOutputWithContext(ctx context.Context) BastionHostMapOutput
type BastionHostOutput ¶
type BastionHostOutput struct {
*pulumi.OutputState
}
func (BastionHostOutput) ElementType ¶
func (BastionHostOutput) ElementType() reflect.Type
func (BastionHostOutput) ToBastionHostOutput ¶
func (o BastionHostOutput) ToBastionHostOutput() BastionHostOutput
func (BastionHostOutput) ToBastionHostOutputWithContext ¶
func (o BastionHostOutput) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
func (BastionHostOutput) ToBastionHostPtrOutput ¶
func (o BastionHostOutput) ToBastionHostPtrOutput() BastionHostPtrOutput
func (BastionHostOutput) ToBastionHostPtrOutputWithContext ¶
func (o BastionHostOutput) ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput
type BastionHostPtrInput ¶
type BastionHostPtrInput interface { pulumi.Input ToBastionHostPtrOutput() BastionHostPtrOutput ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput }
type BastionHostPtrOutput ¶
type BastionHostPtrOutput struct {
*pulumi.OutputState
}
func (BastionHostPtrOutput) ElementType ¶
func (BastionHostPtrOutput) ElementType() reflect.Type
func (BastionHostPtrOutput) ToBastionHostPtrOutput ¶
func (o BastionHostPtrOutput) ToBastionHostPtrOutput() BastionHostPtrOutput
func (BastionHostPtrOutput) ToBastionHostPtrOutputWithContext ¶
func (o BastionHostPtrOutput) ToBastionHostPtrOutputWithContext(ctx context.Context) BastionHostPtrOutput
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. Review [Azure Bastion Host FAQ](https://docs.microsoft.com/en-us/azure/bastion/bastion-faq) for supported locations. 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 ConfigurationPolicyAssignment ¶ added in v4.1.0
type ConfigurationPolicyAssignment struct { pulumi.CustomResourceState // A `configuration` block as defined below. Configuration ConfigurationPolicyAssignmentConfigurationOutput `pulumi:"configuration"` // The Azure location where the Virtual Machine Configuration Policy Assignment should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Virtual Machine Configuration Policy Assignment. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the Virtual Machine which this Guest Configuration Assignment should apply to. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` }
> **NOTE:** This resource has been deprecated in favour of the `policy.VirtualMachineConfigurationAssignment` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, information on migrating can be found in this guide.
Applies a Configuration Policy to a Virtual Machine.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleWindowsVirtualMachine, err := compute.NewWindowsVirtualMachine(ctx, "exampleWindowsVirtualMachine", &compute.WindowsVirtualMachineArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Size: pulumi.String("Standard_F2"), AdminUsername: pulumi.String("adminuser"), AdminPassword: pulumi.String(fmt.Sprintf("%v%v%v%v", "P@", "$", "$", "w0rd1234!")), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, Identity: &compute.WindowsVirtualMachineIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, OsDisk: &compute.WindowsVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, SourceImageReference: &compute.WindowsVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("MicrosoftWindowsServer"), Offer: pulumi.String("WindowsServer"), Sku: pulumi.String("2019-Datacenter"), Version: pulumi.String("latest"), }, }) if err != nil { return err } _, err = compute.NewExtension(ctx, "exampleExtension", &compute.ExtensionArgs{ VirtualMachineId: exampleWindowsVirtualMachine.ID(), Publisher: pulumi.String("Microsoft.GuestConfiguration"), Type: pulumi.String("ConfigurationforWindows"), TypeHandlerVersion: pulumi.String("1.0"), AutoUpgradeMinorVersion: pulumi.Bool(true), }) if err != nil { return err } _, err = compute.NewConfigurationPolicyAssignment(ctx, "exampleConfigurationPolicyAssignment", &compute.ConfigurationPolicyAssignmentArgs{ Location: exampleWindowsVirtualMachine.Location, VirtualMachineId: exampleWindowsVirtualMachine.ID(), Configuration: &compute.ConfigurationPolicyAssignmentConfigurationArgs{ Name: pulumi.String("AzureWindowsBaseline"), Version: pulumi.String("1.*"), Parameters: compute.ConfigurationPolicyAssignmentConfigurationParameterArray{ &compute.ConfigurationPolicyAssignmentConfigurationParameterArgs{ Name: pulumi.String("Minimum Password Length;ExpectedValue"), Value: pulumi.String("16"), }, &compute.ConfigurationPolicyAssignmentConfigurationParameterArgs{ Name: pulumi.String("Minimum Password Age;ExpectedValue"), Value: pulumi.String("0"), }, &compute.ConfigurationPolicyAssignmentConfigurationParameterArgs{ Name: pulumi.String("Maximum Password Age;ExpectedValue"), Value: pulumi.String("30,45"), }, &compute.ConfigurationPolicyAssignmentConfigurationParameterArgs{ Name: pulumi.String("Enforce Password History;ExpectedValue"), Value: pulumi.String("10"), }, &compute.ConfigurationPolicyAssignmentConfigurationParameterArgs{ Name: pulumi.String("Password Must Meet Complexity Requirements;ExpectedValue"), Value: pulumi.String("1"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machine Configuration Policy Assignments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/configurationPolicyAssignment:ConfigurationPolicyAssignment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/assignment1
```
func GetConfigurationPolicyAssignment ¶ added in v4.1.0
func GetConfigurationPolicyAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationPolicyAssignmentState, opts ...pulumi.ResourceOption) (*ConfigurationPolicyAssignment, error)
GetConfigurationPolicyAssignment gets an existing ConfigurationPolicyAssignment 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 NewConfigurationPolicyAssignment ¶ added in v4.1.0
func NewConfigurationPolicyAssignment(ctx *pulumi.Context, name string, args *ConfigurationPolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*ConfigurationPolicyAssignment, error)
NewConfigurationPolicyAssignment registers a new resource with the given unique name, arguments, and options.
func (*ConfigurationPolicyAssignment) ElementType ¶ added in v4.1.0
func (*ConfigurationPolicyAssignment) ElementType() reflect.Type
func (*ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutput ¶ added in v4.1.0
func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutput() ConfigurationPolicyAssignmentOutput
func (*ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutputWithContext ¶ added in v4.1.0
func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentOutput
func (*ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutput ¶ added in v4.1.0
func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
func (*ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutputWithContext ¶ added in v4.1.0
func (i *ConfigurationPolicyAssignment) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
type ConfigurationPolicyAssignmentArgs ¶ added in v4.1.0
type ConfigurationPolicyAssignmentArgs struct { // A `configuration` block as defined below. Configuration ConfigurationPolicyAssignmentConfigurationInput // The Azure location where the Virtual Machine Configuration Policy Assignment should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Virtual Machine Configuration Policy Assignment. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The resource ID of the Virtual Machine which this Guest Configuration Assignment should apply to. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringInput }
The set of arguments for constructing a ConfigurationPolicyAssignment resource.
func (ConfigurationPolicyAssignmentArgs) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentArgs) ElementType() reflect.Type
type ConfigurationPolicyAssignmentArray ¶ added in v4.1.0
type ConfigurationPolicyAssignmentArray []ConfigurationPolicyAssignmentInput
func (ConfigurationPolicyAssignmentArray) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentArray) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutput() ConfigurationPolicyAssignmentArrayOutput
func (ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentArray) ToConfigurationPolicyAssignmentArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentArrayOutput
type ConfigurationPolicyAssignmentArrayInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentArrayInput interface { pulumi.Input ToConfigurationPolicyAssignmentArrayOutput() ConfigurationPolicyAssignmentArrayOutput ToConfigurationPolicyAssignmentArrayOutputWithContext(context.Context) ConfigurationPolicyAssignmentArrayOutput }
ConfigurationPolicyAssignmentArrayInput is an input type that accepts ConfigurationPolicyAssignmentArray and ConfigurationPolicyAssignmentArrayOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentArrayInput` via:
ConfigurationPolicyAssignmentArray{ ConfigurationPolicyAssignmentArgs{...} }
type ConfigurationPolicyAssignmentArrayOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentArrayOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentArrayOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutput() ConfigurationPolicyAssignmentArrayOutput
func (ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentArrayOutput) ToConfigurationPolicyAssignmentArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentArrayOutput
type ConfigurationPolicyAssignmentConfiguration ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfiguration struct { // The name of the Guest Configuration that will be assigned in this Guest Configuration Assignment. Name string `pulumi:"name"` // One or more `parameter` blocks which define what configuration parameters and values against. Parameters []ConfigurationPolicyAssignmentConfigurationParameter `pulumi:"parameters"` // The version of the Guest Configuration that will be assigned in this Guest Configuration Assignment. Version *string `pulumi:"version"` }
type ConfigurationPolicyAssignmentConfigurationArgs ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationArgs struct { // The name of the Guest Configuration that will be assigned in this Guest Configuration Assignment. Name pulumi.StringInput `pulumi:"name"` // One or more `parameter` blocks which define what configuration parameters and values against. Parameters ConfigurationPolicyAssignmentConfigurationParameterArrayInput `pulumi:"parameters"` // The version of the Guest Configuration that will be assigned in this Guest Configuration Assignment. Version pulumi.StringPtrInput `pulumi:"version"` }
func (ConfigurationPolicyAssignmentConfigurationArgs) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationArgs) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutput() ConfigurationPolicyAssignmentConfigurationOutput
func (ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationOutput
func (ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
func (ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationArgs) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
type ConfigurationPolicyAssignmentConfigurationInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationInput interface { pulumi.Input ToConfigurationPolicyAssignmentConfigurationOutput() ConfigurationPolicyAssignmentConfigurationOutput ToConfigurationPolicyAssignmentConfigurationOutputWithContext(context.Context) ConfigurationPolicyAssignmentConfigurationOutput }
ConfigurationPolicyAssignmentConfigurationInput is an input type that accepts ConfigurationPolicyAssignmentConfigurationArgs and ConfigurationPolicyAssignmentConfigurationOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentConfigurationInput` via:
ConfigurationPolicyAssignmentConfigurationArgs{...}
type ConfigurationPolicyAssignmentConfigurationOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentConfigurationOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationOutput) Name ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) Name() pulumi.StringOutput
The name of the Guest Configuration that will be assigned in this Guest Configuration Assignment.
func (ConfigurationPolicyAssignmentConfigurationOutput) Parameters ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) Parameters() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
One or more `parameter` blocks which define what configuration parameters and values against.
func (ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutput() ConfigurationPolicyAssignmentConfigurationOutput
func (ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationOutput
func (ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
func (ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
func (ConfigurationPolicyAssignmentConfigurationOutput) Version ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationOutput) Version() pulumi.StringPtrOutput
The version of the Guest Configuration that will be assigned in this Guest Configuration Assignment.
type ConfigurationPolicyAssignmentConfigurationParameter ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterArgs ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterArgs struct { // The name of the configuration parameter to check. Name pulumi.StringInput `pulumi:"name"` // The value to check the configuration parameter with. Value pulumi.StringInput `pulumi:"value"` }
func (ConfigurationPolicyAssignmentConfigurationParameterArgs) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationParameterArgs) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutput() ConfigurationPolicyAssignmentConfigurationParameterOutput
func (ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationParameterArgs) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterOutput
type ConfigurationPolicyAssignmentConfigurationParameterArray ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterArray []ConfigurationPolicyAssignmentConfigurationParameterInput
func (ConfigurationPolicyAssignmentConfigurationParameterArray) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationParameterArray) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
func (ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentConfigurationParameterArray) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
type ConfigurationPolicyAssignmentConfigurationParameterArrayInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterArrayInput interface { pulumi.Input ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext(context.Context) ConfigurationPolicyAssignmentConfigurationParameterArrayOutput }
ConfigurationPolicyAssignmentConfigurationParameterArrayInput is an input type that accepts ConfigurationPolicyAssignmentConfigurationParameterArray and ConfigurationPolicyAssignmentConfigurationParameterArrayOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentConfigurationParameterArrayInput` via:
ConfigurationPolicyAssignmentConfigurationParameterArray{ ConfigurationPolicyAssignmentConfigurationParameterArgs{...} }
type ConfigurationPolicyAssignmentConfigurationParameterArrayOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutput() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
func (ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationParameterArrayOutput) ToConfigurationPolicyAssignmentConfigurationParameterArrayOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
type ConfigurationPolicyAssignmentConfigurationParameterInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterInput interface { pulumi.Input ToConfigurationPolicyAssignmentConfigurationParameterOutput() ConfigurationPolicyAssignmentConfigurationParameterOutput ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext(context.Context) ConfigurationPolicyAssignmentConfigurationParameterOutput }
ConfigurationPolicyAssignmentConfigurationParameterInput is an input type that accepts ConfigurationPolicyAssignmentConfigurationParameterArgs and ConfigurationPolicyAssignmentConfigurationParameterOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentConfigurationParameterInput` via:
ConfigurationPolicyAssignmentConfigurationParameterArgs{...}
type ConfigurationPolicyAssignmentConfigurationParameterOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationParameterOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) Name ¶ added in v4.1.0
The name of the configuration parameter to check.
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutput() ConfigurationPolicyAssignmentConfigurationParameterOutput
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) ToConfigurationPolicyAssignmentConfigurationParameterOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationParameterOutput
func (ConfigurationPolicyAssignmentConfigurationParameterOutput) Value ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationParameterOutput) Value() pulumi.StringOutput
The value to check the configuration parameter with.
type ConfigurationPolicyAssignmentConfigurationPtrInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationPtrInput interface { pulumi.Input ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput }
ConfigurationPolicyAssignmentConfigurationPtrInput is an input type that accepts ConfigurationPolicyAssignmentConfigurationArgs, ConfigurationPolicyAssignmentConfigurationPtr and ConfigurationPolicyAssignmentConfigurationPtrOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentConfigurationPtrInput` via:
ConfigurationPolicyAssignmentConfigurationArgs{...} or: nil
func ConfigurationPolicyAssignmentConfigurationPtr ¶ added in v4.1.0
func ConfigurationPolicyAssignmentConfigurationPtr(v *ConfigurationPolicyAssignmentConfigurationArgs) ConfigurationPolicyAssignmentConfigurationPtrInput
type ConfigurationPolicyAssignmentConfigurationPtrOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) Name ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Name() pulumi.StringPtrOutput
The name of the Guest Configuration that will be assigned in this Guest Configuration Assignment.
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) Parameters ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Parameters() ConfigurationPolicyAssignmentConfigurationParameterArrayOutput
One or more `parameter` blocks which define what configuration parameters and values against.
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutput() ConfigurationPolicyAssignmentConfigurationPtrOutput
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) ToConfigurationPolicyAssignmentConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentConfigurationPtrOutput
func (ConfigurationPolicyAssignmentConfigurationPtrOutput) Version ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentConfigurationPtrOutput) Version() pulumi.StringPtrOutput
The version of the Guest Configuration that will be assigned in this Guest Configuration Assignment.
type ConfigurationPolicyAssignmentInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentInput interface { pulumi.Input ToConfigurationPolicyAssignmentOutput() ConfigurationPolicyAssignmentOutput ToConfigurationPolicyAssignmentOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentOutput }
type ConfigurationPolicyAssignmentMap ¶ added in v4.1.0
type ConfigurationPolicyAssignmentMap map[string]ConfigurationPolicyAssignmentInput
func (ConfigurationPolicyAssignmentMap) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentMap) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutput ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutput() ConfigurationPolicyAssignmentMapOutput
func (ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutputWithContext ¶ added in v4.1.0
func (i ConfigurationPolicyAssignmentMap) ToConfigurationPolicyAssignmentMapOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentMapOutput
type ConfigurationPolicyAssignmentMapInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentMapInput interface { pulumi.Input ToConfigurationPolicyAssignmentMapOutput() ConfigurationPolicyAssignmentMapOutput ToConfigurationPolicyAssignmentMapOutputWithContext(context.Context) ConfigurationPolicyAssignmentMapOutput }
ConfigurationPolicyAssignmentMapInput is an input type that accepts ConfigurationPolicyAssignmentMap and ConfigurationPolicyAssignmentMapOutput values. You can construct a concrete instance of `ConfigurationPolicyAssignmentMapInput` via:
ConfigurationPolicyAssignmentMap{ "key": ConfigurationPolicyAssignmentArgs{...} }
type ConfigurationPolicyAssignmentMapOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentMapOutput struct{ *pulumi.OutputState }
func (ConfigurationPolicyAssignmentMapOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentMapOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentMapOutput) MapIndex ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentMapOutput) MapIndex(k pulumi.StringInput) ConfigurationPolicyAssignmentOutput
func (ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutput() ConfigurationPolicyAssignmentMapOutput
func (ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentMapOutput) ToConfigurationPolicyAssignmentMapOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentMapOutput
type ConfigurationPolicyAssignmentOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentOutput struct {
*pulumi.OutputState
}
func (ConfigurationPolicyAssignmentOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutput() ConfigurationPolicyAssignmentOutput
func (ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentOutput
func (ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
func (ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
type ConfigurationPolicyAssignmentPtrInput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentPtrInput interface { pulumi.Input ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput }
type ConfigurationPolicyAssignmentPtrOutput ¶ added in v4.1.0
type ConfigurationPolicyAssignmentPtrOutput struct {
*pulumi.OutputState
}
func (ConfigurationPolicyAssignmentPtrOutput) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentPtrOutput) ElementType() reflect.Type
func (ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutput ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutput() ConfigurationPolicyAssignmentPtrOutput
func (ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext ¶ added in v4.1.0
func (o ConfigurationPolicyAssignmentPtrOutput) ToConfigurationPolicyAssignmentPtrOutputWithContext(ctx context.Context) ConfigurationPolicyAssignmentPtrOutput
type ConfigurationPolicyAssignmentState ¶ added in v4.1.0
type ConfigurationPolicyAssignmentState struct { // A `configuration` block as defined below. Configuration ConfigurationPolicyAssignmentConfigurationPtrInput // The Azure location where the Virtual Machine Configuration Policy Assignment should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Virtual Machine Configuration Policy Assignment. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The resource ID of the Virtual Machine which this Guest Configuration Assignment should apply to. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringPtrInput }
func (ConfigurationPolicyAssignmentState) ElementType ¶ added in v4.1.0
func (ConfigurationPolicyAssignmentState) 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.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") prefix := "example" if param := cfg.Get("prefix"); param != "" { prefix = param } vmName := fmt.Sprintf("%v%v", prefix, "-vm") mainResourceGroup, err := core.NewResourceGroup(ctx, "mainResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } mainVirtualNetwork, err := network.NewVirtualNetwork(ctx, "mainVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, }) if err != nil { return err } internal, err := network.NewSubnet(ctx, "internal", &network.SubnetArgs{ ResourceGroupName: mainResourceGroup.Name, VirtualNetworkName: mainVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } mainNetworkInterface, err := network.NewNetworkInterface(ctx, "mainNetworkInterface", &network.NetworkInterfaceArgs{ Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: internal.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleVirtualMachine, err := compute.NewVirtualMachine(ctx, "exampleVirtualMachine", &compute.VirtualMachineArgs{ Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, NetworkInterfaceIds: pulumi.StringArray{ mainNetworkInterface.ID(), }, VmSize: pulumi.String("Standard_F2"), StorageImageReference: &compute.VirtualMachineStorageImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04-LTS"), Version: pulumi.String("latest"), }, StorageOsDisk: &compute.VirtualMachineStorageOsDiskArgs{ Name: pulumi.String("myosdisk1"), Caching: pulumi.String("ReadWrite"), CreateOption: pulumi.String("FromImage"), ManagedDiskType: pulumi.String("Standard_LRS"), }, OsProfile: &compute.VirtualMachineOsProfileArgs{ ComputerName: pulumi.String(vmName), AdminUsername: pulumi.String("testadmin"), AdminPassword: pulumi.String("Password1234!"), }, OsProfileLinuxConfig: &compute.VirtualMachineOsProfileLinuxConfigArgs{ DisablePasswordAuthentication: pulumi.Bool(false), }, }) if err != nil { return err } exampleManagedDisk, err := compute.NewManagedDisk(ctx, "exampleManagedDisk", &compute.ManagedDiskArgs{ Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, StorageAccountType: pulumi.String("Standard_LRS"), CreateOption: pulumi.String("Empty"), DiskSizeGb: pulumi.Int(10), }) if err != nil { return err } _, err = compute.NewDataDiskAttachment(ctx, "exampleDataDiskAttachment", &compute.DataDiskAttachmentArgs{ ManagedDiskId: exampleManagedDisk.ID(), VirtualMachineId: exampleVirtualMachine.ID(), Lun: pulumi.Int(10), Caching: pulumi.String("ReadWrite"), }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machines Data Disk Attachments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/dataDiskAttachment:DataDiskAttachment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/virtualMachines/machine1/dataDisks/disk1
```
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.
func (*DataDiskAttachment) ElementType ¶
func (*DataDiskAttachment) ElementType() reflect.Type
func (*DataDiskAttachment) ToDataDiskAttachmentOutput ¶
func (i *DataDiskAttachment) ToDataDiskAttachmentOutput() DataDiskAttachmentOutput
func (*DataDiskAttachment) ToDataDiskAttachmentOutputWithContext ¶
func (i *DataDiskAttachment) ToDataDiskAttachmentOutputWithContext(ctx context.Context) DataDiskAttachmentOutput
func (*DataDiskAttachment) ToDataDiskAttachmentPtrOutput ¶
func (i *DataDiskAttachment) ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput
func (*DataDiskAttachment) ToDataDiskAttachmentPtrOutputWithContext ¶
func (i *DataDiskAttachment) ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput
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 DataDiskAttachmentArray ¶
type DataDiskAttachmentArray []DataDiskAttachmentInput
func (DataDiskAttachmentArray) ElementType ¶
func (DataDiskAttachmentArray) ElementType() reflect.Type
func (DataDiskAttachmentArray) ToDataDiskAttachmentArrayOutput ¶
func (i DataDiskAttachmentArray) ToDataDiskAttachmentArrayOutput() DataDiskAttachmentArrayOutput
func (DataDiskAttachmentArray) ToDataDiskAttachmentArrayOutputWithContext ¶
func (i DataDiskAttachmentArray) ToDataDiskAttachmentArrayOutputWithContext(ctx context.Context) DataDiskAttachmentArrayOutput
type DataDiskAttachmentArrayInput ¶
type DataDiskAttachmentArrayInput interface { pulumi.Input ToDataDiskAttachmentArrayOutput() DataDiskAttachmentArrayOutput ToDataDiskAttachmentArrayOutputWithContext(context.Context) DataDiskAttachmentArrayOutput }
DataDiskAttachmentArrayInput is an input type that accepts DataDiskAttachmentArray and DataDiskAttachmentArrayOutput values. You can construct a concrete instance of `DataDiskAttachmentArrayInput` via:
DataDiskAttachmentArray{ DataDiskAttachmentArgs{...} }
type DataDiskAttachmentArrayOutput ¶
type DataDiskAttachmentArrayOutput struct{ *pulumi.OutputState }
func (DataDiskAttachmentArrayOutput) ElementType ¶
func (DataDiskAttachmentArrayOutput) ElementType() reflect.Type
func (DataDiskAttachmentArrayOutput) Index ¶
func (o DataDiskAttachmentArrayOutput) Index(i pulumi.IntInput) DataDiskAttachmentOutput
func (DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutput ¶
func (o DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutput() DataDiskAttachmentArrayOutput
func (DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutputWithContext ¶
func (o DataDiskAttachmentArrayOutput) ToDataDiskAttachmentArrayOutputWithContext(ctx context.Context) DataDiskAttachmentArrayOutput
type DataDiskAttachmentInput ¶
type DataDiskAttachmentInput interface { pulumi.Input ToDataDiskAttachmentOutput() DataDiskAttachmentOutput ToDataDiskAttachmentOutputWithContext(ctx context.Context) DataDiskAttachmentOutput }
type DataDiskAttachmentMap ¶
type DataDiskAttachmentMap map[string]DataDiskAttachmentInput
func (DataDiskAttachmentMap) ElementType ¶
func (DataDiskAttachmentMap) ElementType() reflect.Type
func (DataDiskAttachmentMap) ToDataDiskAttachmentMapOutput ¶
func (i DataDiskAttachmentMap) ToDataDiskAttachmentMapOutput() DataDiskAttachmentMapOutput
func (DataDiskAttachmentMap) ToDataDiskAttachmentMapOutputWithContext ¶
func (i DataDiskAttachmentMap) ToDataDiskAttachmentMapOutputWithContext(ctx context.Context) DataDiskAttachmentMapOutput
type DataDiskAttachmentMapInput ¶
type DataDiskAttachmentMapInput interface { pulumi.Input ToDataDiskAttachmentMapOutput() DataDiskAttachmentMapOutput ToDataDiskAttachmentMapOutputWithContext(context.Context) DataDiskAttachmentMapOutput }
DataDiskAttachmentMapInput is an input type that accepts DataDiskAttachmentMap and DataDiskAttachmentMapOutput values. You can construct a concrete instance of `DataDiskAttachmentMapInput` via:
DataDiskAttachmentMap{ "key": DataDiskAttachmentArgs{...} }
type DataDiskAttachmentMapOutput ¶
type DataDiskAttachmentMapOutput struct{ *pulumi.OutputState }
func (DataDiskAttachmentMapOutput) ElementType ¶
func (DataDiskAttachmentMapOutput) ElementType() reflect.Type
func (DataDiskAttachmentMapOutput) MapIndex ¶
func (o DataDiskAttachmentMapOutput) MapIndex(k pulumi.StringInput) DataDiskAttachmentOutput
func (DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutput ¶
func (o DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutput() DataDiskAttachmentMapOutput
func (DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutputWithContext ¶
func (o DataDiskAttachmentMapOutput) ToDataDiskAttachmentMapOutputWithContext(ctx context.Context) DataDiskAttachmentMapOutput
type DataDiskAttachmentOutput ¶
type DataDiskAttachmentOutput struct {
*pulumi.OutputState
}
func (DataDiskAttachmentOutput) ElementType ¶
func (DataDiskAttachmentOutput) ElementType() reflect.Type
func (DataDiskAttachmentOutput) ToDataDiskAttachmentOutput ¶
func (o DataDiskAttachmentOutput) ToDataDiskAttachmentOutput() DataDiskAttachmentOutput
func (DataDiskAttachmentOutput) ToDataDiskAttachmentOutputWithContext ¶
func (o DataDiskAttachmentOutput) ToDataDiskAttachmentOutputWithContext(ctx context.Context) DataDiskAttachmentOutput
func (DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutput ¶
func (o DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput
func (DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutputWithContext ¶
func (o DataDiskAttachmentOutput) ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput
type DataDiskAttachmentPtrInput ¶
type DataDiskAttachmentPtrInput interface { pulumi.Input ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput }
type DataDiskAttachmentPtrOutput ¶
type DataDiskAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (DataDiskAttachmentPtrOutput) ElementType ¶
func (DataDiskAttachmentPtrOutput) ElementType() reflect.Type
func (DataDiskAttachmentPtrOutput) ToDataDiskAttachmentPtrOutput ¶
func (o DataDiskAttachmentPtrOutput) ToDataDiskAttachmentPtrOutput() DataDiskAttachmentPtrOutput
func (DataDiskAttachmentPtrOutput) ToDataDiskAttachmentPtrOutputWithContext ¶
func (o DataDiskAttachmentPtrOutput) ToDataDiskAttachmentPtrOutputWithContext(ctx context.Context) DataDiskAttachmentPtrOutput
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`, `DSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`, `DASv4-Type1`, `DCSv2-Type1`, `DDSv4-Type1`, `DSv3-Type1`, `DSv3-Type2`, `DSv3-Type3`, `DSv4-Type1`, `EASv4-Type1`, `EDSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`, `ESv3-Type3`, `ESv4-Type1`, `FSv2-Type2`, `FSv2-Type3`, `LSv2-Type1`, `MS-Type1`, `MSm-Type1`, `MSmv2-Type1`, `MSv2-Type1`, `NVASv4-Type1`, and `NVSv3-Type1`. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleDedicatedHostGroup, err := compute.NewDedicatedHostGroup(ctx, "exampleDedicatedHostGroup", &compute.DedicatedHostGroupArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PlatformFaultDomainCount: pulumi.Int(2), }) if err != nil { return err } _, err = compute.NewDedicatedHost(ctx, "exampleDedicatedHost", &compute.DedicatedHostArgs{ Location: exampleResourceGroup.Location, DedicatedHostGroupId: exampleDedicatedHostGroup.ID(), SkuName: pulumi.String("DSv3-Type1"), PlatformFaultDomain: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Dedicated Hosts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/dedicatedHost:DedicatedHost example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/hostGroups/group1/hosts/host1
```
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.
func (*DedicatedHost) ElementType ¶
func (*DedicatedHost) ElementType() reflect.Type
func (*DedicatedHost) ToDedicatedHostOutput ¶
func (i *DedicatedHost) ToDedicatedHostOutput() DedicatedHostOutput
func (*DedicatedHost) ToDedicatedHostOutputWithContext ¶
func (i *DedicatedHost) ToDedicatedHostOutputWithContext(ctx context.Context) DedicatedHostOutput
func (*DedicatedHost) ToDedicatedHostPtrOutput ¶
func (i *DedicatedHost) ToDedicatedHostPtrOutput() DedicatedHostPtrOutput
func (*DedicatedHost) ToDedicatedHostPtrOutputWithContext ¶
func (i *DedicatedHost) ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput
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`, `DSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`, `DASv4-Type1`, `DCSv2-Type1`, `DDSv4-Type1`, `DSv3-Type1`, `DSv3-Type2`, `DSv3-Type3`, `DSv4-Type1`, `EASv4-Type1`, `EDSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`, `ESv3-Type3`, `ESv4-Type1`, `FSv2-Type2`, `FSv2-Type3`, `LSv2-Type1`, `MS-Type1`, `MSm-Type1`, `MSmv2-Type1`, `MSv2-Type1`, `NVASv4-Type1`, and `NVSv3-Type1`. 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 DedicatedHostArray ¶
type DedicatedHostArray []DedicatedHostInput
func (DedicatedHostArray) ElementType ¶
func (DedicatedHostArray) ElementType() reflect.Type
func (DedicatedHostArray) ToDedicatedHostArrayOutput ¶
func (i DedicatedHostArray) ToDedicatedHostArrayOutput() DedicatedHostArrayOutput
func (DedicatedHostArray) ToDedicatedHostArrayOutputWithContext ¶
func (i DedicatedHostArray) ToDedicatedHostArrayOutputWithContext(ctx context.Context) DedicatedHostArrayOutput
type DedicatedHostArrayInput ¶
type DedicatedHostArrayInput interface { pulumi.Input ToDedicatedHostArrayOutput() DedicatedHostArrayOutput ToDedicatedHostArrayOutputWithContext(context.Context) DedicatedHostArrayOutput }
DedicatedHostArrayInput is an input type that accepts DedicatedHostArray and DedicatedHostArrayOutput values. You can construct a concrete instance of `DedicatedHostArrayInput` via:
DedicatedHostArray{ DedicatedHostArgs{...} }
type DedicatedHostArrayOutput ¶
type DedicatedHostArrayOutput struct{ *pulumi.OutputState }
func (DedicatedHostArrayOutput) ElementType ¶
func (DedicatedHostArrayOutput) ElementType() reflect.Type
func (DedicatedHostArrayOutput) Index ¶
func (o DedicatedHostArrayOutput) Index(i pulumi.IntInput) DedicatedHostOutput
func (DedicatedHostArrayOutput) ToDedicatedHostArrayOutput ¶
func (o DedicatedHostArrayOutput) ToDedicatedHostArrayOutput() DedicatedHostArrayOutput
func (DedicatedHostArrayOutput) ToDedicatedHostArrayOutputWithContext ¶
func (o DedicatedHostArrayOutput) ToDedicatedHostArrayOutputWithContext(ctx context.Context) DedicatedHostArrayOutput
type DedicatedHostGroup ¶
type DedicatedHostGroup struct { pulumi.CustomResourceState // Would virtual machines or virtual machine scale sets be placed automatically on this Dedicated Host Group? Defaults to `false`. Changing this forces a new resource to be created. AutomaticPlacementEnabled pulumi.BoolPtrOutput `pulumi:"automaticPlacementEnabled"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewDedicatedHostGroup(ctx, "exampleDedicatedHostGroup", &compute.DedicatedHostGroupArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, PlatformFaultDomainCount: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Dedicated Host Group can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/dedicatedHostGroup:DedicatedHostGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Compute/hostGroups/group1
```
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.
func (*DedicatedHostGroup) ElementType ¶
func (*DedicatedHostGroup) ElementType() reflect.Type
func (*DedicatedHostGroup) ToDedicatedHostGroupOutput ¶
func (i *DedicatedHostGroup) ToDedicatedHostGroupOutput() DedicatedHostGroupOutput
func (*DedicatedHostGroup) ToDedicatedHostGroupOutputWithContext ¶
func (i *DedicatedHostGroup) ToDedicatedHostGroupOutputWithContext(ctx context.Context) DedicatedHostGroupOutput
func (*DedicatedHostGroup) ToDedicatedHostGroupPtrOutput ¶
func (i *DedicatedHostGroup) ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput
func (*DedicatedHostGroup) ToDedicatedHostGroupPtrOutputWithContext ¶
func (i *DedicatedHostGroup) ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput
type DedicatedHostGroupArgs ¶
type DedicatedHostGroupArgs struct { // Would virtual machines or virtual machine scale sets be placed automatically on this Dedicated Host Group? Defaults to `false`. Changing this forces a new resource to be created. AutomaticPlacementEnabled pulumi.BoolPtrInput // 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 DedicatedHostGroupArray ¶
type DedicatedHostGroupArray []DedicatedHostGroupInput
func (DedicatedHostGroupArray) ElementType ¶
func (DedicatedHostGroupArray) ElementType() reflect.Type
func (DedicatedHostGroupArray) ToDedicatedHostGroupArrayOutput ¶
func (i DedicatedHostGroupArray) ToDedicatedHostGroupArrayOutput() DedicatedHostGroupArrayOutput
func (DedicatedHostGroupArray) ToDedicatedHostGroupArrayOutputWithContext ¶
func (i DedicatedHostGroupArray) ToDedicatedHostGroupArrayOutputWithContext(ctx context.Context) DedicatedHostGroupArrayOutput
type DedicatedHostGroupArrayInput ¶
type DedicatedHostGroupArrayInput interface { pulumi.Input ToDedicatedHostGroupArrayOutput() DedicatedHostGroupArrayOutput ToDedicatedHostGroupArrayOutputWithContext(context.Context) DedicatedHostGroupArrayOutput }
DedicatedHostGroupArrayInput is an input type that accepts DedicatedHostGroupArray and DedicatedHostGroupArrayOutput values. You can construct a concrete instance of `DedicatedHostGroupArrayInput` via:
DedicatedHostGroupArray{ DedicatedHostGroupArgs{...} }
type DedicatedHostGroupArrayOutput ¶
type DedicatedHostGroupArrayOutput struct{ *pulumi.OutputState }
func (DedicatedHostGroupArrayOutput) ElementType ¶
func (DedicatedHostGroupArrayOutput) ElementType() reflect.Type
func (DedicatedHostGroupArrayOutput) Index ¶
func (o DedicatedHostGroupArrayOutput) Index(i pulumi.IntInput) DedicatedHostGroupOutput
func (DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutput ¶
func (o DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutput() DedicatedHostGroupArrayOutput
func (DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutputWithContext ¶
func (o DedicatedHostGroupArrayOutput) ToDedicatedHostGroupArrayOutputWithContext(ctx context.Context) DedicatedHostGroupArrayOutput
type DedicatedHostGroupInput ¶
type DedicatedHostGroupInput interface { pulumi.Input ToDedicatedHostGroupOutput() DedicatedHostGroupOutput ToDedicatedHostGroupOutputWithContext(ctx context.Context) DedicatedHostGroupOutput }
type DedicatedHostGroupMap ¶
type DedicatedHostGroupMap map[string]DedicatedHostGroupInput
func (DedicatedHostGroupMap) ElementType ¶
func (DedicatedHostGroupMap) ElementType() reflect.Type
func (DedicatedHostGroupMap) ToDedicatedHostGroupMapOutput ¶
func (i DedicatedHostGroupMap) ToDedicatedHostGroupMapOutput() DedicatedHostGroupMapOutput
func (DedicatedHostGroupMap) ToDedicatedHostGroupMapOutputWithContext ¶
func (i DedicatedHostGroupMap) ToDedicatedHostGroupMapOutputWithContext(ctx context.Context) DedicatedHostGroupMapOutput
type DedicatedHostGroupMapInput ¶
type DedicatedHostGroupMapInput interface { pulumi.Input ToDedicatedHostGroupMapOutput() DedicatedHostGroupMapOutput ToDedicatedHostGroupMapOutputWithContext(context.Context) DedicatedHostGroupMapOutput }
DedicatedHostGroupMapInput is an input type that accepts DedicatedHostGroupMap and DedicatedHostGroupMapOutput values. You can construct a concrete instance of `DedicatedHostGroupMapInput` via:
DedicatedHostGroupMap{ "key": DedicatedHostGroupArgs{...} }
type DedicatedHostGroupMapOutput ¶
type DedicatedHostGroupMapOutput struct{ *pulumi.OutputState }
func (DedicatedHostGroupMapOutput) ElementType ¶
func (DedicatedHostGroupMapOutput) ElementType() reflect.Type
func (DedicatedHostGroupMapOutput) MapIndex ¶
func (o DedicatedHostGroupMapOutput) MapIndex(k pulumi.StringInput) DedicatedHostGroupOutput
func (DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutput ¶
func (o DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutput() DedicatedHostGroupMapOutput
func (DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutputWithContext ¶
func (o DedicatedHostGroupMapOutput) ToDedicatedHostGroupMapOutputWithContext(ctx context.Context) DedicatedHostGroupMapOutput
type DedicatedHostGroupOutput ¶
type DedicatedHostGroupOutput struct {
*pulumi.OutputState
}
func (DedicatedHostGroupOutput) ElementType ¶
func (DedicatedHostGroupOutput) ElementType() reflect.Type
func (DedicatedHostGroupOutput) ToDedicatedHostGroupOutput ¶
func (o DedicatedHostGroupOutput) ToDedicatedHostGroupOutput() DedicatedHostGroupOutput
func (DedicatedHostGroupOutput) ToDedicatedHostGroupOutputWithContext ¶
func (o DedicatedHostGroupOutput) ToDedicatedHostGroupOutputWithContext(ctx context.Context) DedicatedHostGroupOutput
func (DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutput ¶
func (o DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput
func (DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutputWithContext ¶
func (o DedicatedHostGroupOutput) ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput
type DedicatedHostGroupPtrInput ¶
type DedicatedHostGroupPtrInput interface { pulumi.Input ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput }
type DedicatedHostGroupPtrOutput ¶
type DedicatedHostGroupPtrOutput struct {
*pulumi.OutputState
}
func (DedicatedHostGroupPtrOutput) ElementType ¶
func (DedicatedHostGroupPtrOutput) ElementType() reflect.Type
func (DedicatedHostGroupPtrOutput) ToDedicatedHostGroupPtrOutput ¶
func (o DedicatedHostGroupPtrOutput) ToDedicatedHostGroupPtrOutput() DedicatedHostGroupPtrOutput
func (DedicatedHostGroupPtrOutput) ToDedicatedHostGroupPtrOutputWithContext ¶
func (o DedicatedHostGroupPtrOutput) ToDedicatedHostGroupPtrOutputWithContext(ctx context.Context) DedicatedHostGroupPtrOutput
type DedicatedHostGroupState ¶
type DedicatedHostGroupState struct { // Would virtual machines or virtual machine scale sets be placed automatically on this Dedicated Host Group? Defaults to `false`. Changing this forces a new resource to be created. AutomaticPlacementEnabled pulumi.BoolPtrInput // 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 DedicatedHostInput ¶
type DedicatedHostInput interface { pulumi.Input ToDedicatedHostOutput() DedicatedHostOutput ToDedicatedHostOutputWithContext(ctx context.Context) DedicatedHostOutput }
type DedicatedHostMap ¶
type DedicatedHostMap map[string]DedicatedHostInput
func (DedicatedHostMap) ElementType ¶
func (DedicatedHostMap) ElementType() reflect.Type
func (DedicatedHostMap) ToDedicatedHostMapOutput ¶
func (i DedicatedHostMap) ToDedicatedHostMapOutput() DedicatedHostMapOutput
func (DedicatedHostMap) ToDedicatedHostMapOutputWithContext ¶
func (i DedicatedHostMap) ToDedicatedHostMapOutputWithContext(ctx context.Context) DedicatedHostMapOutput
type DedicatedHostMapInput ¶
type DedicatedHostMapInput interface { pulumi.Input ToDedicatedHostMapOutput() DedicatedHostMapOutput ToDedicatedHostMapOutputWithContext(context.Context) DedicatedHostMapOutput }
DedicatedHostMapInput is an input type that accepts DedicatedHostMap and DedicatedHostMapOutput values. You can construct a concrete instance of `DedicatedHostMapInput` via:
DedicatedHostMap{ "key": DedicatedHostArgs{...} }
type DedicatedHostMapOutput ¶
type DedicatedHostMapOutput struct{ *pulumi.OutputState }
func (DedicatedHostMapOutput) ElementType ¶
func (DedicatedHostMapOutput) ElementType() reflect.Type
func (DedicatedHostMapOutput) MapIndex ¶
func (o DedicatedHostMapOutput) MapIndex(k pulumi.StringInput) DedicatedHostOutput
func (DedicatedHostMapOutput) ToDedicatedHostMapOutput ¶
func (o DedicatedHostMapOutput) ToDedicatedHostMapOutput() DedicatedHostMapOutput
func (DedicatedHostMapOutput) ToDedicatedHostMapOutputWithContext ¶
func (o DedicatedHostMapOutput) ToDedicatedHostMapOutputWithContext(ctx context.Context) DedicatedHostMapOutput
type DedicatedHostOutput ¶
type DedicatedHostOutput struct {
*pulumi.OutputState
}
func (DedicatedHostOutput) ElementType ¶
func (DedicatedHostOutput) ElementType() reflect.Type
func (DedicatedHostOutput) ToDedicatedHostOutput ¶
func (o DedicatedHostOutput) ToDedicatedHostOutput() DedicatedHostOutput
func (DedicatedHostOutput) ToDedicatedHostOutputWithContext ¶
func (o DedicatedHostOutput) ToDedicatedHostOutputWithContext(ctx context.Context) DedicatedHostOutput
func (DedicatedHostOutput) ToDedicatedHostPtrOutput ¶
func (o DedicatedHostOutput) ToDedicatedHostPtrOutput() DedicatedHostPtrOutput
func (DedicatedHostOutput) ToDedicatedHostPtrOutputWithContext ¶
func (o DedicatedHostOutput) ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput
type DedicatedHostPtrInput ¶
type DedicatedHostPtrInput interface { pulumi.Input ToDedicatedHostPtrOutput() DedicatedHostPtrOutput ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput }
type DedicatedHostPtrOutput ¶
type DedicatedHostPtrOutput struct {
*pulumi.OutputState
}
func (DedicatedHostPtrOutput) ElementType ¶
func (DedicatedHostPtrOutput) ElementType() reflect.Type
func (DedicatedHostPtrOutput) ToDedicatedHostPtrOutput ¶
func (o DedicatedHostPtrOutput) ToDedicatedHostPtrOutput() DedicatedHostPtrOutput
func (DedicatedHostPtrOutput) ToDedicatedHostPtrOutputWithContext ¶
func (o DedicatedHostPtrOutput) ToDedicatedHostPtrOutputWithContext(ctx context.Context) DedicatedHostPtrOutput
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`, `DSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`,`FSv2-Type2`, `DASv4-Type1`, `DCSv2-Type1`, `DDSv4-Type1`, `DSv3-Type1`, `DSv3-Type2`, `DSv3-Type3`, `DSv4-Type1`, `EASv4-Type1`, `EDSv4-Type1`, `ESv3-Type1`, `ESv3-Type2`, `ESv3-Type3`, `ESv4-Type1`, `FSv2-Type2`, `FSv2-Type3`, `LSv2-Type1`, `MS-Type1`, `MSm-Type1`, `MSmv2-Type1`, `MSv2-Type1`, `NVASv4-Type1`, and `NVSv3-Type1`. 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 DiskAccess ¶
type DiskAccess struct { pulumi.CustomResourceState // The Azure Region where the Disk Access should exist. Changing this forces a new Disk to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Disk Access. Changing this forces a new Disk Access to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Disk Access should exist. Changing this forces a new Disk Access to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Disk Access. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Disk Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.NewDiskAccess(ctx, "example", &compute.DiskAccessArgs{ Location: pulumi.String("West Europe"), ResourceGroupName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
Disk Access resource can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/diskAccess:DiskAccess example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Compute/diskAccesses/diskAccess1
```
func GetDiskAccess ¶
func GetDiskAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiskAccessState, opts ...pulumi.ResourceOption) (*DiskAccess, error)
GetDiskAccess gets an existing DiskAccess 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 NewDiskAccess ¶
func NewDiskAccess(ctx *pulumi.Context, name string, args *DiskAccessArgs, opts ...pulumi.ResourceOption) (*DiskAccess, error)
NewDiskAccess registers a new resource with the given unique name, arguments, and options.
func (*DiskAccess) ElementType ¶
func (*DiskAccess) ElementType() reflect.Type
func (*DiskAccess) ToDiskAccessOutput ¶
func (i *DiskAccess) ToDiskAccessOutput() DiskAccessOutput
func (*DiskAccess) ToDiskAccessOutputWithContext ¶
func (i *DiskAccess) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput
func (*DiskAccess) ToDiskAccessPtrOutput ¶
func (i *DiskAccess) ToDiskAccessPtrOutput() DiskAccessPtrOutput
func (*DiskAccess) ToDiskAccessPtrOutputWithContext ¶
func (i *DiskAccess) ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput
type DiskAccessArgs ¶
type DiskAccessArgs struct { // The Azure Region where the Disk Access should exist. Changing this forces a new Disk to be created. Location pulumi.StringPtrInput // The name which should be used for this Disk Access. Changing this forces a new Disk Access to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Disk Access should exist. Changing this forces a new Disk Access to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Disk Access. Tags pulumi.StringMapInput }
The set of arguments for constructing a DiskAccess resource.
func (DiskAccessArgs) ElementType ¶
func (DiskAccessArgs) ElementType() reflect.Type
type DiskAccessArray ¶
type DiskAccessArray []DiskAccessInput
func (DiskAccessArray) ElementType ¶
func (DiskAccessArray) ElementType() reflect.Type
func (DiskAccessArray) ToDiskAccessArrayOutput ¶
func (i DiskAccessArray) ToDiskAccessArrayOutput() DiskAccessArrayOutput
func (DiskAccessArray) ToDiskAccessArrayOutputWithContext ¶
func (i DiskAccessArray) ToDiskAccessArrayOutputWithContext(ctx context.Context) DiskAccessArrayOutput
type DiskAccessArrayInput ¶
type DiskAccessArrayInput interface { pulumi.Input ToDiskAccessArrayOutput() DiskAccessArrayOutput ToDiskAccessArrayOutputWithContext(context.Context) DiskAccessArrayOutput }
DiskAccessArrayInput is an input type that accepts DiskAccessArray and DiskAccessArrayOutput values. You can construct a concrete instance of `DiskAccessArrayInput` via:
DiskAccessArray{ DiskAccessArgs{...} }
type DiskAccessArrayOutput ¶
type DiskAccessArrayOutput struct{ *pulumi.OutputState }
func (DiskAccessArrayOutput) ElementType ¶
func (DiskAccessArrayOutput) ElementType() reflect.Type
func (DiskAccessArrayOutput) Index ¶
func (o DiskAccessArrayOutput) Index(i pulumi.IntInput) DiskAccessOutput
func (DiskAccessArrayOutput) ToDiskAccessArrayOutput ¶
func (o DiskAccessArrayOutput) ToDiskAccessArrayOutput() DiskAccessArrayOutput
func (DiskAccessArrayOutput) ToDiskAccessArrayOutputWithContext ¶
func (o DiskAccessArrayOutput) ToDiskAccessArrayOutputWithContext(ctx context.Context) DiskAccessArrayOutput
type DiskAccessInput ¶
type DiskAccessInput interface { pulumi.Input ToDiskAccessOutput() DiskAccessOutput ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput }
type DiskAccessMap ¶
type DiskAccessMap map[string]DiskAccessInput
func (DiskAccessMap) ElementType ¶
func (DiskAccessMap) ElementType() reflect.Type
func (DiskAccessMap) ToDiskAccessMapOutput ¶
func (i DiskAccessMap) ToDiskAccessMapOutput() DiskAccessMapOutput
func (DiskAccessMap) ToDiskAccessMapOutputWithContext ¶
func (i DiskAccessMap) ToDiskAccessMapOutputWithContext(ctx context.Context) DiskAccessMapOutput
type DiskAccessMapInput ¶
type DiskAccessMapInput interface { pulumi.Input ToDiskAccessMapOutput() DiskAccessMapOutput ToDiskAccessMapOutputWithContext(context.Context) DiskAccessMapOutput }
DiskAccessMapInput is an input type that accepts DiskAccessMap and DiskAccessMapOutput values. You can construct a concrete instance of `DiskAccessMapInput` via:
DiskAccessMap{ "key": DiskAccessArgs{...} }
type DiskAccessMapOutput ¶
type DiskAccessMapOutput struct{ *pulumi.OutputState }
func (DiskAccessMapOutput) ElementType ¶
func (DiskAccessMapOutput) ElementType() reflect.Type
func (DiskAccessMapOutput) MapIndex ¶
func (o DiskAccessMapOutput) MapIndex(k pulumi.StringInput) DiskAccessOutput
func (DiskAccessMapOutput) ToDiskAccessMapOutput ¶
func (o DiskAccessMapOutput) ToDiskAccessMapOutput() DiskAccessMapOutput
func (DiskAccessMapOutput) ToDiskAccessMapOutputWithContext ¶
func (o DiskAccessMapOutput) ToDiskAccessMapOutputWithContext(ctx context.Context) DiskAccessMapOutput
type DiskAccessOutput ¶
type DiskAccessOutput struct {
*pulumi.OutputState
}
func (DiskAccessOutput) ElementType ¶
func (DiskAccessOutput) ElementType() reflect.Type
func (DiskAccessOutput) ToDiskAccessOutput ¶
func (o DiskAccessOutput) ToDiskAccessOutput() DiskAccessOutput
func (DiskAccessOutput) ToDiskAccessOutputWithContext ¶
func (o DiskAccessOutput) ToDiskAccessOutputWithContext(ctx context.Context) DiskAccessOutput
func (DiskAccessOutput) ToDiskAccessPtrOutput ¶
func (o DiskAccessOutput) ToDiskAccessPtrOutput() DiskAccessPtrOutput
func (DiskAccessOutput) ToDiskAccessPtrOutputWithContext ¶
func (o DiskAccessOutput) ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput
type DiskAccessPtrInput ¶
type DiskAccessPtrInput interface { pulumi.Input ToDiskAccessPtrOutput() DiskAccessPtrOutput ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput }
type DiskAccessPtrOutput ¶
type DiskAccessPtrOutput struct {
*pulumi.OutputState
}
func (DiskAccessPtrOutput) ElementType ¶
func (DiskAccessPtrOutput) ElementType() reflect.Type
func (DiskAccessPtrOutput) ToDiskAccessPtrOutput ¶
func (o DiskAccessPtrOutput) ToDiskAccessPtrOutput() DiskAccessPtrOutput
func (DiskAccessPtrOutput) ToDiskAccessPtrOutputWithContext ¶
func (o DiskAccessPtrOutput) ToDiskAccessPtrOutputWithContext(ctx context.Context) DiskAccessPtrOutput
type DiskAccessState ¶
type DiskAccessState struct { // The Azure Region where the Disk Access should exist. Changing this forces a new Disk to be created. Location pulumi.StringPtrInput // The name which should be used for this Disk Access. Changing this forces a new Disk Access to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Disk Access should exist. Changing this forces a new Disk Access to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Disk Access. Tags pulumi.StringMapInput }
func (DiskAccessState) ElementType ¶
func (DiskAccessState) 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:** 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.
## Import
Disk Encryption Sets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/diskEncryptionSet:DiskEncryptionSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/diskEncryptionSets/encryptionSet1
```
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.
func (*DiskEncryptionSet) ElementType ¶
func (*DiskEncryptionSet) ElementType() reflect.Type
func (*DiskEncryptionSet) ToDiskEncryptionSetOutput ¶
func (i *DiskEncryptionSet) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput
func (*DiskEncryptionSet) ToDiskEncryptionSetOutputWithContext ¶
func (i *DiskEncryptionSet) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput
func (*DiskEncryptionSet) ToDiskEncryptionSetPtrOutput ¶
func (i *DiskEncryptionSet) ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput
func (*DiskEncryptionSet) ToDiskEncryptionSetPtrOutputWithContext ¶
func (i *DiskEncryptionSet) ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput
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 DiskEncryptionSetArray ¶
type DiskEncryptionSetArray []DiskEncryptionSetInput
func (DiskEncryptionSetArray) ElementType ¶
func (DiskEncryptionSetArray) ElementType() reflect.Type
func (DiskEncryptionSetArray) ToDiskEncryptionSetArrayOutput ¶
func (i DiskEncryptionSetArray) ToDiskEncryptionSetArrayOutput() DiskEncryptionSetArrayOutput
func (DiskEncryptionSetArray) ToDiskEncryptionSetArrayOutputWithContext ¶
func (i DiskEncryptionSetArray) ToDiskEncryptionSetArrayOutputWithContext(ctx context.Context) DiskEncryptionSetArrayOutput
type DiskEncryptionSetArrayInput ¶
type DiskEncryptionSetArrayInput interface { pulumi.Input ToDiskEncryptionSetArrayOutput() DiskEncryptionSetArrayOutput ToDiskEncryptionSetArrayOutputWithContext(context.Context) DiskEncryptionSetArrayOutput }
DiskEncryptionSetArrayInput is an input type that accepts DiskEncryptionSetArray and DiskEncryptionSetArrayOutput values. You can construct a concrete instance of `DiskEncryptionSetArrayInput` via:
DiskEncryptionSetArray{ DiskEncryptionSetArgs{...} }
type DiskEncryptionSetArrayOutput ¶
type DiskEncryptionSetArrayOutput struct{ *pulumi.OutputState }
func (DiskEncryptionSetArrayOutput) ElementType ¶
func (DiskEncryptionSetArrayOutput) ElementType() reflect.Type
func (DiskEncryptionSetArrayOutput) Index ¶
func (o DiskEncryptionSetArrayOutput) Index(i pulumi.IntInput) DiskEncryptionSetOutput
func (DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutput ¶
func (o DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutput() DiskEncryptionSetArrayOutput
func (DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutputWithContext ¶
func (o DiskEncryptionSetArrayOutput) ToDiskEncryptionSetArrayOutputWithContext(ctx context.Context) DiskEncryptionSetArrayOutput
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 }
DiskEncryptionSetIdentityInput is an input type that accepts DiskEncryptionSetIdentityArgs and DiskEncryptionSetIdentityOutput values. You can construct a concrete instance of `DiskEncryptionSetIdentityInput` via:
DiskEncryptionSetIdentityArgs{...}
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 }
DiskEncryptionSetIdentityPtrInput is an input type that accepts DiskEncryptionSetIdentityArgs, DiskEncryptionSetIdentityPtr and DiskEncryptionSetIdentityPtrOutput values. You can construct a concrete instance of `DiskEncryptionSetIdentityPtrInput` via:
DiskEncryptionSetIdentityArgs{...} or: nil
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.StringPtrOutput
The Type of Identity which should be used for this Disk Encryption Set. At this time the only possible value is `SystemAssigned`.
type DiskEncryptionSetInput ¶
type DiskEncryptionSetInput interface { pulumi.Input ToDiskEncryptionSetOutput() DiskEncryptionSetOutput ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput }
type DiskEncryptionSetMap ¶
type DiskEncryptionSetMap map[string]DiskEncryptionSetInput
func (DiskEncryptionSetMap) ElementType ¶
func (DiskEncryptionSetMap) ElementType() reflect.Type
func (DiskEncryptionSetMap) ToDiskEncryptionSetMapOutput ¶
func (i DiskEncryptionSetMap) ToDiskEncryptionSetMapOutput() DiskEncryptionSetMapOutput
func (DiskEncryptionSetMap) ToDiskEncryptionSetMapOutputWithContext ¶
func (i DiskEncryptionSetMap) ToDiskEncryptionSetMapOutputWithContext(ctx context.Context) DiskEncryptionSetMapOutput
type DiskEncryptionSetMapInput ¶
type DiskEncryptionSetMapInput interface { pulumi.Input ToDiskEncryptionSetMapOutput() DiskEncryptionSetMapOutput ToDiskEncryptionSetMapOutputWithContext(context.Context) DiskEncryptionSetMapOutput }
DiskEncryptionSetMapInput is an input type that accepts DiskEncryptionSetMap and DiskEncryptionSetMapOutput values. You can construct a concrete instance of `DiskEncryptionSetMapInput` via:
DiskEncryptionSetMap{ "key": DiskEncryptionSetArgs{...} }
type DiskEncryptionSetMapOutput ¶
type DiskEncryptionSetMapOutput struct{ *pulumi.OutputState }
func (DiskEncryptionSetMapOutput) ElementType ¶
func (DiskEncryptionSetMapOutput) ElementType() reflect.Type
func (DiskEncryptionSetMapOutput) MapIndex ¶
func (o DiskEncryptionSetMapOutput) MapIndex(k pulumi.StringInput) DiskEncryptionSetOutput
func (DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutput ¶
func (o DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutput() DiskEncryptionSetMapOutput
func (DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutputWithContext ¶
func (o DiskEncryptionSetMapOutput) ToDiskEncryptionSetMapOutputWithContext(ctx context.Context) DiskEncryptionSetMapOutput
type DiskEncryptionSetOutput ¶
type DiskEncryptionSetOutput struct {
*pulumi.OutputState
}
func (DiskEncryptionSetOutput) ElementType ¶
func (DiskEncryptionSetOutput) ElementType() reflect.Type
func (DiskEncryptionSetOutput) ToDiskEncryptionSetOutput ¶
func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutput() DiskEncryptionSetOutput
func (DiskEncryptionSetOutput) ToDiskEncryptionSetOutputWithContext ¶
func (o DiskEncryptionSetOutput) ToDiskEncryptionSetOutputWithContext(ctx context.Context) DiskEncryptionSetOutput
func (DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutput ¶
func (o DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput
func (DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutputWithContext ¶
func (o DiskEncryptionSetOutput) ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput
type DiskEncryptionSetPtrInput ¶
type DiskEncryptionSetPtrInput interface { pulumi.Input ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput }
type DiskEncryptionSetPtrOutput ¶
type DiskEncryptionSetPtrOutput struct {
*pulumi.OutputState
}
func (DiskEncryptionSetPtrOutput) ElementType ¶
func (DiskEncryptionSetPtrOutput) ElementType() reflect.Type
func (DiskEncryptionSetPtrOutput) ToDiskEncryptionSetPtrOutput ¶
func (o DiskEncryptionSetPtrOutput) ToDiskEncryptionSetPtrOutput() DiskEncryptionSetPtrOutput
func (DiskEncryptionSetPtrOutput) ToDiskEncryptionSetPtrOutputWithContext ¶
func (o DiskEncryptionSetPtrOutput) ToDiskEncryptionSetPtrOutputWithContext(ctx context.Context) DiskEncryptionSetPtrOutput
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.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } exampleVirtualMachine, err := compute.NewVirtualMachine(ctx, "exampleVirtualMachine", &compute.VirtualMachineArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, VmSize: pulumi.String("Standard_F2"), StorageImageReference: &compute.VirtualMachineStorageImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04-LTS"), Version: pulumi.String("latest"), }, StorageOsDisk: &compute.VirtualMachineStorageOsDiskArgs{ Name: pulumi.String("myosdisk1"), VhdUri: pulumi.All(exampleAccount.PrimaryBlobEndpoint, exampleContainer.Name).ApplyT(func(_args []interface{}) (string, error) { primaryBlobEndpoint := _args[0].(string) name := _args[1].(string) return fmt.Sprintf("%v%v%v", primaryBlobEndpoint, name, "/myosdisk1.vhd"), nil }).(pulumi.StringOutput), Caching: pulumi.String("ReadWrite"), CreateOption: pulumi.String("FromImage"), }, OsProfile: &compute.VirtualMachineOsProfileArgs{ ComputerName: pulumi.String("hostname"), AdminUsername: pulumi.String("testadmin"), AdminPassword: pulumi.String("Password1234!"), }, OsProfileLinuxConfig: &compute.VirtualMachineOsProfileLinuxConfigArgs{ DisablePasswordAuthentication: pulumi.Bool(false), }, Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } _, err = compute.NewExtension(ctx, "exampleExtension", &compute.ExtensionArgs{ VirtualMachineId: exampleVirtualMachine.ID(), Publisher: pulumi.String("Microsoft.Azure.Extensions"), Type: pulumi.String("CustomScript"), TypeHandlerVersion: pulumi.String("2.0"), Settings: pulumi.String(fmt.Sprintf("%v%v%v", " {\n", " \"commandToExecute\": \"hostname && uptime\"\n", " }\n")), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machine Extensions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/extension:Extension example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/virtualMachines/myVM/extensions/hostname
```
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.
func (*Extension) ElementType ¶
func (*Extension) ToExtensionOutput ¶
func (i *Extension) ToExtensionOutput() ExtensionOutput
func (*Extension) ToExtensionOutputWithContext ¶
func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
func (*Extension) ToExtensionPtrOutput ¶
func (i *Extension) ToExtensionPtrOutput() ExtensionPtrOutput
func (*Extension) ToExtensionPtrOutputWithContext ¶
func (i *Extension) ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput
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 ExtensionArray ¶
type ExtensionArray []ExtensionInput
func (ExtensionArray) ElementType ¶
func (ExtensionArray) ElementType() reflect.Type
func (ExtensionArray) ToExtensionArrayOutput ¶
func (i ExtensionArray) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArray) ToExtensionArrayOutputWithContext ¶
func (i ExtensionArray) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionArrayInput ¶
type ExtensionArrayInput interface { pulumi.Input ToExtensionArrayOutput() ExtensionArrayOutput ToExtensionArrayOutputWithContext(context.Context) ExtensionArrayOutput }
ExtensionArrayInput is an input type that accepts ExtensionArray and ExtensionArrayOutput values. You can construct a concrete instance of `ExtensionArrayInput` via:
ExtensionArray{ ExtensionArgs{...} }
type ExtensionArrayOutput ¶
type ExtensionArrayOutput struct{ *pulumi.OutputState }
func (ExtensionArrayOutput) ElementType ¶
func (ExtensionArrayOutput) ElementType() reflect.Type
func (ExtensionArrayOutput) Index ¶
func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
func (ExtensionArrayOutput) ToExtensionArrayOutput ¶
func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArrayOutput) ToExtensionArrayOutputWithContext ¶
func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionInput ¶
type ExtensionInput interface { pulumi.Input ToExtensionOutput() ExtensionOutput ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput }
type ExtensionMap ¶
type ExtensionMap map[string]ExtensionInput
func (ExtensionMap) ElementType ¶
func (ExtensionMap) ElementType() reflect.Type
func (ExtensionMap) ToExtensionMapOutput ¶
func (i ExtensionMap) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMap) ToExtensionMapOutputWithContext ¶
func (i ExtensionMap) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionMapInput ¶
type ExtensionMapInput interface { pulumi.Input ToExtensionMapOutput() ExtensionMapOutput ToExtensionMapOutputWithContext(context.Context) ExtensionMapOutput }
ExtensionMapInput is an input type that accepts ExtensionMap and ExtensionMapOutput values. You can construct a concrete instance of `ExtensionMapInput` via:
ExtensionMap{ "key": ExtensionArgs{...} }
type ExtensionMapOutput ¶
type ExtensionMapOutput struct{ *pulumi.OutputState }
func (ExtensionMapOutput) ElementType ¶
func (ExtensionMapOutput) ElementType() reflect.Type
func (ExtensionMapOutput) MapIndex ¶
func (o ExtensionMapOutput) MapIndex(k pulumi.StringInput) ExtensionOutput
func (ExtensionMapOutput) ToExtensionMapOutput ¶
func (o ExtensionMapOutput) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMapOutput) ToExtensionMapOutputWithContext ¶
func (o ExtensionMapOutput) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionOutput ¶
type ExtensionOutput struct {
*pulumi.OutputState
}
func (ExtensionOutput) ElementType ¶
func (ExtensionOutput) ElementType() reflect.Type
func (ExtensionOutput) ToExtensionOutput ¶
func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
func (ExtensionOutput) ToExtensionOutputWithContext ¶
func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
func (ExtensionOutput) ToExtensionPtrOutput ¶
func (o ExtensionOutput) ToExtensionPtrOutput() ExtensionPtrOutput
func (ExtensionOutput) ToExtensionPtrOutputWithContext ¶
func (o ExtensionOutput) ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput
type ExtensionPtrInput ¶
type ExtensionPtrInput interface { pulumi.Input ToExtensionPtrOutput() ExtensionPtrOutput ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput }
type ExtensionPtrOutput ¶
type ExtensionPtrOutput struct {
*pulumi.OutputState
}
func (ExtensionPtrOutput) ElementType ¶
func (ExtensionPtrOutput) ElementType() reflect.Type
func (ExtensionPtrOutput) ToExtensionPtrOutput ¶
func (o ExtensionPtrOutput) ToExtensionPtrOutput() ExtensionPtrOutput
func (ExtensionPtrOutput) ToExtensionPtrOutputWithContext ¶
func (o ExtensionPtrOutput) ToExtensionPtrOutputWithContext(ctx context.Context) ExtensionPtrOutput
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 }
GetImageDataDiskArrayInput is an input type that accepts GetImageDataDiskArray and GetImageDataDiskArrayOutput values. You can construct a concrete instance of `GetImageDataDiskArrayInput` via:
GetImageDataDiskArray{ GetImageDataDiskArgs{...} }
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 }
GetImageDataDiskInput is an input type that accepts GetImageDataDiskArgs and GetImageDataDiskOutput values. You can construct a concrete instance of `GetImageDataDiskInput` via:
GetImageDataDiskArgs{...}
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 }
GetImageOsDiskArrayInput is an input type that accepts GetImageOsDiskArray and GetImageOsDiskArrayOutput values. You can construct a concrete instance of `GetImageOsDiskArrayInput` via:
GetImageOsDiskArray{ GetImageOsDiskArgs{...} }
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 }
GetImageOsDiskInput is an input type that accepts GetImageOsDiskArgs and GetImageOsDiskOutput values. You can construct a concrete instance of `GetImageOsDiskInput` via:
GetImageOsDiskArgs{...}
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 GetImagesArgs ¶
type GetImagesArgs struct { // The name of the Resource Group in which the Image exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags to filter the list of images against. TagsFilter map[string]string `pulumi:"tagsFilter"` }
A collection of arguments for invoking getImages.
type GetImagesImage ¶
type GetImagesImage struct { // One or more `dataDisk` blocks as defined below. DataDisks []GetImagesImageDataDisk `pulumi:"dataDisks"` // The supported Azure location where the Image exists. Location string `pulumi:"location"` // The name of the Image. Name string `pulumi:"name"` // An `osDisk` block as defined below. OsDisks []GetImagesImageOsDisk `pulumi:"osDisks"` // A mapping of tags assigned to the Image. Tags map[string]string `pulumi:"tags"` // Is zone resiliency enabled? ZoneResilient bool `pulumi:"zoneResilient"` }
type GetImagesImageArgs ¶
type GetImagesImageArgs struct { // One or more `dataDisk` blocks as defined below. DataDisks GetImagesImageDataDiskArrayInput `pulumi:"dataDisks"` // The supported Azure location where the Image exists. Location pulumi.StringInput `pulumi:"location"` // The name of the Image. Name pulumi.StringInput `pulumi:"name"` // An `osDisk` block as defined below. OsDisks GetImagesImageOsDiskArrayInput `pulumi:"osDisks"` // A mapping of tags assigned to the Image. Tags pulumi.StringMapInput `pulumi:"tags"` // Is zone resiliency enabled? ZoneResilient pulumi.BoolInput `pulumi:"zoneResilient"` }
func (GetImagesImageArgs) ElementType ¶
func (GetImagesImageArgs) ElementType() reflect.Type
func (GetImagesImageArgs) ToGetImagesImageOutput ¶
func (i GetImagesImageArgs) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageArgs) ToGetImagesImageOutputWithContext ¶
func (i GetImagesImageArgs) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
type GetImagesImageArray ¶
type GetImagesImageArray []GetImagesImageInput
func (GetImagesImageArray) ElementType ¶
func (GetImagesImageArray) ElementType() reflect.Type
func (GetImagesImageArray) ToGetImagesImageArrayOutput ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArray) ToGetImagesImageArrayOutputWithContext ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageArrayInput ¶
type GetImagesImageArrayInput interface { pulumi.Input ToGetImagesImageArrayOutput() GetImagesImageArrayOutput ToGetImagesImageArrayOutputWithContext(context.Context) GetImagesImageArrayOutput }
GetImagesImageArrayInput is an input type that accepts GetImagesImageArray and GetImagesImageArrayOutput values. You can construct a concrete instance of `GetImagesImageArrayInput` via:
GetImagesImageArray{ GetImagesImageArgs{...} }
type GetImagesImageArrayOutput ¶
type GetImagesImageArrayOutput struct{ *pulumi.OutputState }
func (GetImagesImageArrayOutput) ElementType ¶
func (GetImagesImageArrayOutput) ElementType() reflect.Type
func (GetImagesImageArrayOutput) Index ¶
func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutput ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageDataDisk ¶
type GetImagesImageDataDisk 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. 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 GetImagesImageDataDiskArgs ¶
type GetImagesImageDataDiskArgs 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. 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 (GetImagesImageDataDiskArgs) ElementType ¶
func (GetImagesImageDataDiskArgs) ElementType() reflect.Type
func (GetImagesImageDataDiskArgs) ToGetImagesImageDataDiskOutput ¶
func (i GetImagesImageDataDiskArgs) ToGetImagesImageDataDiskOutput() GetImagesImageDataDiskOutput
func (GetImagesImageDataDiskArgs) ToGetImagesImageDataDiskOutputWithContext ¶
func (i GetImagesImageDataDiskArgs) ToGetImagesImageDataDiskOutputWithContext(ctx context.Context) GetImagesImageDataDiskOutput
type GetImagesImageDataDiskArray ¶
type GetImagesImageDataDiskArray []GetImagesImageDataDiskInput
func (GetImagesImageDataDiskArray) ElementType ¶
func (GetImagesImageDataDiskArray) ElementType() reflect.Type
func (GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutput ¶
func (i GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutput() GetImagesImageDataDiskArrayOutput
func (GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutputWithContext ¶
func (i GetImagesImageDataDiskArray) ToGetImagesImageDataDiskArrayOutputWithContext(ctx context.Context) GetImagesImageDataDiskArrayOutput
type GetImagesImageDataDiskArrayInput ¶
type GetImagesImageDataDiskArrayInput interface { pulumi.Input ToGetImagesImageDataDiskArrayOutput() GetImagesImageDataDiskArrayOutput ToGetImagesImageDataDiskArrayOutputWithContext(context.Context) GetImagesImageDataDiskArrayOutput }
GetImagesImageDataDiskArrayInput is an input type that accepts GetImagesImageDataDiskArray and GetImagesImageDataDiskArrayOutput values. You can construct a concrete instance of `GetImagesImageDataDiskArrayInput` via:
GetImagesImageDataDiskArray{ GetImagesImageDataDiskArgs{...} }
type GetImagesImageDataDiskArrayOutput ¶
type GetImagesImageDataDiskArrayOutput struct{ *pulumi.OutputState }
func (GetImagesImageDataDiskArrayOutput) ElementType ¶
func (GetImagesImageDataDiskArrayOutput) ElementType() reflect.Type
func (GetImagesImageDataDiskArrayOutput) Index ¶
func (o GetImagesImageDataDiskArrayOutput) Index(i pulumi.IntInput) GetImagesImageDataDiskOutput
func (GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutput ¶
func (o GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutput() GetImagesImageDataDiskArrayOutput
func (GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutputWithContext ¶
func (o GetImagesImageDataDiskArrayOutput) ToGetImagesImageDataDiskArrayOutputWithContext(ctx context.Context) GetImagesImageDataDiskArrayOutput
type GetImagesImageDataDiskInput ¶
type GetImagesImageDataDiskInput interface { pulumi.Input ToGetImagesImageDataDiskOutput() GetImagesImageDataDiskOutput ToGetImagesImageDataDiskOutputWithContext(context.Context) GetImagesImageDataDiskOutput }
GetImagesImageDataDiskInput is an input type that accepts GetImagesImageDataDiskArgs and GetImagesImageDataDiskOutput values. You can construct a concrete instance of `GetImagesImageDataDiskInput` via:
GetImagesImageDataDiskArgs{...}
type GetImagesImageDataDiskOutput ¶
type GetImagesImageDataDiskOutput struct{ *pulumi.OutputState }
func (GetImagesImageDataDiskOutput) BlobUri ¶
func (o GetImagesImageDataDiskOutput) BlobUri() pulumi.StringOutput
the URI in Azure storage of the blob used to create the image.
func (GetImagesImageDataDiskOutput) Caching ¶
func (o GetImagesImageDataDiskOutput) Caching() pulumi.StringOutput
the caching mode for the Data Disk.
func (GetImagesImageDataDiskOutput) ElementType ¶
func (GetImagesImageDataDiskOutput) ElementType() reflect.Type
func (GetImagesImageDataDiskOutput) Lun ¶
func (o GetImagesImageDataDiskOutput) Lun() pulumi.IntOutput
the logical unit number of the data disk.
func (GetImagesImageDataDiskOutput) ManagedDiskId ¶
func (o GetImagesImageDataDiskOutput) ManagedDiskId() pulumi.StringOutput
the ID of the Managed Disk used as the Data Disk Image.
func (GetImagesImageDataDiskOutput) SizeGb ¶
func (o GetImagesImageDataDiskOutput) SizeGb() pulumi.IntOutput
the size of this Data Disk in GB.
func (GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutput ¶
func (o GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutput() GetImagesImageDataDiskOutput
func (GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutputWithContext ¶
func (o GetImagesImageDataDiskOutput) ToGetImagesImageDataDiskOutputWithContext(ctx context.Context) GetImagesImageDataDiskOutput
type GetImagesImageInput ¶
type GetImagesImageInput interface { pulumi.Input ToGetImagesImageOutput() GetImagesImageOutput ToGetImagesImageOutputWithContext(context.Context) GetImagesImageOutput }
GetImagesImageInput is an input type that accepts GetImagesImageArgs and GetImagesImageOutput values. You can construct a concrete instance of `GetImagesImageInput` via:
GetImagesImageArgs{...}
type GetImagesImageOsDisk ¶
type GetImagesImageOsDisk 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. 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. OsState string `pulumi:"osState"` // the type of Operating System used on the OS Disk. OsType string `pulumi:"osType"` // the size of this Data Disk in GB. SizeGb int `pulumi:"sizeGb"` }
type GetImagesImageOsDiskArgs ¶
type GetImagesImageOsDiskArgs 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. 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. OsState pulumi.StringInput `pulumi:"osState"` // the type of Operating System used on the OS Disk. OsType pulumi.StringInput `pulumi:"osType"` // the size of this Data Disk in GB. SizeGb pulumi.IntInput `pulumi:"sizeGb"` }
func (GetImagesImageOsDiskArgs) ElementType ¶
func (GetImagesImageOsDiskArgs) ElementType() reflect.Type
func (GetImagesImageOsDiskArgs) ToGetImagesImageOsDiskOutput ¶
func (i GetImagesImageOsDiskArgs) ToGetImagesImageOsDiskOutput() GetImagesImageOsDiskOutput
func (GetImagesImageOsDiskArgs) ToGetImagesImageOsDiskOutputWithContext ¶
func (i GetImagesImageOsDiskArgs) ToGetImagesImageOsDiskOutputWithContext(ctx context.Context) GetImagesImageOsDiskOutput
type GetImagesImageOsDiskArray ¶
type GetImagesImageOsDiskArray []GetImagesImageOsDiskInput
func (GetImagesImageOsDiskArray) ElementType ¶
func (GetImagesImageOsDiskArray) ElementType() reflect.Type
func (GetImagesImageOsDiskArray) ToGetImagesImageOsDiskArrayOutput ¶
func (i GetImagesImageOsDiskArray) ToGetImagesImageOsDiskArrayOutput() GetImagesImageOsDiskArrayOutput
func (GetImagesImageOsDiskArray) ToGetImagesImageOsDiskArrayOutputWithContext ¶
func (i GetImagesImageOsDiskArray) ToGetImagesImageOsDiskArrayOutputWithContext(ctx context.Context) GetImagesImageOsDiskArrayOutput
type GetImagesImageOsDiskArrayInput ¶
type GetImagesImageOsDiskArrayInput interface { pulumi.Input ToGetImagesImageOsDiskArrayOutput() GetImagesImageOsDiskArrayOutput ToGetImagesImageOsDiskArrayOutputWithContext(context.Context) GetImagesImageOsDiskArrayOutput }
GetImagesImageOsDiskArrayInput is an input type that accepts GetImagesImageOsDiskArray and GetImagesImageOsDiskArrayOutput values. You can construct a concrete instance of `GetImagesImageOsDiskArrayInput` via:
GetImagesImageOsDiskArray{ GetImagesImageOsDiskArgs{...} }
type GetImagesImageOsDiskArrayOutput ¶
type GetImagesImageOsDiskArrayOutput struct{ *pulumi.OutputState }
func (GetImagesImageOsDiskArrayOutput) ElementType ¶
func (GetImagesImageOsDiskArrayOutput) ElementType() reflect.Type
func (GetImagesImageOsDiskArrayOutput) Index ¶
func (o GetImagesImageOsDiskArrayOutput) Index(i pulumi.IntInput) GetImagesImageOsDiskOutput
func (GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutput ¶
func (o GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutput() GetImagesImageOsDiskArrayOutput
func (GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutputWithContext ¶
func (o GetImagesImageOsDiskArrayOutput) ToGetImagesImageOsDiskArrayOutputWithContext(ctx context.Context) GetImagesImageOsDiskArrayOutput
type GetImagesImageOsDiskInput ¶
type GetImagesImageOsDiskInput interface { pulumi.Input ToGetImagesImageOsDiskOutput() GetImagesImageOsDiskOutput ToGetImagesImageOsDiskOutputWithContext(context.Context) GetImagesImageOsDiskOutput }
GetImagesImageOsDiskInput is an input type that accepts GetImagesImageOsDiskArgs and GetImagesImageOsDiskOutput values. You can construct a concrete instance of `GetImagesImageOsDiskInput` via:
GetImagesImageOsDiskArgs{...}
type GetImagesImageOsDiskOutput ¶
type GetImagesImageOsDiskOutput struct{ *pulumi.OutputState }
func (GetImagesImageOsDiskOutput) BlobUri ¶
func (o GetImagesImageOsDiskOutput) BlobUri() pulumi.StringOutput
the URI in Azure storage of the blob used to create the image.
func (GetImagesImageOsDiskOutput) Caching ¶
func (o GetImagesImageOsDiskOutput) Caching() pulumi.StringOutput
the caching mode for the Data Disk.
func (GetImagesImageOsDiskOutput) ElementType ¶
func (GetImagesImageOsDiskOutput) ElementType() reflect.Type
func (GetImagesImageOsDiskOutput) ManagedDiskId ¶
func (o GetImagesImageOsDiskOutput) ManagedDiskId() pulumi.StringOutput
the ID of the Managed Disk used as the Data Disk Image.
func (GetImagesImageOsDiskOutput) OsState ¶
func (o GetImagesImageOsDiskOutput) OsState() pulumi.StringOutput
the State of the OS used in the Image.
func (GetImagesImageOsDiskOutput) OsType ¶
func (o GetImagesImageOsDiskOutput) OsType() pulumi.StringOutput
the type of Operating System used on the OS Disk.
func (GetImagesImageOsDiskOutput) SizeGb ¶
func (o GetImagesImageOsDiskOutput) SizeGb() pulumi.IntOutput
the size of this Data Disk in GB.
func (GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutput ¶
func (o GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutput() GetImagesImageOsDiskOutput
func (GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutputWithContext ¶
func (o GetImagesImageOsDiskOutput) ToGetImagesImageOsDiskOutputWithContext(ctx context.Context) GetImagesImageOsDiskOutput
type GetImagesImageOutput ¶
type GetImagesImageOutput struct{ *pulumi.OutputState }
func (GetImagesImageOutput) DataDisks ¶
func (o GetImagesImageOutput) DataDisks() GetImagesImageDataDiskArrayOutput
One or more `dataDisk` blocks as defined below.
func (GetImagesImageOutput) ElementType ¶
func (GetImagesImageOutput) ElementType() reflect.Type
func (GetImagesImageOutput) Location ¶
func (o GetImagesImageOutput) Location() pulumi.StringOutput
The supported Azure location where the Image exists.
func (GetImagesImageOutput) Name ¶
func (o GetImagesImageOutput) Name() pulumi.StringOutput
The name of the Image.
func (GetImagesImageOutput) OsDisks ¶
func (o GetImagesImageOutput) OsDisks() GetImagesImageOsDiskArrayOutput
An `osDisk` block as defined below.
func (GetImagesImageOutput) Tags ¶
func (o GetImagesImageOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Image.
func (GetImagesImageOutput) ToGetImagesImageOutput ¶
func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageOutput) ToGetImagesImageOutputWithContext ¶
func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
func (GetImagesImageOutput) ZoneResilient ¶
func (o GetImagesImageOutput) ZoneResilient() pulumi.BoolOutput
Is zone resiliency enabled?
type GetImagesResult ¶
type GetImagesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // One or more `images` blocks as defined below: Images []GetImagesImage `pulumi:"images"` ResourceGroupName string `pulumi:"resourceGroupName"` TagsFilter map[string]string `pulumi:"tagsFilter"` }
A collection of values returned by getImages.
func GetImages ¶
func GetImages(ctx *pulumi.Context, args *GetImagesArgs, opts ...pulumi.InvokeOption) (*GetImagesResult, error)
Use this data source to access information about existing Images within a Resource Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.GetImages(ctx, &compute.GetImagesArgs{ ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
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"` // The version of the Platform Image. Version *string `pulumi:"version"` }
A collection of arguments for invoking getPlatformImage.
type GetPlatformImageResult ¶
type GetPlatformImageResult struct { // 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"` 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.GetPlatformImage(ctx, &compute.GetPlatformImageArgs{ Location: "West Europe", Publisher: "Canonical", Offer: "UbuntuServer", Sku: "16.04-LTS", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
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 GetSharedImageIdentifierArrayInput ¶
GetSharedImageIdentifierArrayInput is an input type that accepts GetSharedImageIdentifierArray and GetSharedImageIdentifierArrayOutput values. You can construct a concrete instance of `GetSharedImageIdentifierArrayInput` via:
GetSharedImageIdentifierArray{ GetSharedImageIdentifierArgs{...} }
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 GetSharedImageIdentifierInput ¶
GetSharedImageIdentifierInput is an input type that accepts GetSharedImageIdentifierArgs and GetSharedImageIdentifierOutput values. You can construct a concrete instance of `GetSharedImageIdentifierInput` via:
GetSharedImageIdentifierArgs{...}
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 GetSharedImageVersionTargetRegionArrayInput ¶
GetSharedImageVersionTargetRegionArrayInput is an input type that accepts GetSharedImageVersionTargetRegionArray and GetSharedImageVersionTargetRegionArrayOutput values. You can construct a concrete instance of `GetSharedImageVersionTargetRegionArrayInput` via:
GetSharedImageVersionTargetRegionArray{ GetSharedImageVersionTargetRegionArgs{...} }
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 GetSharedImageVersionTargetRegionInput ¶
GetSharedImageVersionTargetRegionInput is an input type that accepts GetSharedImageVersionTargetRegionArgs and GetSharedImageVersionTargetRegionOutput values. You can construct a concrete instance of `GetSharedImageVersionTargetRegionInput` via:
GetSharedImageVersionTargetRegionArgs{...}
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 GetSharedImageVersionsArgs ¶
type GetSharedImageVersionsArgs struct { string `pulumi:"galleryName"` ImageName string `pulumi:"imageName"` ResourceGroupName string `pulumi:"resourceGroupName"` TagsFilter map[string]string `pulumi:"tagsFilter"` }GalleryName
A collection of arguments for invoking getSharedImageVersions.
type GetSharedImageVersionsImage ¶
type GetSharedImageVersionsImage struct { bool `pulumi:"excludeFromLatest"` Location string `pulumi:"location"` ManagedImageId string `pulumi:"managedImageId"` Name string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` TargetRegions []GetSharedImageVersionsImageTargetRegion `pulumi:"targetRegions"` }ExcludeFromLatest
type GetSharedImageVersionsImageArgs ¶
type GetSharedImageVersionsImageArgs struct { pulumi.BoolInput `pulumi:"excludeFromLatest"` Location pulumi.StringInput `pulumi:"location"` ManagedImageId pulumi.StringInput `pulumi:"managedImageId"` Name pulumi.StringInput `pulumi:"name"` Tags pulumi.StringMapInput `pulumi:"tags"` TargetRegions GetSharedImageVersionsImageTargetRegionArrayInput `pulumi:"targetRegions"` }ExcludeFromLatest
func (GetSharedImageVersionsImageArgs) ElementType ¶
func (GetSharedImageVersionsImageArgs) ElementType() reflect.Type
func (GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutput ¶
func (i GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutput() GetSharedImageVersionsImageOutput
func (GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutputWithContext ¶
func (i GetSharedImageVersionsImageArgs) ToGetSharedImageVersionsImageOutputWithContext(ctx context.Context) GetSharedImageVersionsImageOutput
type GetSharedImageVersionsImageArray ¶
type GetSharedImageVersionsImageArray []GetSharedImageVersionsImageInput
func (GetSharedImageVersionsImageArray) ElementType ¶
func (GetSharedImageVersionsImageArray) ElementType() reflect.Type
func (GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutput ¶
func (i GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutput() GetSharedImageVersionsImageArrayOutput
func (GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutputWithContext ¶
func (i GetSharedImageVersionsImageArray) ToGetSharedImageVersionsImageArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageArrayOutput
type GetSharedImageVersionsImageArrayInput ¶
GetSharedImageVersionsImageArrayInput is an input type that accepts GetSharedImageVersionsImageArray and GetSharedImageVersionsImageArrayOutput values. You can construct a concrete instance of `GetSharedImageVersionsImageArrayInput` via:
GetSharedImageVersionsImageArray{ GetSharedImageVersionsImageArgs{...} }
type GetSharedImageVersionsImageArrayOutput ¶
func (GetSharedImageVersionsImageArrayOutput) ElementType ¶
func (GetSharedImageVersionsImageArrayOutput) ElementType() reflect.Type
func (GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutput ¶
func (o GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutput() GetSharedImageVersionsImageArrayOutput
func (GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutputWithContext ¶
func (o GetSharedImageVersionsImageArrayOutput) ToGetSharedImageVersionsImageArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageArrayOutput
type GetSharedImageVersionsImageInput ¶
GetSharedImageVersionsImageInput is an input type that accepts GetSharedImageVersionsImageArgs and GetSharedImageVersionsImageOutput values. You can construct a concrete instance of `GetSharedImageVersionsImageInput` via:
GetSharedImageVersionsImageArgs{...}
type GetSharedImageVersionsImageOutput ¶
func (GetSharedImageVersionsImageOutput) ElementType ¶
func (GetSharedImageVersionsImageOutput) ElementType() reflect.Type
func (GetSharedImageVersionsImageOutput) ExcludeFromLatest ¶
func (o GetSharedImageVersionsImageOutput) ExcludeFromLatest() pulumi.BoolOutput
Is this Image Version excluded from the `latest` filter?
func (GetSharedImageVersionsImageOutput) Location ¶
func (o GetSharedImageVersionsImageOutput) Location() pulumi.StringOutput
The supported Azure location where the Shared Image Gallery exists.
func (GetSharedImageVersionsImageOutput) ManagedImageId ¶
func (o GetSharedImageVersionsImageOutput) ManagedImageId() pulumi.StringOutput
The ID of the Managed Image which was the source of this Shared Image Version.
func (GetSharedImageVersionsImageOutput) Name ¶
func (o GetSharedImageVersionsImageOutput) Name() pulumi.StringOutput
The Azure Region in which this Image Version exists.
func (GetSharedImageVersionsImageOutput) Tags ¶
func (o GetSharedImageVersionsImageOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Shared Image.
func (GetSharedImageVersionsImageOutput) TargetRegions ¶
func (o GetSharedImageVersionsImageOutput) TargetRegions() GetSharedImageVersionsImageTargetRegionArrayOutput
One or more `targetRegion` blocks as documented below.
func (GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutput ¶
func (o GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutput() GetSharedImageVersionsImageOutput
func (GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutputWithContext ¶
func (o GetSharedImageVersionsImageOutput) ToGetSharedImageVersionsImageOutputWithContext(ctx context.Context) GetSharedImageVersionsImageOutput
type GetSharedImageVersionsImageTargetRegionArgs ¶
type GetSharedImageVersionsImageTargetRegionArgs struct { pulumi.StringInput `pulumi:"name"` RegionalReplicaCount pulumi.IntInput `pulumi:"regionalReplicaCount"` StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"` }Name
func (GetSharedImageVersionsImageTargetRegionArgs) ElementType ¶
func (GetSharedImageVersionsImageTargetRegionArgs) ElementType() reflect.Type
func (GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutput ¶
func (i GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutput() GetSharedImageVersionsImageTargetRegionOutput
func (GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutputWithContext ¶
func (i GetSharedImageVersionsImageTargetRegionArgs) ToGetSharedImageVersionsImageTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionOutput
type GetSharedImageVersionsImageTargetRegionArray ¶
type GetSharedImageVersionsImageTargetRegionArray []GetSharedImageVersionsImageTargetRegionInput
func (GetSharedImageVersionsImageTargetRegionArray) ElementType ¶
func (GetSharedImageVersionsImageTargetRegionArray) ElementType() reflect.Type
func (GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutput ¶
func (i GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutput() GetSharedImageVersionsImageTargetRegionArrayOutput
func (GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext ¶
func (i GetSharedImageVersionsImageTargetRegionArray) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionArrayOutput
type GetSharedImageVersionsImageTargetRegionArrayInput ¶
GetSharedImageVersionsImageTargetRegionArrayInput is an input type that accepts GetSharedImageVersionsImageTargetRegionArray and GetSharedImageVersionsImageTargetRegionArrayOutput values. You can construct a concrete instance of `GetSharedImageVersionsImageTargetRegionArrayInput` via:
GetSharedImageVersionsImageTargetRegionArray{ GetSharedImageVersionsImageTargetRegionArgs{...} }
type GetSharedImageVersionsImageTargetRegionArrayOutput ¶
func (GetSharedImageVersionsImageTargetRegionArrayOutput) ElementType ¶
func (GetSharedImageVersionsImageTargetRegionArrayOutput) ElementType() reflect.Type
func (GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutput ¶
func (o GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutput() GetSharedImageVersionsImageTargetRegionArrayOutput
func (GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext ¶
func (o GetSharedImageVersionsImageTargetRegionArrayOutput) ToGetSharedImageVersionsImageTargetRegionArrayOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionArrayOutput
type GetSharedImageVersionsImageTargetRegionInput ¶
GetSharedImageVersionsImageTargetRegionInput is an input type that accepts GetSharedImageVersionsImageTargetRegionArgs and GetSharedImageVersionsImageTargetRegionOutput values. You can construct a concrete instance of `GetSharedImageVersionsImageTargetRegionInput` via:
GetSharedImageVersionsImageTargetRegionArgs{...}
type GetSharedImageVersionsImageTargetRegionOutput ¶
func (GetSharedImageVersionsImageTargetRegionOutput) ElementType ¶
func (GetSharedImageVersionsImageTargetRegionOutput) ElementType() reflect.Type
func (GetSharedImageVersionsImageTargetRegionOutput) Name ¶
func (o GetSharedImageVersionsImageTargetRegionOutput) Name() pulumi.StringOutput
The Azure Region in which this Image Version exists.
func (GetSharedImageVersionsImageTargetRegionOutput) RegionalReplicaCount ¶
func (o GetSharedImageVersionsImageTargetRegionOutput) RegionalReplicaCount() pulumi.IntOutput
The number of replicas of the Image Version to be created per region.
func (GetSharedImageVersionsImageTargetRegionOutput) StorageAccountType ¶
func (o GetSharedImageVersionsImageTargetRegionOutput) StorageAccountType() pulumi.StringOutput
The storage account type for the image version.
func (GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutput ¶
func (o GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutput() GetSharedImageVersionsImageTargetRegionOutput
func (GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutputWithContext ¶
func (o GetSharedImageVersionsImageTargetRegionOutput) ToGetSharedImageVersionsImageTargetRegionOutputWithContext(ctx context.Context) GetSharedImageVersionsImageTargetRegionOutput
type GetSharedImageVersionsResult ¶
type GetSharedImageVersionsResult struct { // The provider-assigned unique ID for this managed resource. // An `images` block as defined below: }
A collection of values returned by getSharedImageVersions.
func GetSharedImageVersions ¶
func GetSharedImageVersions(ctx *pulumi.Context, args *GetSharedImageVersionsArgs, opts ...pulumi.InvokeOption) (*GetSharedImageVersionsResult, error)
Use this data source to access information about existing Versions of a Shared Image within a Shared Image Gallery.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.GetSharedImageVersions(ctx, &compute.GetSharedImageVersionsArgs{ GalleryName: "my-image-gallery", ImageName: "my-image", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
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 }
GetSnapshotEncryptionSettingArrayInput is an input type that accepts GetSnapshotEncryptionSettingArray and GetSnapshotEncryptionSettingArrayOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingArrayInput` via:
GetSnapshotEncryptionSettingArray{ GetSnapshotEncryptionSettingArgs{...} }
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 }
GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput is an input type that accepts GetSnapshotEncryptionSettingDiskEncryptionKeyArray and GetSnapshotEncryptionSettingDiskEncryptionKeyArrayOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingDiskEncryptionKeyArrayInput` via:
GetSnapshotEncryptionSettingDiskEncryptionKeyArray{ GetSnapshotEncryptionSettingDiskEncryptionKeyArgs{...} }
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 }
GetSnapshotEncryptionSettingDiskEncryptionKeyInput is an input type that accepts GetSnapshotEncryptionSettingDiskEncryptionKeyArgs and GetSnapshotEncryptionSettingDiskEncryptionKeyOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingDiskEncryptionKeyInput` via:
GetSnapshotEncryptionSettingDiskEncryptionKeyArgs{...}
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 }
GetSnapshotEncryptionSettingInput is an input type that accepts GetSnapshotEncryptionSettingArgs and GetSnapshotEncryptionSettingOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingInput` via:
GetSnapshotEncryptionSettingArgs{...}
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 }
GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput is an input type that accepts GetSnapshotEncryptionSettingKeyEncryptionKeyArray and GetSnapshotEncryptionSettingKeyEncryptionKeyArrayOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingKeyEncryptionKeyArrayInput` via:
GetSnapshotEncryptionSettingKeyEncryptionKeyArray{ GetSnapshotEncryptionSettingKeyEncryptionKeyArgs{...} }
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 }
GetSnapshotEncryptionSettingKeyEncryptionKeyInput is an input type that accepts GetSnapshotEncryptionSettingKeyEncryptionKeyArgs and GetSnapshotEncryptionSettingKeyEncryptionKeyOutput values. You can construct a concrete instance of `GetSnapshotEncryptionSettingKeyEncryptionKeyInput` via:
GetSnapshotEncryptionSettingKeyEncryptionKeyArgs{...}
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 GetVirtualMachineIdentity ¶
type GetVirtualMachineIdentity struct { // The list of User Managed Identity ID's which are assigned to the Virtual Machine. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal assigned to the Virtual Machine. PrincipalId string `pulumi:"principalId"` // The ID of the Tenant of the System Managed Service Principal assigned to the Virtual Machine. TenantId string `pulumi:"tenantId"` // The identity type of the Managed Identity assigned to the Virtual Machine. Type string `pulumi:"type"` }
type GetVirtualMachineIdentityArgs ¶
type GetVirtualMachineIdentityArgs struct { // The list of User Managed Identity ID's which are assigned to the Virtual Machine. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal assigned to the Virtual Machine. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The ID of the Tenant of the System Managed Service Principal assigned to the Virtual Machine. TenantId pulumi.StringInput `pulumi:"tenantId"` // The identity type of the Managed Identity assigned to the Virtual Machine. Type pulumi.StringInput `pulumi:"type"` }
func (GetVirtualMachineIdentityArgs) ElementType ¶
func (GetVirtualMachineIdentityArgs) ElementType() reflect.Type
func (GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutput ¶
func (i GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutput() GetVirtualMachineIdentityOutput
func (GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutputWithContext ¶
func (i GetVirtualMachineIdentityArgs) ToGetVirtualMachineIdentityOutputWithContext(ctx context.Context) GetVirtualMachineIdentityOutput
type GetVirtualMachineIdentityArray ¶
type GetVirtualMachineIdentityArray []GetVirtualMachineIdentityInput
func (GetVirtualMachineIdentityArray) ElementType ¶
func (GetVirtualMachineIdentityArray) ElementType() reflect.Type
func (GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutput ¶
func (i GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutput() GetVirtualMachineIdentityArrayOutput
func (GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutputWithContext ¶
func (i GetVirtualMachineIdentityArray) ToGetVirtualMachineIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineIdentityArrayOutput
type GetVirtualMachineIdentityArrayInput ¶
type GetVirtualMachineIdentityArrayInput interface { pulumi.Input ToGetVirtualMachineIdentityArrayOutput() GetVirtualMachineIdentityArrayOutput ToGetVirtualMachineIdentityArrayOutputWithContext(context.Context) GetVirtualMachineIdentityArrayOutput }
GetVirtualMachineIdentityArrayInput is an input type that accepts GetVirtualMachineIdentityArray and GetVirtualMachineIdentityArrayOutput values. You can construct a concrete instance of `GetVirtualMachineIdentityArrayInput` via:
GetVirtualMachineIdentityArray{ GetVirtualMachineIdentityArgs{...} }
type GetVirtualMachineIdentityArrayOutput ¶
type GetVirtualMachineIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineIdentityArrayOutput) ElementType ¶
func (GetVirtualMachineIdentityArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineIdentityArrayOutput) Index ¶
func (o GetVirtualMachineIdentityArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineIdentityOutput
func (GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutput ¶
func (o GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutput() GetVirtualMachineIdentityArrayOutput
func (GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutputWithContext ¶
func (o GetVirtualMachineIdentityArrayOutput) ToGetVirtualMachineIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineIdentityArrayOutput
type GetVirtualMachineIdentityInput ¶
type GetVirtualMachineIdentityInput interface { pulumi.Input ToGetVirtualMachineIdentityOutput() GetVirtualMachineIdentityOutput ToGetVirtualMachineIdentityOutputWithContext(context.Context) GetVirtualMachineIdentityOutput }
GetVirtualMachineIdentityInput is an input type that accepts GetVirtualMachineIdentityArgs and GetVirtualMachineIdentityOutput values. You can construct a concrete instance of `GetVirtualMachineIdentityInput` via:
GetVirtualMachineIdentityArgs{...}
type GetVirtualMachineIdentityOutput ¶
type GetVirtualMachineIdentityOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineIdentityOutput) ElementType ¶
func (GetVirtualMachineIdentityOutput) ElementType() reflect.Type
func (GetVirtualMachineIdentityOutput) IdentityIds ¶
func (o GetVirtualMachineIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Managed Identity ID's which are assigned to the Virtual Machine.
func (GetVirtualMachineIdentityOutput) PrincipalId ¶
func (o GetVirtualMachineIdentityOutput) PrincipalId() pulumi.StringOutput
The ID of the System Managed Service Principal assigned to the Virtual Machine.
func (GetVirtualMachineIdentityOutput) TenantId ¶
func (o GetVirtualMachineIdentityOutput) TenantId() pulumi.StringOutput
The ID of the Tenant of the System Managed Service Principal assigned to the Virtual Machine.
func (GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutput ¶
func (o GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutput() GetVirtualMachineIdentityOutput
func (GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutputWithContext ¶
func (o GetVirtualMachineIdentityOutput) ToGetVirtualMachineIdentityOutputWithContext(ctx context.Context) GetVirtualMachineIdentityOutput
func (GetVirtualMachineIdentityOutput) Type ¶
func (o GetVirtualMachineIdentityOutput) Type() pulumi.StringOutput
The identity type of the Managed Identity assigned to the Virtual Machine.
type GetVirtualMachineScaleSetArgs ¶
type GetVirtualMachineScaleSetArgs struct { // The name of this Virtual Machine Scale Set. Name string `pulumi:"name"` // The name of the Resource Group where the Virtual Machine Scale Set exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualMachineScaleSet.
type GetVirtualMachineScaleSetIdentity ¶
type GetVirtualMachineScaleSetIdentity struct { // The list of User Managed Identity ID's which are assigned to the Virtual Machine Scale Set. IdentityIds []string `pulumi:"identityIds"` // The ID of the System Managed Service Principal assigned to the Virtual Machine Scale Set. PrincipalId string `pulumi:"principalId"` // The identity type of the Managed Identity assigned to the Virtual Machine Scale Set. Type string `pulumi:"type"` }
type GetVirtualMachineScaleSetIdentityArgs ¶
type GetVirtualMachineScaleSetIdentityArgs struct { // The list of User Managed Identity ID's which are assigned to the Virtual Machine Scale Set. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The ID of the System Managed Service Principal assigned to the Virtual Machine Scale Set. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The identity type of the Managed Identity assigned to the Virtual Machine Scale Set. Type pulumi.StringInput `pulumi:"type"` }
func (GetVirtualMachineScaleSetIdentityArgs) ElementType ¶
func (GetVirtualMachineScaleSetIdentityArgs) ElementType() reflect.Type
func (GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutput ¶
func (i GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutput() GetVirtualMachineScaleSetIdentityOutput
func (GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutputWithContext ¶
func (i GetVirtualMachineScaleSetIdentityArgs) ToGetVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityOutput
type GetVirtualMachineScaleSetIdentityArray ¶
type GetVirtualMachineScaleSetIdentityArray []GetVirtualMachineScaleSetIdentityInput
func (GetVirtualMachineScaleSetIdentityArray) ElementType ¶
func (GetVirtualMachineScaleSetIdentityArray) ElementType() reflect.Type
func (GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutput ¶
func (i GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutput() GetVirtualMachineScaleSetIdentityArrayOutput
func (GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext ¶
func (i GetVirtualMachineScaleSetIdentityArray) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityArrayOutput
type GetVirtualMachineScaleSetIdentityArrayInput ¶
type GetVirtualMachineScaleSetIdentityArrayInput interface { pulumi.Input ToGetVirtualMachineScaleSetIdentityArrayOutput() GetVirtualMachineScaleSetIdentityArrayOutput ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext(context.Context) GetVirtualMachineScaleSetIdentityArrayOutput }
GetVirtualMachineScaleSetIdentityArrayInput is an input type that accepts GetVirtualMachineScaleSetIdentityArray and GetVirtualMachineScaleSetIdentityArrayOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetIdentityArrayInput` via:
GetVirtualMachineScaleSetIdentityArray{ GetVirtualMachineScaleSetIdentityArgs{...} }
type GetVirtualMachineScaleSetIdentityArrayOutput ¶
type GetVirtualMachineScaleSetIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetIdentityArrayOutput) ElementType ¶
func (GetVirtualMachineScaleSetIdentityArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutput ¶
func (o GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutput() GetVirtualMachineScaleSetIdentityArrayOutput
func (GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext ¶
func (o GetVirtualMachineScaleSetIdentityArrayOutput) ToGetVirtualMachineScaleSetIdentityArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityArrayOutput
type GetVirtualMachineScaleSetIdentityInput ¶
type GetVirtualMachineScaleSetIdentityInput interface { pulumi.Input ToGetVirtualMachineScaleSetIdentityOutput() GetVirtualMachineScaleSetIdentityOutput ToGetVirtualMachineScaleSetIdentityOutputWithContext(context.Context) GetVirtualMachineScaleSetIdentityOutput }
GetVirtualMachineScaleSetIdentityInput is an input type that accepts GetVirtualMachineScaleSetIdentityArgs and GetVirtualMachineScaleSetIdentityOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetIdentityInput` via:
GetVirtualMachineScaleSetIdentityArgs{...}
type GetVirtualMachineScaleSetIdentityOutput ¶
type GetVirtualMachineScaleSetIdentityOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetIdentityOutput) ElementType ¶
func (GetVirtualMachineScaleSetIdentityOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetIdentityOutput) IdentityIds ¶
func (o GetVirtualMachineScaleSetIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Managed Identity ID's which are assigned to the Virtual Machine Scale Set.
func (GetVirtualMachineScaleSetIdentityOutput) PrincipalId ¶
func (o GetVirtualMachineScaleSetIdentityOutput) PrincipalId() pulumi.StringOutput
The ID of the System Managed Service Principal assigned to the Virtual Machine Scale Set.
func (GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutput ¶
func (o GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutput() GetVirtualMachineScaleSetIdentityOutput
func (GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutputWithContext ¶
func (o GetVirtualMachineScaleSetIdentityOutput) ToGetVirtualMachineScaleSetIdentityOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetIdentityOutput
func (GetVirtualMachineScaleSetIdentityOutput) Type ¶
func (o GetVirtualMachineScaleSetIdentityOutput) Type() pulumi.StringOutput
The identity type of the Managed Identity assigned to the Virtual Machine Scale Set.
type GetVirtualMachineScaleSetNetworkInterface ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterface struct { // The dns servers in use. DnsServers []string `pulumi:"dnsServers"` EnableAcceleratedNetworking bool `pulumi:"enableAcceleratedNetworking"` EnableIpForwarding bool `pulumi:"enableIpForwarding"` // An ipConfiguration block as documented below. IpConfigurations []GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"` // The name of this Virtual Machine Scale Set. Name string `pulumi:"name"` // The identifier for the network security group. NetworkSecurityGroupId string `pulumi:"networkSecurityGroupId"` // If this ipConfiguration is the primary one. Primary bool `pulumi:"primary"` }
type GetVirtualMachineScaleSetNetworkInterfaceArgs ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceArgs struct { // The dns servers in use. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` EnableAcceleratedNetworking pulumi.BoolInput `pulumi:"enableAcceleratedNetworking"` EnableIpForwarding pulumi.BoolInput `pulumi:"enableIpForwarding"` // An ipConfiguration block as documented below. IpConfigurations GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput `pulumi:"ipConfigurations"` // The name of this Virtual Machine Scale Set. Name pulumi.StringInput `pulumi:"name"` // The identifier for the network security group. NetworkSecurityGroupId pulumi.StringInput `pulumi:"networkSecurityGroupId"` // If this ipConfiguration is the primary one. Primary pulumi.BoolInput `pulumi:"primary"` }
func (GetVirtualMachineScaleSetNetworkInterfaceArgs) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceArgs) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutput() GetVirtualMachineScaleSetNetworkInterfaceOutput
func (GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceArgs) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceOutput
type GetVirtualMachineScaleSetNetworkInterfaceArray ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceArray []GetVirtualMachineScaleSetNetworkInterfaceInput
func (GetVirtualMachineScaleSetNetworkInterfaceArray) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceArray) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceArray) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceArrayInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceArrayInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceArrayOutput ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceArrayOutput }
GetVirtualMachineScaleSetNetworkInterfaceArrayInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceArray and GetVirtualMachineScaleSetNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceArrayInput` via:
GetVirtualMachineScaleSetNetworkInterfaceArray{ GetVirtualMachineScaleSetNetworkInterfaceArgs{...} }
type GetVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceOutput() GetVirtualMachineScaleSetNetworkInterfaceOutput ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceOutput }
GetVirtualMachineScaleSetNetworkInterfaceInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceArgs and GetVirtualMachineScaleSetNetworkInterfaceOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceInput` via:
GetVirtualMachineScaleSetNetworkInterfaceArgs{...}
type GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfiguration struct { // An array of references to backend address pools of application gateways. ApplicationGatewayBackendAddressPoolIds []string `pulumi:"applicationGatewayBackendAddressPoolIds"` // The application security group IDs to use. ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // An array of references to backend address pools of load balancers. LoadBalancerBackendAddressPoolIds []string `pulumi:"loadBalancerBackendAddressPoolIds"` // An array of references to inbound NAT pools for load balancers. LoadBalancerInboundNatRulesIds []string `pulumi:"loadBalancerInboundNatRulesIds"` // The name of this Virtual Machine Scale Set. Name string `pulumi:"name"` // If this ipConfiguration is the primary one. Primary bool `pulumi:"primary"` PublicIpAddresses []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress `pulumi:"publicIpAddresses"` // The the identifier of the subnet. SubnetId string `pulumi:"subnetId"` Version string `pulumi:"version"` }
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs struct { // An array of references to backend address pools of application gateways. ApplicationGatewayBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"applicationGatewayBackendAddressPoolIds"` // The application security group IDs to use. ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // An array of references to backend address pools of load balancers. LoadBalancerBackendAddressPoolIds pulumi.StringArrayInput `pulumi:"loadBalancerBackendAddressPoolIds"` // An array of references to inbound NAT pools for load balancers. LoadBalancerInboundNatRulesIds pulumi.StringArrayInput `pulumi:"loadBalancerInboundNatRulesIds"` // The name of this Virtual Machine Scale Set. Name pulumi.StringInput `pulumi:"name"` // If this ipConfiguration is the primary one. Primary pulumi.BoolInput `pulumi:"primary"` PublicIpAddresses GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput `pulumi:"publicIpAddresses"` // The the identifier of the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` Version pulumi.StringInput `pulumi:"version"` }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray{ GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...} }
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...}
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolIds() pulumi.StringArrayOutput
An array of references to backend address pools of application gateways.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
The application security group IDs to use.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolIds() pulumi.StringArrayOutput
An array of references to backend address pools of load balancers.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
An array of references to inbound NAT pools for load balancers.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Name ¶ added in v4.1.0
The name of this Virtual Machine Scale Set.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolOutput
If this ipConfiguration is the primary one.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) PublicIpAddresses ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
The the identifier of the subnet.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput) Version() pulumi.StringOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress struct { // The domain name label for the dns settings. DomainNameLabel string `pulumi:"domainNameLabel"` IdleTimeoutInMinutes int `pulumi:"idleTimeoutInMinutes"` IpTags []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag `pulumi:"ipTags"` // The name of this Virtual Machine Scale Set. Name string `pulumi:"name"` PublicIpPrefixId string `pulumi:"publicIpPrefixId"` }
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs struct { // The domain name label for the dns settings. DomainNameLabel pulumi.StringInput `pulumi:"domainNameLabel"` IdleTimeoutInMinutes pulumi.IntInput `pulumi:"idleTimeoutInMinutes"` IpTags GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput `pulumi:"ipTags"` // The name of this Virtual Machine Scale Set. Name pulumi.StringInput `pulumi:"name"` PublicIpPrefixId pulumi.StringInput `pulumi:"publicIpPrefixId"` }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray{ GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...} }
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) Index ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...}
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs struct { Tag pulumi.StringInput `pulumi:"tag"` // The identity type of the Managed Identity assigned to the Virtual Machine Scale Set. Type pulumi.StringInput `pulumi:"type"` }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray []GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶ added in v4.1.0
func (i GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray{ GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...} }
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) Index ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput interface { pulumi.Input ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput }
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput is an input type that accepts GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs and GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput values. You can construct a concrete instance of `GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput` via:
GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...}
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Tag ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput) Type() pulumi.StringOutput
The identity type of the Managed Identity assigned to the Virtual Machine Scale Set.
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) DomainNameLabel() pulumi.StringOutput
The domain name label for the dns settings.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IdleTimeoutInMinutes() pulumi.IntOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) IpTags ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) Name() pulumi.StringOutput
The name of this Virtual Machine Scale Set.
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) PublicIpPrefixId() pulumi.StringOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
func (GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput) ToGetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput
type GetVirtualMachineScaleSetNetworkInterfaceOutput ¶ added in v4.1.0
type GetVirtualMachineScaleSetNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) DnsServers() pulumi.StringArrayOutput
The dns servers in use.
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) ElementType ¶ added in v4.1.0
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) ElementType() reflect.Type
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableAcceleratedNetworking() pulumi.BoolOutput
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) EnableIpForwarding() pulumi.BoolOutput
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) IpConfigurations() GetVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput
An ipConfiguration block as documented below.
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) Name ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) Name() pulumi.StringOutput
The name of this Virtual Machine Scale Set.
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) NetworkSecurityGroupId() pulumi.StringOutput
The identifier for the network security group.
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) Primary ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) Primary() pulumi.BoolOutput
If this ipConfiguration is the primary one.
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutput ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutput() GetVirtualMachineScaleSetNetworkInterfaceOutput
func (GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext ¶ added in v4.1.0
func (o GetVirtualMachineScaleSetNetworkInterfaceOutput) ToGetVirtualMachineScaleSetNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineScaleSetNetworkInterfaceOutput
type GetVirtualMachineScaleSetResult ¶
type GetVirtualMachineScaleSetResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `identity` block as defined below. Identities []GetVirtualMachineScaleSetIdentity `pulumi:"identities"` Location string `pulumi:"location"` // The name of the public ip address configuration Name string `pulumi:"name"` // A list of `networkInterface` blocks as defined below. NetworkInterfaces []GetVirtualMachineScaleSetNetworkInterface `pulumi:"networkInterfaces"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getVirtualMachineScaleSet.
func GetVirtualMachineScaleSet ¶
func GetVirtualMachineScaleSet(ctx *pulumi.Context, args *GetVirtualMachineScaleSetArgs, opts ...pulumi.InvokeOption) (*GetVirtualMachineScaleSetResult, error)
Use this data source to access information about an existing Virtual Machine Scale Set.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.GetVirtualMachineScaleSet(ctx, &compute.GetVirtualMachineScaleSetArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
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.
## Example Usage ### Creating From VHD
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewImage(ctx, "exampleImage", &compute.ImageArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, OsDisk: &compute.ImageOsDiskArgs{ OsType: pulumi.String("Linux"), OsState: pulumi.String("Generalized"), BlobUri: pulumi.String("{blob_uri}"), SizeGb: pulumi.Int(30), }, }) if err != nil { return err } return nil }) }
``` ### Creating From Virtual Machine (VM Must Be Generalized Beforehand)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewImage(ctx, "exampleImage", &compute.ImageArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, SourceVirtualMachineId: pulumi.String("{vm_id}"), }) if err != nil { return err } return nil }) }
```
## Import
Images can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/image:Image example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/images/image1
```
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).
func NewImage ¶
func NewImage(ctx *pulumi.Context, name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)
NewImage registers a new resource with the given unique name, arguments, and options.
func (*Image) ElementType ¶
func (*Image) ToImageOutput ¶
func (i *Image) ToImageOutput() ImageOutput
func (*Image) ToImageOutputWithContext ¶
func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput
func (*Image) ToImagePtrOutput ¶
func (i *Image) ToImagePtrOutput() ImagePtrOutput
func (*Image) ToImagePtrOutputWithContext ¶
func (i *Image) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
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 ImageArray ¶
type ImageArray []ImageInput
func (ImageArray) ElementType ¶
func (ImageArray) ElementType() reflect.Type
func (ImageArray) ToImageArrayOutput ¶
func (i ImageArray) ToImageArrayOutput() ImageArrayOutput
func (ImageArray) ToImageArrayOutputWithContext ¶
func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageArrayInput ¶
type ImageArrayInput interface { pulumi.Input ToImageArrayOutput() ImageArrayOutput ToImageArrayOutputWithContext(context.Context) ImageArrayOutput }
ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:
ImageArray{ ImageArgs{...} }
type ImageArrayOutput ¶
type ImageArrayOutput struct{ *pulumi.OutputState }
func (ImageArrayOutput) ElementType ¶
func (ImageArrayOutput) ElementType() reflect.Type
func (ImageArrayOutput) Index ¶
func (o ImageArrayOutput) Index(i pulumi.IntInput) ImageOutput
func (ImageArrayOutput) ToImageArrayOutput ¶
func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput
func (ImageArrayOutput) ToImageArrayOutputWithContext ¶
func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
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 }
ImageDataDiskArrayInput is an input type that accepts ImageDataDiskArray and ImageDataDiskArrayOutput values. You can construct a concrete instance of `ImageDataDiskArrayInput` via:
ImageDataDiskArray{ ImageDataDiskArgs{...} }
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 }
ImageDataDiskInput is an input type that accepts ImageDataDiskArgs and ImageDataDiskOutput values. You can construct a concrete instance of `ImageDataDiskInput` via:
ImageDataDiskArgs{...}
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 ImageInput ¶
type ImageInput interface { pulumi.Input ToImageOutput() ImageOutput ToImageOutputWithContext(ctx context.Context) ImageOutput }
type ImageMap ¶
type ImageMap map[string]ImageInput
func (ImageMap) ElementType ¶
func (ImageMap) ToImageMapOutput ¶
func (i ImageMap) ToImageMapOutput() ImageMapOutput
func (ImageMap) ToImageMapOutputWithContext ¶
func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageMapInput ¶
type ImageMapInput interface { pulumi.Input ToImageMapOutput() ImageMapOutput ToImageMapOutputWithContext(context.Context) ImageMapOutput }
ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:
ImageMap{ "key": ImageArgs{...} }
type ImageMapOutput ¶
type ImageMapOutput struct{ *pulumi.OutputState }
func (ImageMapOutput) ElementType ¶
func (ImageMapOutput) ElementType() reflect.Type
func (ImageMapOutput) MapIndex ¶
func (o ImageMapOutput) MapIndex(k pulumi.StringInput) ImageOutput
func (ImageMapOutput) ToImageMapOutput ¶
func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput
func (ImageMapOutput) ToImageMapOutputWithContext ¶
func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
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 }
ImageOsDiskInput is an input type that accepts ImageOsDiskArgs and ImageOsDiskOutput values. You can construct a concrete instance of `ImageOsDiskInput` via:
ImageOsDiskArgs{...}
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 }
ImageOsDiskPtrInput is an input type that accepts ImageOsDiskArgs, ImageOsDiskPtr and ImageOsDiskPtrOutput values. You can construct a concrete instance of `ImageOsDiskPtrInput` via:
ImageOsDiskArgs{...} or: nil
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 ImageOutput ¶
type ImageOutput struct {
*pulumi.OutputState
}
func (ImageOutput) ElementType ¶
func (ImageOutput) ElementType() reflect.Type
func (ImageOutput) ToImageOutput ¶
func (o ImageOutput) ToImageOutput() ImageOutput
func (ImageOutput) ToImageOutputWithContext ¶
func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
func (ImageOutput) ToImagePtrOutput ¶
func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput
func (ImageOutput) ToImagePtrOutputWithContext ¶
func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
type ImagePtrInput ¶
type ImagePtrInput interface { pulumi.Input ToImagePtrOutput() ImagePtrOutput ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput }
type ImagePtrOutput ¶
type ImagePtrOutput struct {
*pulumi.OutputState
}
func (ImagePtrOutput) ElementType ¶
func (ImagePtrOutput) ElementType() reflect.Type
func (ImagePtrOutput) ToImagePtrOutput ¶
func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput
func (ImagePtrOutput) ToImagePtrOutputWithContext ¶
func (o ImagePtrOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled pulumi.BoolPtrOutput `pulumi:"encryptionAtHostEnabled"` // 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"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrOutput `pulumi:"extensionsTimeBudget"` // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrOutput `pulumi:"identity"` // Specifies the BYOL Type for this Virtual Machine. Possible values are `RHEL_BYOS` and `SLES_BYOS`. LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"` // 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"` // Specifies the Platform Fault Domain in which this Linux Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Linux Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrOutput `pulumi:"platformFaultDomain"` // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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"` // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringPtrOutput `pulumi:"virtualMachineScaleSetId"` // The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created. Zone pulumi.StringOutput `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.
## Import
Linux Virtual Machines can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/linuxVirtualMachine:LinuxVirtualMachine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/virtualMachines/machine1
```
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.
func (*LinuxVirtualMachine) ElementType ¶
func (*LinuxVirtualMachine) ElementType() reflect.Type
func (*LinuxVirtualMachine) ToLinuxVirtualMachineOutput ¶
func (i *LinuxVirtualMachine) ToLinuxVirtualMachineOutput() LinuxVirtualMachineOutput
func (*LinuxVirtualMachine) ToLinuxVirtualMachineOutputWithContext ¶
func (i *LinuxVirtualMachine) ToLinuxVirtualMachineOutputWithContext(ctx context.Context) LinuxVirtualMachineOutput
func (*LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutput ¶
func (i *LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput
func (*LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutputWithContext ¶
func (i *LinuxVirtualMachine) ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput
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`. 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`. 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 }
LinuxVirtualMachineAdditionalCapabilitiesInput is an input type that accepts LinuxVirtualMachineAdditionalCapabilitiesArgs and LinuxVirtualMachineAdditionalCapabilitiesOutput values. You can construct a concrete instance of `LinuxVirtualMachineAdditionalCapabilitiesInput` via:
LinuxVirtualMachineAdditionalCapabilitiesArgs{...}
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`.
type LinuxVirtualMachineAdditionalCapabilitiesPtrInput ¶
type LinuxVirtualMachineAdditionalCapabilitiesPtrInput interface { pulumi.Input ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutput() LinuxVirtualMachineAdditionalCapabilitiesPtrOutput ToLinuxVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(context.Context) LinuxVirtualMachineAdditionalCapabilitiesPtrOutput }
LinuxVirtualMachineAdditionalCapabilitiesPtrInput is an input type that accepts LinuxVirtualMachineAdditionalCapabilitiesArgs, LinuxVirtualMachineAdditionalCapabilitiesPtr and LinuxVirtualMachineAdditionalCapabilitiesPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineAdditionalCapabilitiesPtrInput` via:
LinuxVirtualMachineAdditionalCapabilitiesArgs{...} or: nil
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`.
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 }
LinuxVirtualMachineAdminSshKeyArrayInput is an input type that accepts LinuxVirtualMachineAdminSshKeyArray and LinuxVirtualMachineAdminSshKeyArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineAdminSshKeyArrayInput` via:
LinuxVirtualMachineAdminSshKeyArray{ LinuxVirtualMachineAdminSshKeyArgs{...} }
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 }
LinuxVirtualMachineAdminSshKeyInput is an input type that accepts LinuxVirtualMachineAdminSshKeyArgs and LinuxVirtualMachineAdminSshKeyOutput values. You can construct a concrete instance of `LinuxVirtualMachineAdminSshKeyInput` via:
LinuxVirtualMachineAdminSshKeyArgs{...}
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrInput // Specifies the BYOL Type for this Virtual Machine. Possible values are `RHEL_BYOS` and `SLES_BYOS`. LicenseType pulumi.StringPtrInput // 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 // Specifies the Platform Fault Domain in which this Linux Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Linux Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrInput // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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 // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringPtrInput // 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 LinuxVirtualMachineArray ¶
type LinuxVirtualMachineArray []LinuxVirtualMachineInput
func (LinuxVirtualMachineArray) ElementType ¶
func (LinuxVirtualMachineArray) ElementType() reflect.Type
func (LinuxVirtualMachineArray) ToLinuxVirtualMachineArrayOutput ¶
func (i LinuxVirtualMachineArray) ToLinuxVirtualMachineArrayOutput() LinuxVirtualMachineArrayOutput
func (LinuxVirtualMachineArray) ToLinuxVirtualMachineArrayOutputWithContext ¶
func (i LinuxVirtualMachineArray) ToLinuxVirtualMachineArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineArrayOutput
type LinuxVirtualMachineArrayInput ¶
type LinuxVirtualMachineArrayInput interface { pulumi.Input ToLinuxVirtualMachineArrayOutput() LinuxVirtualMachineArrayOutput ToLinuxVirtualMachineArrayOutputWithContext(context.Context) LinuxVirtualMachineArrayOutput }
LinuxVirtualMachineArrayInput is an input type that accepts LinuxVirtualMachineArray and LinuxVirtualMachineArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineArrayInput` via:
LinuxVirtualMachineArray{ LinuxVirtualMachineArgs{...} }
type LinuxVirtualMachineArrayOutput ¶
type LinuxVirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineArrayOutput) ElementType ¶
func (LinuxVirtualMachineArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineArrayOutput) Index ¶
func (o LinuxVirtualMachineArrayOutput) Index(i pulumi.IntInput) LinuxVirtualMachineOutput
func (LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutput ¶
func (o LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutput() LinuxVirtualMachineArrayOutput
func (LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutputWithContext ¶
func (o LinuxVirtualMachineArrayOutput) ToLinuxVirtualMachineArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineArrayOutput
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.StringPtrInput `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 }
LinuxVirtualMachineBootDiagnosticsInput is an input type that accepts LinuxVirtualMachineBootDiagnosticsArgs and LinuxVirtualMachineBootDiagnosticsOutput values. You can construct a concrete instance of `LinuxVirtualMachineBootDiagnosticsInput` via:
LinuxVirtualMachineBootDiagnosticsArgs{...}
type LinuxVirtualMachineBootDiagnosticsOutput ¶
type LinuxVirtualMachineBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineBootDiagnosticsOutput) ElementType ¶
func (LinuxVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineBootDiagnosticsOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringPtrOutput
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 }
LinuxVirtualMachineBootDiagnosticsPtrInput is an input type that accepts LinuxVirtualMachineBootDiagnosticsArgs, LinuxVirtualMachineBootDiagnosticsPtr and LinuxVirtualMachineBootDiagnosticsPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineBootDiagnosticsPtrInput` via:
LinuxVirtualMachineBootDiagnosticsArgs{...} or: nil
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.StringPtrOutput
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 ID of the Tenant the System Managed Service Principal is assigned in. TenantId *string `pulumi:"tenantId"` // 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 ID of the Tenant the System Managed Service Principal is assigned in. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // 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 }
LinuxVirtualMachineIdentityInput is an input type that accepts LinuxVirtualMachineIdentityArgs and LinuxVirtualMachineIdentityOutput values. You can construct a concrete instance of `LinuxVirtualMachineIdentityInput` via:
LinuxVirtualMachineIdentityArgs{...}
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) TenantId ¶
func (o LinuxVirtualMachineIdentityOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the System Managed Service Principal is assigned in.
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 }
LinuxVirtualMachineIdentityPtrInput is an input type that accepts LinuxVirtualMachineIdentityArgs, LinuxVirtualMachineIdentityPtr and LinuxVirtualMachineIdentityPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineIdentityPtrInput` via:
LinuxVirtualMachineIdentityArgs{...} or: nil
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) TenantId ¶
func (o LinuxVirtualMachineIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the System Managed Service Principal is assigned in.
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.StringPtrOutput
The type of Managed Identity which should be assigned to the Linux Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type LinuxVirtualMachineInput ¶
type LinuxVirtualMachineInput interface { pulumi.Input ToLinuxVirtualMachineOutput() LinuxVirtualMachineOutput ToLinuxVirtualMachineOutputWithContext(ctx context.Context) LinuxVirtualMachineOutput }
type LinuxVirtualMachineMap ¶
type LinuxVirtualMachineMap map[string]LinuxVirtualMachineInput
func (LinuxVirtualMachineMap) ElementType ¶
func (LinuxVirtualMachineMap) ElementType() reflect.Type
func (LinuxVirtualMachineMap) ToLinuxVirtualMachineMapOutput ¶
func (i LinuxVirtualMachineMap) ToLinuxVirtualMachineMapOutput() LinuxVirtualMachineMapOutput
func (LinuxVirtualMachineMap) ToLinuxVirtualMachineMapOutputWithContext ¶
func (i LinuxVirtualMachineMap) ToLinuxVirtualMachineMapOutputWithContext(ctx context.Context) LinuxVirtualMachineMapOutput
type LinuxVirtualMachineMapInput ¶
type LinuxVirtualMachineMapInput interface { pulumi.Input ToLinuxVirtualMachineMapOutput() LinuxVirtualMachineMapOutput ToLinuxVirtualMachineMapOutputWithContext(context.Context) LinuxVirtualMachineMapOutput }
LinuxVirtualMachineMapInput is an input type that accepts LinuxVirtualMachineMap and LinuxVirtualMachineMapOutput values. You can construct a concrete instance of `LinuxVirtualMachineMapInput` via:
LinuxVirtualMachineMap{ "key": LinuxVirtualMachineArgs{...} }
type LinuxVirtualMachineMapOutput ¶
type LinuxVirtualMachineMapOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineMapOutput) ElementType ¶
func (LinuxVirtualMachineMapOutput) ElementType() reflect.Type
func (LinuxVirtualMachineMapOutput) MapIndex ¶
func (o LinuxVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) LinuxVirtualMachineOutput
func (LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutput ¶
func (o LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutput() LinuxVirtualMachineMapOutput
func (LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutputWithContext ¶
func (o LinuxVirtualMachineMapOutput) ToLinuxVirtualMachineMapOutputWithContext(ctx context.Context) LinuxVirtualMachineMapOutput
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 }
LinuxVirtualMachineOsDiskDiffDiskSettingsInput is an input type that accepts LinuxVirtualMachineOsDiskDiffDiskSettingsArgs and LinuxVirtualMachineOsDiskDiffDiskSettingsOutput values. You can construct a concrete instance of `LinuxVirtualMachineOsDiskDiffDiskSettingsInput` via:
LinuxVirtualMachineOsDiskDiffDiskSettingsArgs{...}
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 }
LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput is an input type that accepts LinuxVirtualMachineOsDiskDiffDiskSettingsArgs, LinuxVirtualMachineOsDiskDiffDiskSettingsPtr and LinuxVirtualMachineOsDiskDiffDiskSettingsPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineOsDiskDiffDiskSettingsPtrInput` via:
LinuxVirtualMachineOsDiskDiffDiskSettingsArgs{...} or: nil
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.StringPtrOutput
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 }
LinuxVirtualMachineOsDiskInput is an input type that accepts LinuxVirtualMachineOsDiskArgs and LinuxVirtualMachineOsDiskOutput values. You can construct a concrete instance of `LinuxVirtualMachineOsDiskInput` via:
LinuxVirtualMachineOsDiskArgs{...}
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 }
LinuxVirtualMachineOsDiskPtrInput is an input type that accepts LinuxVirtualMachineOsDiskArgs, LinuxVirtualMachineOsDiskPtr and LinuxVirtualMachineOsDiskPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineOsDiskPtrInput` via:
LinuxVirtualMachineOsDiskArgs{...} or: nil
func LinuxVirtualMachineOsDiskPtr ¶
func LinuxVirtualMachineOsDiskPtr(v *LinuxVirtualMachineOsDiskArgs) LinuxVirtualMachineOsDiskPtrInput
type LinuxVirtualMachineOsDiskPtrOutput ¶
type LinuxVirtualMachineOsDiskPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineOsDiskPtrOutput) Caching ¶
func (o LinuxVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
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.StringPtrOutput
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 LinuxVirtualMachineOutput ¶
type LinuxVirtualMachineOutput struct {
*pulumi.OutputState
}
func (LinuxVirtualMachineOutput) ElementType ¶
func (LinuxVirtualMachineOutput) ElementType() reflect.Type
func (LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutput ¶
func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutput() LinuxVirtualMachineOutput
func (LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutputWithContext ¶
func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachineOutputWithContext(ctx context.Context) LinuxVirtualMachineOutput
func (LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutput ¶
func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput
func (LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutputWithContext ¶
func (o LinuxVirtualMachineOutput) ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput
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 }
LinuxVirtualMachinePlanInput is an input type that accepts LinuxVirtualMachinePlanArgs and LinuxVirtualMachinePlanOutput values. You can construct a concrete instance of `LinuxVirtualMachinePlanInput` via:
LinuxVirtualMachinePlanArgs{...}
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 }
LinuxVirtualMachinePlanPtrInput is an input type that accepts LinuxVirtualMachinePlanArgs, LinuxVirtualMachinePlanPtr and LinuxVirtualMachinePlanPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachinePlanPtrInput` via:
LinuxVirtualMachinePlanArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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.StringPtrOutput
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 LinuxVirtualMachinePtrInput ¶
type LinuxVirtualMachinePtrInput interface { pulumi.Input ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput }
type LinuxVirtualMachinePtrOutput ¶
type LinuxVirtualMachinePtrOutput struct {
*pulumi.OutputState
}
func (LinuxVirtualMachinePtrOutput) ElementType ¶
func (LinuxVirtualMachinePtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachinePtrOutput) ToLinuxVirtualMachinePtrOutput ¶
func (o LinuxVirtualMachinePtrOutput) ToLinuxVirtualMachinePtrOutput() LinuxVirtualMachinePtrOutput
func (LinuxVirtualMachinePtrOutput) ToLinuxVirtualMachinePtrOutputWithContext ¶
func (o LinuxVirtualMachinePtrOutput) ToLinuxVirtualMachinePtrOutputWithContext(ctx context.Context) LinuxVirtualMachinePtrOutput
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput `pulumi:"automaticInstanceRepair"` // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled pulumi.BoolPtrOutput `pulumi:"encryptionAtHostEnabled"` // 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"` // One or more `extension` blocks as defined below Extensions LinuxVirtualMachineScaleSetExtensionArrayOutput `pulumi:"extensions"` // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrOutput `pulumi:"extensionsTimeBudget"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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 `true`. Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"` // A `plan` block as documented below. Plan LinuxVirtualMachineScaleSetPlanPtrOutput `pulumi:"plan"` // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntOutput `pulumi:"platformFaultDomainCount"` // 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
## Import
Linux Virtual Machine Scale Sets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/linuxVirtualMachineScaleSet:LinuxVirtualMachineScaleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/Microsoft.Compute/virtualMachineScaleSets/scaleset1
```
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.
func (*LinuxVirtualMachineScaleSet) ElementType ¶
func (*LinuxVirtualMachineScaleSet) ElementType() reflect.Type
func (*LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutput ¶
func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutput() LinuxVirtualMachineScaleSetOutput
func (*LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutputWithContext ¶
func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOutput
func (*LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutput ¶
func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
func (*LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutputWithContext ¶
func (i *LinuxVirtualMachineScaleSet) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
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 }
LinuxVirtualMachineScaleSetAdditionalCapabilitiesInput is an input type that accepts LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs and LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAdditionalCapabilitiesInput` via:
LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs{...}
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 }
LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput is an input type that accepts LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs, LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtr and LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAdditionalCapabilitiesPtrInput` via:
LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs{...} or: nil
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 }
LinuxVirtualMachineScaleSetAdminSshKeyArrayInput is an input type that accepts LinuxVirtualMachineScaleSetAdminSshKeyArray and LinuxVirtualMachineScaleSetAdminSshKeyArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAdminSshKeyArrayInput` via:
LinuxVirtualMachineScaleSetAdminSshKeyArray{ LinuxVirtualMachineScaleSetAdminSshKeyArgs{...} }
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 }
LinuxVirtualMachineScaleSetAdminSshKeyInput is an input type that accepts LinuxVirtualMachineScaleSetAdminSshKeyArgs and LinuxVirtualMachineScaleSetAdminSshKeyOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAdminSshKeyInput` via:
LinuxVirtualMachineScaleSetAdminSshKeyArgs{...}
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // One or more `extension` blocks as defined below Extensions LinuxVirtualMachineScaleSetExtensionArrayInput // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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 `true`. Overprovision pulumi.BoolPtrInput // A `plan` block as documented below. Plan LinuxVirtualMachineScaleSetPlanPtrInput // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // 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 LinuxVirtualMachineScaleSetArray ¶
type LinuxVirtualMachineScaleSetArray []LinuxVirtualMachineScaleSetInput
func (LinuxVirtualMachineScaleSetArray) ElementType ¶
func (LinuxVirtualMachineScaleSetArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutput ¶
func (i LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutput() LinuxVirtualMachineScaleSetArrayOutput
func (LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetArray) ToLinuxVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetArrayOutput
type LinuxVirtualMachineScaleSetArrayInput ¶
type LinuxVirtualMachineScaleSetArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetArrayOutput() LinuxVirtualMachineScaleSetArrayOutput ToLinuxVirtualMachineScaleSetArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetArrayOutput }
LinuxVirtualMachineScaleSetArrayInput is an input type that accepts LinuxVirtualMachineScaleSetArray and LinuxVirtualMachineScaleSetArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetArrayInput` via:
LinuxVirtualMachineScaleSetArray{ LinuxVirtualMachineScaleSetArgs{...} }
type LinuxVirtualMachineScaleSetArrayOutput ¶
type LinuxVirtualMachineScaleSetArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutput ¶
func (o LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutput() LinuxVirtualMachineScaleSetArrayOutput
func (LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetArrayOutput) ToLinuxVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetArrayOutput
type LinuxVirtualMachineScaleSetAutomaticInstanceRepair ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepair struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled bool `pulumi:"enabled"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. GracePeriod *string `pulumi:"gracePeriod"` }
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled pulumi.BoolInput `pulumi:"enabled"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"` }
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairInput ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput }
LinuxVirtualMachineScaleSetAutomaticInstanceRepairInput is an input type that accepts LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs and LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAutomaticInstanceRepairInput` via:
LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs{...}
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled() pulumi.BoolOutput
Should the automatic instance repair be enabled on this Virtual Machine Scale Set?
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod() pulumi.StringPtrOutput
Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format.
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput }
LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput is an input type that accepts LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs, LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtr and LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput` via:
LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs{...} or: nil
func LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtr ¶
func LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtr(v *LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled() pulumi.BoolPtrOutput
Should the automatic instance repair be enabled on this Virtual Machine Scale Set?
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod() pulumi.StringPtrOutput
Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format.
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToLinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy struct { // Should automatic rollbacks be disabled? 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? EnableAutomaticOsUpgrade bool `pulumi:"enableAutomaticOsUpgrade"` }
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs struct { // Should automatic rollbacks be disabled? 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? 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 }
LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyInput is an input type that accepts LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs and LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyInput` via:
LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs{...}
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled?
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?
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 }
LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput is an input type that accepts LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs, LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr and LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput` via:
LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs{...} or: nil
func LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr ¶
func LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr(v *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolPtrOutput
Should automatic rollbacks be disabled?
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade ¶
func (o LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolPtrOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available?
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.StringPtrInput `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 }
LinuxVirtualMachineScaleSetBootDiagnosticsInput is an input type that accepts LinuxVirtualMachineScaleSetBootDiagnosticsArgs and LinuxVirtualMachineScaleSetBootDiagnosticsOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetBootDiagnosticsInput` via:
LinuxVirtualMachineScaleSetBootDiagnosticsArgs{...}
type LinuxVirtualMachineScaleSetBootDiagnosticsOutput ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri ¶
func (o LinuxVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringPtrOutput
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 }
LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput is an input type that accepts LinuxVirtualMachineScaleSetBootDiagnosticsArgs, LinuxVirtualMachineScaleSetBootDiagnosticsPtr and LinuxVirtualMachineScaleSetBootDiagnosticsPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetBootDiagnosticsPtrInput` via:
LinuxVirtualMachineScaleSetBootDiagnosticsArgs{...} or: nil
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.StringPtrOutput
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 create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks). CreateOption *string `pulumi:"createOption"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks. DiskIopsReadWrite *int `pulumi:"diskIopsReadWrite"` // Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks. DiskMbpsReadWrite *int `pulumi:"diskMbpsReadWrite"` // 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 create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks). CreateOption pulumi.StringPtrInput `pulumi:"createOption"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks. DiskIopsReadWrite pulumi.IntPtrInput `pulumi:"diskIopsReadWrite"` // Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks. DiskMbpsReadWrite pulumi.IntPtrInput `pulumi:"diskMbpsReadWrite"` // 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 }
LinuxVirtualMachineScaleSetDataDiskArrayInput is an input type that accepts LinuxVirtualMachineScaleSetDataDiskArray and LinuxVirtualMachineScaleSetDataDiskArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetDataDiskArrayInput` via:
LinuxVirtualMachineScaleSetDataDiskArray{ LinuxVirtualMachineScaleSetDataDiskArgs{...} }
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 }
LinuxVirtualMachineScaleSetDataDiskInput is an input type that accepts LinuxVirtualMachineScaleSetDataDiskArgs and LinuxVirtualMachineScaleSetDataDiskOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetDataDiskInput` via:
LinuxVirtualMachineScaleSetDataDiskArgs{...}
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) CreateOption ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) CreateOption() pulumi.StringPtrOutput
The create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks).
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) DiskIopsReadWrite ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskIopsReadWrite() pulumi.IntPtrOutput
Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks.
func (LinuxVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite ¶
func (o LinuxVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite() pulumi.IntPtrOutput
Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks.
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 LinuxVirtualMachineScaleSetExtension ¶
type LinuxVirtualMachineScaleSetExtension 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 *bool `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 *string `pulumi:"forceUpdateTag"` // The name for the Virtual Machine Scale Set Extension. Name string `pulumi:"name"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings *string `pulumi:"protectedSettings"` // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"` // Specifies the Publisher of the Extension. Publisher string `pulumi:"publisher"` // A JSON String which specifies Settings for the Extension. Settings *string `pulumi:"settings"` // Specifies the Type of the Extension. 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 LinuxVirtualMachineScaleSetExtensionArgs ¶
type LinuxVirtualMachineScaleSetExtensionArgs 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 `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.StringPtrInput `pulumi:"forceUpdateTag"` // The name for the Virtual Machine Scale Set Extension. Name pulumi.StringInput `pulumi:"name"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings pulumi.StringPtrInput `pulumi:"protectedSettings"` // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"` // Specifies the Publisher of the Extension. Publisher pulumi.StringInput `pulumi:"publisher"` // A JSON String which specifies Settings for the Extension. Settings pulumi.StringPtrInput `pulumi:"settings"` // Specifies the Type of the Extension. 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 (LinuxVirtualMachineScaleSetExtensionArgs) ElementType ¶
func (LinuxVirtualMachineScaleSetExtensionArgs) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutput ¶
func (i LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutput() LinuxVirtualMachineScaleSetExtensionOutput
func (LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetExtensionArgs) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionOutput
type LinuxVirtualMachineScaleSetExtensionArray ¶
type LinuxVirtualMachineScaleSetExtensionArray []LinuxVirtualMachineScaleSetExtensionInput
func (LinuxVirtualMachineScaleSetExtensionArray) ElementType ¶
func (LinuxVirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutput ¶
func (i LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutput() LinuxVirtualMachineScaleSetExtensionArrayOutput
func (LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetExtensionArray) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionArrayOutput
type LinuxVirtualMachineScaleSetExtensionArrayInput ¶
type LinuxVirtualMachineScaleSetExtensionArrayInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetExtensionArrayOutput() LinuxVirtualMachineScaleSetExtensionArrayOutput ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext(context.Context) LinuxVirtualMachineScaleSetExtensionArrayOutput }
LinuxVirtualMachineScaleSetExtensionArrayInput is an input type that accepts LinuxVirtualMachineScaleSetExtensionArray and LinuxVirtualMachineScaleSetExtensionArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetExtensionArrayInput` via:
LinuxVirtualMachineScaleSetExtensionArray{ LinuxVirtualMachineScaleSetExtensionArgs{...} }
type LinuxVirtualMachineScaleSetExtensionArrayOutput ¶
type LinuxVirtualMachineScaleSetExtensionArrayOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetExtensionArrayOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutput ¶
func (o LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutput() LinuxVirtualMachineScaleSetExtensionArrayOutput
func (LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetExtensionArrayOutput) ToLinuxVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionArrayOutput
type LinuxVirtualMachineScaleSetExtensionInput ¶
type LinuxVirtualMachineScaleSetExtensionInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetExtensionOutput() LinuxVirtualMachineScaleSetExtensionOutput ToLinuxVirtualMachineScaleSetExtensionOutputWithContext(context.Context) LinuxVirtualMachineScaleSetExtensionOutput }
LinuxVirtualMachineScaleSetExtensionInput is an input type that accepts LinuxVirtualMachineScaleSetExtensionArgs and LinuxVirtualMachineScaleSetExtensionOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetExtensionInput` via:
LinuxVirtualMachineScaleSetExtensionArgs{...}
type LinuxVirtualMachineScaleSetExtensionOutput ¶
type LinuxVirtualMachineScaleSetExtensionOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
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`.
func (LinuxVirtualMachineScaleSetExtensionOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetExtensionOutput) ForceUpdateTag ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput
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.
func (LinuxVirtualMachineScaleSetExtensionOutput) Name ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) Name() pulumi.StringOutput
The name for the Virtual Machine Scale Set Extension.
func (LinuxVirtualMachineScaleSetExtensionOutput) ProtectedSettings ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension.
func (LinuxVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
An ordered list of Extension names which this should be provisioned after.
func (LinuxVirtualMachineScaleSetExtensionOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Extension.
func (LinuxVirtualMachineScaleSetExtensionOutput) Settings ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
A JSON String which specifies Settings for the Extension.
func (LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutput ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutput() LinuxVirtualMachineScaleSetExtensionOutput
func (LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) ToLinuxVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetExtensionOutput
func (LinuxVirtualMachineScaleSetExtensionOutput) Type ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) Type() pulumi.StringOutput
Specifies the Type of the Extension.
func (LinuxVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion ¶
func (o LinuxVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
Specifies the version of the extension to use, available versions can be found using the Azure CLI.
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 }
LinuxVirtualMachineScaleSetIdentityInput is an input type that accepts LinuxVirtualMachineScaleSetIdentityArgs and LinuxVirtualMachineScaleSetIdentityOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetIdentityInput` via:
LinuxVirtualMachineScaleSetIdentityArgs{...}
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 }
LinuxVirtualMachineScaleSetIdentityPtrInput is an input type that accepts LinuxVirtualMachineScaleSetIdentityArgs, LinuxVirtualMachineScaleSetIdentityPtr and LinuxVirtualMachineScaleSetIdentityPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetIdentityPtrInput` via:
LinuxVirtualMachineScaleSetIdentityArgs{...} or: nil
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.StringPtrOutput
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 LinuxVirtualMachineScaleSetInput ¶
type LinuxVirtualMachineScaleSetInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetOutput() LinuxVirtualMachineScaleSetOutput ToLinuxVirtualMachineScaleSetOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOutput }
type LinuxVirtualMachineScaleSetMap ¶
type LinuxVirtualMachineScaleSetMap map[string]LinuxVirtualMachineScaleSetInput
func (LinuxVirtualMachineScaleSetMap) ElementType ¶
func (LinuxVirtualMachineScaleSetMap) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutput ¶
func (i LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutput() LinuxVirtualMachineScaleSetMapOutput
func (LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutputWithContext ¶
func (i LinuxVirtualMachineScaleSetMap) ToLinuxVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetMapOutput
type LinuxVirtualMachineScaleSetMapInput ¶
type LinuxVirtualMachineScaleSetMapInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetMapOutput() LinuxVirtualMachineScaleSetMapOutput ToLinuxVirtualMachineScaleSetMapOutputWithContext(context.Context) LinuxVirtualMachineScaleSetMapOutput }
LinuxVirtualMachineScaleSetMapInput is an input type that accepts LinuxVirtualMachineScaleSetMap and LinuxVirtualMachineScaleSetMapOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetMapInput` via:
LinuxVirtualMachineScaleSetMap{ "key": LinuxVirtualMachineScaleSetArgs{...} }
type LinuxVirtualMachineScaleSetMapOutput ¶
type LinuxVirtualMachineScaleSetMapOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetMapOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetMapOutput) MapIndex ¶
func (o LinuxVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) LinuxVirtualMachineScaleSetOutput
func (LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutput ¶
func (o LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutput() LinuxVirtualMachineScaleSetMapOutput
func (LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetMapOutput) ToLinuxVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetMapOutput
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceArray and LinuxVirtualMachineScaleSetNetworkInterfaceArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceArrayInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceArray{ LinuxVirtualMachineScaleSetNetworkInterfaceArgs{...} }
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceArgs and LinuxVirtualMachineScaleSetNetworkInterfaceOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceArgs{...}
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray{ LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...} }
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...}
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray{ LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...} }
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...}
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray{ LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...} }
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 }
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput is an input type that accepts LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs and LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput` via:
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...}
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 }
LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsInput is an input type that accepts LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs and LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsInput` via:
LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs{...}
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 }
LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput is an input type that accepts LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs, LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr and LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput` via:
LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs{...} or: nil
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.StringPtrOutput
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 }
LinuxVirtualMachineScaleSetOsDiskInput is an input type that accepts LinuxVirtualMachineScaleSetOsDiskArgs and LinuxVirtualMachineScaleSetOsDiskOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetOsDiskInput` via:
LinuxVirtualMachineScaleSetOsDiskArgs{...}
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 }
LinuxVirtualMachineScaleSetOsDiskPtrInput is an input type that accepts LinuxVirtualMachineScaleSetOsDiskArgs, LinuxVirtualMachineScaleSetOsDiskPtr and LinuxVirtualMachineScaleSetOsDiskPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetOsDiskPtrInput` via:
LinuxVirtualMachineScaleSetOsDiskArgs{...} or: nil
func LinuxVirtualMachineScaleSetOsDiskPtr ¶
func LinuxVirtualMachineScaleSetOsDiskPtr(v *LinuxVirtualMachineScaleSetOsDiskArgs) LinuxVirtualMachineScaleSetOsDiskPtrInput
type LinuxVirtualMachineScaleSetOsDiskPtrOutput ¶
type LinuxVirtualMachineScaleSetOsDiskPtrOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetOsDiskPtrOutput) Caching ¶
func (o LinuxVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
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.StringPtrOutput
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 LinuxVirtualMachineScaleSetOutput ¶
type LinuxVirtualMachineScaleSetOutput struct {
*pulumi.OutputState
}
func (LinuxVirtualMachineScaleSetOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutput ¶
func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutput() LinuxVirtualMachineScaleSetOutput
func (LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetOutput
func (LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutput ¶
func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
func (LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
type LinuxVirtualMachineScaleSetPlan ¶
type LinuxVirtualMachineScaleSetPlan struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. Product string `pulumi:"product"` // Specifies the publisher of the image. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` }
type LinuxVirtualMachineScaleSetPlanArgs ¶
type LinuxVirtualMachineScaleSetPlanArgs struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. Product pulumi.StringInput `pulumi:"product"` // Specifies the publisher of the image. Changing this forces a new resource to be created. 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 }
LinuxVirtualMachineScaleSetPlanInput is an input type that accepts LinuxVirtualMachineScaleSetPlanArgs and LinuxVirtualMachineScaleSetPlanOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetPlanInput` via:
LinuxVirtualMachineScaleSetPlanArgs{...}
type LinuxVirtualMachineScaleSetPlanOutput ¶
type LinuxVirtualMachineScaleSetPlanOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetPlanOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetPlanOutput) Name ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanOutput) Product ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image. Changing this forces a new resource to be created.
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 }
LinuxVirtualMachineScaleSetPlanPtrInput is an input type that accepts LinuxVirtualMachineScaleSetPlanArgs, LinuxVirtualMachineScaleSetPlanPtr and LinuxVirtualMachineScaleSetPlanPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetPlanPtrInput` via:
LinuxVirtualMachineScaleSetPlanArgs{...} or: nil
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.StringPtrOutput
Specifies the name of the image from the marketplace. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanPtrOutput) Product ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
Specifies the product of the image from the marketplace. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image. Changing this forces a new resource to be created.
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutput() LinuxVirtualMachineScaleSetPlanPtrOutput
func (LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetPlanPtrOutput) ToLinuxVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPlanPtrOutput
type LinuxVirtualMachineScaleSetPtrInput ¶
type LinuxVirtualMachineScaleSetPtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput }
type LinuxVirtualMachineScaleSetPtrOutput ¶
type LinuxVirtualMachineScaleSetPtrOutput struct {
*pulumi.OutputState
}
func (LinuxVirtualMachineScaleSetPtrOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutput ¶
func (o LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutput() LinuxVirtualMachineScaleSetPtrOutput
func (LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext ¶
func (o LinuxVirtualMachineScaleSetPtrOutput) ToLinuxVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) LinuxVirtualMachineScaleSetPtrOutput
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. 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. 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. 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. 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. 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. 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. 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. 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 }
LinuxVirtualMachineScaleSetRollingUpgradePolicyInput is an input type that accepts LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs and LinuxVirtualMachineScaleSetRollingUpgradePolicyOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetRollingUpgradePolicyInput` via:
LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs{...}
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.
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.
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.
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.
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 }
LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput is an input type that accepts LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs, LinuxVirtualMachineScaleSetRollingUpgradePolicyPtr and LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrInput` via:
LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs{...} or: nil
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.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.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
func (LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches ¶
func (o LinuxVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
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 }
LinuxVirtualMachineScaleSetSecretArrayInput is an input type that accepts LinuxVirtualMachineScaleSetSecretArray and LinuxVirtualMachineScaleSetSecretArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSecretArrayInput` via:
LinuxVirtualMachineScaleSetSecretArray{ LinuxVirtualMachineScaleSetSecretArgs{...} }
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 }
LinuxVirtualMachineScaleSetSecretCertificateArrayInput is an input type that accepts LinuxVirtualMachineScaleSetSecretCertificateArray and LinuxVirtualMachineScaleSetSecretCertificateArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSecretCertificateArrayInput` via:
LinuxVirtualMachineScaleSetSecretCertificateArray{ LinuxVirtualMachineScaleSetSecretCertificateArgs{...} }
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 }
LinuxVirtualMachineScaleSetSecretCertificateInput is an input type that accepts LinuxVirtualMachineScaleSetSecretCertificateArgs and LinuxVirtualMachineScaleSetSecretCertificateOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSecretCertificateInput` via:
LinuxVirtualMachineScaleSetSecretCertificateArgs{...}
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 }
LinuxVirtualMachineScaleSetSecretInput is an input type that accepts LinuxVirtualMachineScaleSetSecretArgs and LinuxVirtualMachineScaleSetSecretOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSecretInput` via:
LinuxVirtualMachineScaleSetSecretArgs{...}
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 { // 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 LinuxVirtualMachineScaleSetSourceImageReferenceArgs ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceArgs struct { // Specifies the offer of the image used to create the virtual machines. Offer pulumi.StringInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher pulumi.StringInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku pulumi.StringInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. 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 }
LinuxVirtualMachineScaleSetSourceImageReferenceInput is an input type that accepts LinuxVirtualMachineScaleSetSourceImageReferenceArgs and LinuxVirtualMachineScaleSetSourceImageReferenceOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSourceImageReferenceInput` via:
LinuxVirtualMachineScaleSetSourceImageReferenceArgs{...}
type LinuxVirtualMachineScaleSetSourceImageReferenceOutput ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ElementType ¶
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Offer ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
Specifies the offer of the image used to create the virtual machines.
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image used to create the virtual machines.
func (LinuxVirtualMachineScaleSetSourceImageReferenceOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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
Specifies the version of the image used to create the virtual machines.
type LinuxVirtualMachineScaleSetSourceImageReferencePtrInput ¶
type LinuxVirtualMachineScaleSetSourceImageReferencePtrInput interface { pulumi.Input ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutput() LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput ToLinuxVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(context.Context) LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput }
LinuxVirtualMachineScaleSetSourceImageReferencePtrInput is an input type that accepts LinuxVirtualMachineScaleSetSourceImageReferenceArgs, LinuxVirtualMachineScaleSetSourceImageReferencePtr and LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetSourceImageReferencePtrInput` via:
LinuxVirtualMachineScaleSetSourceImageReferenceArgs{...} or: nil
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 ¶
Specifies the offer of the image used to create the virtual machines.
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher ¶
func (o LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (LinuxVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair LinuxVirtualMachineScaleSetAutomaticInstanceRepairPtrInput // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // One or more `extension` blocks as defined below Extensions LinuxVirtualMachineScaleSetExtensionArrayInput // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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 `true`. Overprovision pulumi.BoolPtrInput // A `plan` block as documented below. Plan LinuxVirtualMachineScaleSetPlanPtrInput // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // 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 }
LinuxVirtualMachineScaleSetTerminateNotificationInput is an input type that accepts LinuxVirtualMachineScaleSetTerminateNotificationArgs and LinuxVirtualMachineScaleSetTerminateNotificationOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetTerminateNotificationInput` via:
LinuxVirtualMachineScaleSetTerminateNotificationArgs{...}
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 }
LinuxVirtualMachineScaleSetTerminateNotificationPtrInput is an input type that accepts LinuxVirtualMachineScaleSetTerminateNotificationArgs, LinuxVirtualMachineScaleSetTerminateNotificationPtr and LinuxVirtualMachineScaleSetTerminateNotificationPtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineScaleSetTerminateNotificationPtrInput` via:
LinuxVirtualMachineScaleSetTerminateNotificationArgs{...} or: nil
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.BoolPtrOutput
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 }
LinuxVirtualMachineSecretArrayInput is an input type that accepts LinuxVirtualMachineSecretArray and LinuxVirtualMachineSecretArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineSecretArrayInput` via:
LinuxVirtualMachineSecretArray{ LinuxVirtualMachineSecretArgs{...} }
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 }
LinuxVirtualMachineSecretCertificateArrayInput is an input type that accepts LinuxVirtualMachineSecretCertificateArray and LinuxVirtualMachineSecretCertificateArrayOutput values. You can construct a concrete instance of `LinuxVirtualMachineSecretCertificateArrayInput` via:
LinuxVirtualMachineSecretCertificateArray{ LinuxVirtualMachineSecretCertificateArgs{...} }
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 }
LinuxVirtualMachineSecretCertificateInput is an input type that accepts LinuxVirtualMachineSecretCertificateArgs and LinuxVirtualMachineSecretCertificateOutput values. You can construct a concrete instance of `LinuxVirtualMachineSecretCertificateInput` via:
LinuxVirtualMachineSecretCertificateArgs{...}
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 }
LinuxVirtualMachineSecretInput is an input type that accepts LinuxVirtualMachineSecretArgs and LinuxVirtualMachineSecretOutput values. You can construct a concrete instance of `LinuxVirtualMachineSecretInput` via:
LinuxVirtualMachineSecretArgs{...}
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 { // 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 LinuxVirtualMachineSourceImageReferenceArgs ¶
type LinuxVirtualMachineSourceImageReferenceArgs struct { // Specifies the offer of the image used to create the virtual machines. Offer pulumi.StringInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher pulumi.StringInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku pulumi.StringInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. 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 }
LinuxVirtualMachineSourceImageReferenceInput is an input type that accepts LinuxVirtualMachineSourceImageReferenceArgs and LinuxVirtualMachineSourceImageReferenceOutput values. You can construct a concrete instance of `LinuxVirtualMachineSourceImageReferenceInput` via:
LinuxVirtualMachineSourceImageReferenceArgs{...}
type LinuxVirtualMachineSourceImageReferenceOutput ¶
type LinuxVirtualMachineSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (LinuxVirtualMachineSourceImageReferenceOutput) ElementType ¶
func (LinuxVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
func (LinuxVirtualMachineSourceImageReferenceOutput) Offer ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
Specifies the offer of the image used to create the virtual machines.
func (LinuxVirtualMachineSourceImageReferenceOutput) Publisher ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image used to create the virtual machines.
func (LinuxVirtualMachineSourceImageReferenceOutput) Sku ¶
func (o LinuxVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
Specifies the SKU of the image used to create the virtual machines.
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
Specifies the version of the image used to create the virtual machines.
type LinuxVirtualMachineSourceImageReferencePtrInput ¶
type LinuxVirtualMachineSourceImageReferencePtrInput interface { pulumi.Input ToLinuxVirtualMachineSourceImageReferencePtrOutput() LinuxVirtualMachineSourceImageReferencePtrOutput ToLinuxVirtualMachineSourceImageReferencePtrOutputWithContext(context.Context) LinuxVirtualMachineSourceImageReferencePtrOutput }
LinuxVirtualMachineSourceImageReferencePtrInput is an input type that accepts LinuxVirtualMachineSourceImageReferenceArgs, LinuxVirtualMachineSourceImageReferencePtr and LinuxVirtualMachineSourceImageReferencePtrOutput values. You can construct a concrete instance of `LinuxVirtualMachineSourceImageReferencePtrInput` via:
LinuxVirtualMachineSourceImageReferenceArgs{...} or: nil
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.StringPtrOutput
Specifies the offer of the image used to create the virtual machines.
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher ¶
func (o LinuxVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (LinuxVirtualMachineSourceImageReferencePtrOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // An `identity` block as defined below. Identity LinuxVirtualMachineIdentityPtrInput // Specifies the BYOL Type for this Virtual Machine. Possible values are `RHEL_BYOS` and `SLES_BYOS`. LicenseType pulumi.StringPtrInput // 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 // Specifies the Platform Fault Domain in which this Linux Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Linux Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrInput // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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 // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId 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 { // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupAvailabilitySet(ctx, &compute.LookupAvailabilitySetArgs{ Name: "tf-appsecuritygroup", ResourceGroupName: "my-resource-group", }, nil) if err != nil { return err } ctx.Export("availabilitySetId", example.Id) return nil }) }
```
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 { // Whether virtual machines or virtual machine scale sets be placed automatically on this Dedicated Host Group. AutomaticPlacementEnabled bool `pulumi:"automaticPlacementEnabled"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupDedicatedHostGroup(ctx, &compute.LookupDedicatedHostGroupArgs{ Name: "example-dedicated-host-group", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupDedicatedHostResult ¶
type LookupDedicatedHostResult struct { DedicatedHostGroupName string `pulumi:"dedicatedHostGroupName"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupDedicatedHost(ctx, &compute.LookupDedicatedHostArgs{ Name: "example-host", DedicatedHostGroupName: "example-host-group", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("dedicatedHostId", example.Id) return nil }) }
```
type LookupDiskAccessArgs ¶
type LookupDiskAccessArgs struct { // The name of this Disk Access. Name string `pulumi:"name"` // The name of the Resource Group where the Disk Access exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Disk Access. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDiskAccess.
type LookupDiskAccessResult ¶
type LookupDiskAccessResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getDiskAccess.
func LookupDiskAccess ¶
func LookupDiskAccess(ctx *pulumi.Context, args *LookupDiskAccessArgs, opts ...pulumi.InvokeOption) (*LookupDiskAccessResult, error)
Use this data source to access information about an existing Disk Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupDiskAccess(ctx, &compute.LookupDiskAccessArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
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 { // 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.
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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "search-api" search, err := compute.LookupImage(ctx, &compute.LookupImageArgs{ Name: &opt0, ResourceGroupName: "packerimages", }, nil) if err != nil { return err } ctx.Export("imageId", search.Id) return nil }) }
```
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"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the source image used for creating this Managed Disk. ImageReferenceId string `pulumi:"imageReferenceId"` 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { existing, err := compute.LookupManagedDisk(ctx, &compute.LookupManagedDiskArgs{ Name: "example-datadisk", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("id", existing.Id) return nil }) }
```
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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.LookupSharedImageGallery(ctx, &compute.LookupSharedImageGalleryArgs{ Name: "my-image-gallery", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupSharedImageResult ¶
type LookupSharedImageResult struct { string `pulumi:"description"` // The End User Licence Agreement for the Shared Image. HyperVGeneration string `pulumi:"hyperVGeneration"` 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. Specialized bool `pulumi:"specialized"` 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.LookupSharedImage(ctx, &compute.LookupSharedImageArgs{ GalleryName: "my-image-gallery", Name: "my-image", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
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? // The provider-assigned unique ID for this managed resource. Location string `pulumi:"location"` ManagedImageId string `pulumi:"managedImageId"` Name string `pulumi:"name"` OsDiskImageSizeGb int `pulumi:"osDiskImageSizeGb"` // The ID of the OS disk snapshot which was the source of this Shared Image Version. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.LookupSharedImageVersion(ctx, &compute.LookupSharedImageVersionArgs{ GalleryName: "my-image-gallery", ImageName: "my-image", Name: "1.0.0", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.LookupSnapshot(ctx, &compute.LookupSnapshotArgs{ Name: "my-snapshot", ResourceGroupName: "my-resource-group", }, nil) if err != nil { return err } return nil }) }
```
type LookupSshPublicKeyArgs ¶
type LookupSshPublicKeyArgs struct { // The name of this SSH Public Key. Name string `pulumi:"name"` // The name of the Resource Group where the SSH Public Key exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the SSH Public Key. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getSshPublicKey.
type LookupSshPublicKeyResult ¶
type LookupSshPublicKeyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The SSH public key used to authenticate to a virtual machine through ssh. PublicKey string `pulumi:"publicKey"` ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getSshPublicKey.
func LookupSshPublicKey ¶
func LookupSshPublicKey(ctx *pulumi.Context, args *LookupSshPublicKeyArgs, opts ...pulumi.InvokeOption) (*LookupSshPublicKeyResult, error)
Use this data source to access information about an existing SSH Public Key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupSshPublicKey(ctx, &compute.LookupSshPublicKeyArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
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 { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `identity` block as defined below. Identities []GetVirtualMachineIdentity `pulumi:"identities"` Location string `pulumi:"location"` 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := compute.LookupVirtualMachine(ctx, &compute.LookupVirtualMachineArgs{ Name: "production", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("virtualMachineId", example.Id) return nil }) }
```
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 `Import` (Import a VHD file in to the managed disk (VHD specified with `sourceUri`), `Empty` (Create an empty managed disk), `Copy` (Copy an existing managed disk or snapshot, specified with `sourceResourceId`), `FromImage` (Copy a Platform Image, specified with `imageReferenceId`), `Restore` (Set by Azure Backup or Site Recovery on a restored disk, specified with `sourceResourceId`). CreateOption pulumi.StringOutput `pulumi:"createOption"` // The ID of the disk access resource for using private endpoints on disks. DiskAccessId pulumi.StringPtrOutput `pulumi:"diskAccessId"` // 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"` // Policy for accessing the disk via network. Allowed values are `AllowAll`, `AllowPrivate`, and `DenyAll`. NetworkAccessPolicy pulumi.StringPtrOutput `pulumi:"networkAccessPolicy"` // 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"` // The disk performance tier to use. Possible values are documented [here](https://docs.microsoft.com/en-us/azure/virtual-machines/disks-change-performance). This feature is currently supported only for premium SSDs. Tier pulumi.StringOutput `pulumi:"tier"` // A collection containing the availability zone to allocate the Managed Disk in. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manages a managed disk.
## Example Usage ### With Create Empty
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewManagedDisk(ctx, "exampleManagedDisk", &compute.ManagedDiskArgs{ Location: pulumi.String("West US 2"), ResourceGroupName: exampleResourceGroup.Name, StorageAccountType: pulumi.String("Standard_LRS"), CreateOption: pulumi.String("Empty"), DiskSizeGb: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
``` ### With Create Copy
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } source, err := compute.NewManagedDisk(ctx, "source", &compute.ManagedDiskArgs{ Location: pulumi.String("West US 2"), ResourceGroupName: example.Name, StorageAccountType: pulumi.String("Standard_LRS"), CreateOption: pulumi.String("Empty"), DiskSizeGb: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } _, err = compute.NewManagedDisk(ctx, "copy", &compute.ManagedDiskArgs{ Location: pulumi.String("West US 2"), ResourceGroupName: example.Name, StorageAccountType: pulumi.String("Standard_LRS"), CreateOption: pulumi.String("Copy"), SourceResourceId: source.ID(), DiskSizeGb: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
```
## Import
Managed Disks can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/managedDisk:ManagedDisk example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/disks/manageddisk1
```
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.
func (*ManagedDisk) ElementType ¶
func (*ManagedDisk) ElementType() reflect.Type
func (*ManagedDisk) ToManagedDiskOutput ¶
func (i *ManagedDisk) ToManagedDiskOutput() ManagedDiskOutput
func (*ManagedDisk) ToManagedDiskOutputWithContext ¶
func (i *ManagedDisk) ToManagedDiskOutputWithContext(ctx context.Context) ManagedDiskOutput
func (*ManagedDisk) ToManagedDiskPtrOutput ¶
func (i *ManagedDisk) ToManagedDiskPtrOutput() ManagedDiskPtrOutput
func (*ManagedDisk) ToManagedDiskPtrOutputWithContext ¶
func (i *ManagedDisk) ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput
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 `Import` (Import a VHD file in to the managed disk (VHD specified with `sourceUri`), `Empty` (Create an empty managed disk), `Copy` (Copy an existing managed disk or snapshot, specified with `sourceResourceId`), `FromImage` (Copy a Platform Image, specified with `imageReferenceId`), `Restore` (Set by Azure Backup or Site Recovery on a restored disk, specified with `sourceResourceId`). CreateOption pulumi.StringInput // The ID of the disk access resource for using private endpoints on disks. DiskAccessId 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 // Policy for accessing the disk via network. Allowed values are `AllowAll`, `AllowPrivate`, and `DenyAll`. NetworkAccessPolicy 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 // The disk performance tier to use. Possible values are documented [here](https://docs.microsoft.com/en-us/azure/virtual-machines/disks-change-performance). This feature is currently supported only for premium SSDs. Tier pulumi.StringPtrInput // 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 ManagedDiskArray ¶
type ManagedDiskArray []ManagedDiskInput
func (ManagedDiskArray) ElementType ¶
func (ManagedDiskArray) ElementType() reflect.Type
func (ManagedDiskArray) ToManagedDiskArrayOutput ¶
func (i ManagedDiskArray) ToManagedDiskArrayOutput() ManagedDiskArrayOutput
func (ManagedDiskArray) ToManagedDiskArrayOutputWithContext ¶
func (i ManagedDiskArray) ToManagedDiskArrayOutputWithContext(ctx context.Context) ManagedDiskArrayOutput
type ManagedDiskArrayInput ¶
type ManagedDiskArrayInput interface { pulumi.Input ToManagedDiskArrayOutput() ManagedDiskArrayOutput ToManagedDiskArrayOutputWithContext(context.Context) ManagedDiskArrayOutput }
ManagedDiskArrayInput is an input type that accepts ManagedDiskArray and ManagedDiskArrayOutput values. You can construct a concrete instance of `ManagedDiskArrayInput` via:
ManagedDiskArray{ ManagedDiskArgs{...} }
type ManagedDiskArrayOutput ¶
type ManagedDiskArrayOutput struct{ *pulumi.OutputState }
func (ManagedDiskArrayOutput) ElementType ¶
func (ManagedDiskArrayOutput) ElementType() reflect.Type
func (ManagedDiskArrayOutput) Index ¶
func (o ManagedDiskArrayOutput) Index(i pulumi.IntInput) ManagedDiskOutput
func (ManagedDiskArrayOutput) ToManagedDiskArrayOutput ¶
func (o ManagedDiskArrayOutput) ToManagedDiskArrayOutput() ManagedDiskArrayOutput
func (ManagedDiskArrayOutput) ToManagedDiskArrayOutputWithContext ¶
func (o ManagedDiskArrayOutput) ToManagedDiskArrayOutputWithContext(ctx context.Context) ManagedDiskArrayOutput
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 }
ManagedDiskEncryptionSettingsDiskEncryptionKeyInput is an input type that accepts ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs and ManagedDiskEncryptionSettingsDiskEncryptionKeyOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsDiskEncryptionKeyInput` via:
ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs{...}
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 }
ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput is an input type that accepts ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs, ManagedDiskEncryptionSettingsDiskEncryptionKeyPtr and ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsDiskEncryptionKeyPtrInput` via:
ManagedDiskEncryptionSettingsDiskEncryptionKeyArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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 }
ManagedDiskEncryptionSettingsInput is an input type that accepts ManagedDiskEncryptionSettingsArgs and ManagedDiskEncryptionSettingsOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsInput` via:
ManagedDiskEncryptionSettingsArgs{...}
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 }
ManagedDiskEncryptionSettingsKeyEncryptionKeyInput is an input type that accepts ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs and ManagedDiskEncryptionSettingsKeyEncryptionKeyOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsKeyEncryptionKeyInput` via:
ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs{...}
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 }
ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput is an input type that accepts ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs, ManagedDiskEncryptionSettingsKeyEncryptionKeyPtr and ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsKeyEncryptionKeyPtrInput` via:
ManagedDiskEncryptionSettingsKeyEncryptionKeyArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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 }
ManagedDiskEncryptionSettingsPtrInput is an input type that accepts ManagedDiskEncryptionSettingsArgs, ManagedDiskEncryptionSettingsPtr and ManagedDiskEncryptionSettingsPtrOutput values. You can construct a concrete instance of `ManagedDiskEncryptionSettingsPtrInput` via:
ManagedDiskEncryptionSettingsArgs{...} or: nil
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.BoolPtrOutput
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 ManagedDiskInput ¶
type ManagedDiskInput interface { pulumi.Input ToManagedDiskOutput() ManagedDiskOutput ToManagedDiskOutputWithContext(ctx context.Context) ManagedDiskOutput }
type ManagedDiskMap ¶
type ManagedDiskMap map[string]ManagedDiskInput
func (ManagedDiskMap) ElementType ¶
func (ManagedDiskMap) ElementType() reflect.Type
func (ManagedDiskMap) ToManagedDiskMapOutput ¶
func (i ManagedDiskMap) ToManagedDiskMapOutput() ManagedDiskMapOutput
func (ManagedDiskMap) ToManagedDiskMapOutputWithContext ¶
func (i ManagedDiskMap) ToManagedDiskMapOutputWithContext(ctx context.Context) ManagedDiskMapOutput
type ManagedDiskMapInput ¶
type ManagedDiskMapInput interface { pulumi.Input ToManagedDiskMapOutput() ManagedDiskMapOutput ToManagedDiskMapOutputWithContext(context.Context) ManagedDiskMapOutput }
ManagedDiskMapInput is an input type that accepts ManagedDiskMap and ManagedDiskMapOutput values. You can construct a concrete instance of `ManagedDiskMapInput` via:
ManagedDiskMap{ "key": ManagedDiskArgs{...} }
type ManagedDiskMapOutput ¶
type ManagedDiskMapOutput struct{ *pulumi.OutputState }
func (ManagedDiskMapOutput) ElementType ¶
func (ManagedDiskMapOutput) ElementType() reflect.Type
func (ManagedDiskMapOutput) MapIndex ¶
func (o ManagedDiskMapOutput) MapIndex(k pulumi.StringInput) ManagedDiskOutput
func (ManagedDiskMapOutput) ToManagedDiskMapOutput ¶
func (o ManagedDiskMapOutput) ToManagedDiskMapOutput() ManagedDiskMapOutput
func (ManagedDiskMapOutput) ToManagedDiskMapOutputWithContext ¶
func (o ManagedDiskMapOutput) ToManagedDiskMapOutputWithContext(ctx context.Context) ManagedDiskMapOutput
type ManagedDiskOutput ¶
type ManagedDiskOutput struct {
*pulumi.OutputState
}
func (ManagedDiskOutput) ElementType ¶
func (ManagedDiskOutput) ElementType() reflect.Type
func (ManagedDiskOutput) ToManagedDiskOutput ¶
func (o ManagedDiskOutput) ToManagedDiskOutput() ManagedDiskOutput
func (ManagedDiskOutput) ToManagedDiskOutputWithContext ¶
func (o ManagedDiskOutput) ToManagedDiskOutputWithContext(ctx context.Context) ManagedDiskOutput
func (ManagedDiskOutput) ToManagedDiskPtrOutput ¶
func (o ManagedDiskOutput) ToManagedDiskPtrOutput() ManagedDiskPtrOutput
func (ManagedDiskOutput) ToManagedDiskPtrOutputWithContext ¶
func (o ManagedDiskOutput) ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput
type ManagedDiskPtrInput ¶
type ManagedDiskPtrInput interface { pulumi.Input ToManagedDiskPtrOutput() ManagedDiskPtrOutput ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput }
type ManagedDiskPtrOutput ¶
type ManagedDiskPtrOutput struct {
*pulumi.OutputState
}
func (ManagedDiskPtrOutput) ElementType ¶
func (ManagedDiskPtrOutput) ElementType() reflect.Type
func (ManagedDiskPtrOutput) ToManagedDiskPtrOutput ¶
func (o ManagedDiskPtrOutput) ToManagedDiskPtrOutput() ManagedDiskPtrOutput
func (ManagedDiskPtrOutput) ToManagedDiskPtrOutputWithContext ¶
func (o ManagedDiskPtrOutput) ToManagedDiskPtrOutputWithContext(ctx context.Context) ManagedDiskPtrOutput
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 `Import` (Import a VHD file in to the managed disk (VHD specified with `sourceUri`), `Empty` (Create an empty managed disk), `Copy` (Copy an existing managed disk or snapshot, specified with `sourceResourceId`), `FromImage` (Copy a Platform Image, specified with `imageReferenceId`), `Restore` (Set by Azure Backup or Site Recovery on a restored disk, specified with `sourceResourceId`). CreateOption pulumi.StringPtrInput // The ID of the disk access resource for using private endpoints on disks. DiskAccessId 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 // Policy for accessing the disk via network. Allowed values are `AllowAll`, `AllowPrivate`, and `DenyAll`. NetworkAccessPolicy 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 // The disk performance tier to use. Possible values are documented [here](https://docs.microsoft.com/en-us/azure/virtual-machines/disks-change-performance). This feature is currently supported only for premium SSDs. Tier pulumi.StringPtrInput // A collection containing the availability zone to allocate the Managed Disk in. Zones pulumi.StringPtrInput }
func (ManagedDiskState) ElementType ¶
func (ManagedDiskState) ElementType() reflect.Type
type OrchestratedVirtualMachineScaleSet ¶
type OrchestratedVirtualMachineScaleSet struct { pulumi.CustomResourceState // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntOutput `pulumi:"platformFaultDomainCount"` // 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 name of the Resource Group in which the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Should the Orchestrated Virtual Machine Scale Set use single placement group? Defaults to `false`. SinglePlacementGroup pulumi.BoolPtrOutput `pulumi:"singlePlacementGroup"` // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. Tags pulumi.StringMapOutput `pulumi:"tags"` // The Unique ID for the Orchestrated Virtual Machine Scale Set. UniqueId pulumi.StringOutput `pulumi:"uniqueId"` // 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.StringPtrOutput `pulumi:"zones"` }
Manages an Orchestrated Virtual Machine Scale Set.
> **Note:** Orchestrated Virtual Machine Scale Sets are in Public Preview and it may receive breaking changes - [more details can be found in the Azure Documentation](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes).
> **Note:** Azure is planning to deprecate the `singlePlacementGroup` attribute in the Orchestrated Virtual Machine Scale Set starting from api-version `2019-12-01` and there will be a breaking change in the Orchestrated Virtual Machine Scale Set.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewOrchestratedVirtualMachineScaleSet(ctx, "exampleOrchestratedVirtualMachineScaleSet", &compute.OrchestratedVirtualMachineScaleSetArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PlatformFaultDomainCount: pulumi.Int(1), Zones: pulumi.String(pulumi.String{ pulumi.String("1"), }), }) if err != nil { return err } return nil }) }
```
## Import
An Orchestrated Virtual Machine Scale Set can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/orchestratedVirtualMachineScaleSet:OrchestratedVirtualMachineScaleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/Microsoft.Compute/virtualMachineScaleSets/scaleset1
```
func GetOrchestratedVirtualMachineScaleSet ¶
func GetOrchestratedVirtualMachineScaleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrchestratedVirtualMachineScaleSetState, opts ...pulumi.ResourceOption) (*OrchestratedVirtualMachineScaleSet, error)
GetOrchestratedVirtualMachineScaleSet gets an existing OrchestratedVirtualMachineScaleSet 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 NewOrchestratedVirtualMachineScaleSet ¶
func NewOrchestratedVirtualMachineScaleSet(ctx *pulumi.Context, name string, args *OrchestratedVirtualMachineScaleSetArgs, opts ...pulumi.ResourceOption) (*OrchestratedVirtualMachineScaleSet, error)
NewOrchestratedVirtualMachineScaleSet registers a new resource with the given unique name, arguments, and options.
func (*OrchestratedVirtualMachineScaleSet) ElementType ¶
func (*OrchestratedVirtualMachineScaleSet) ElementType() reflect.Type
func (*OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutput ¶
func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutput() OrchestratedVirtualMachineScaleSetOutput
func (*OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutputWithContext ¶
func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetOutput
func (*OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutput ¶
func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
func (*OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext ¶
func (i *OrchestratedVirtualMachineScaleSet) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
type OrchestratedVirtualMachineScaleSetArgs ¶
type OrchestratedVirtualMachineScaleSetArgs struct { // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntInput // 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 Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Should the Orchestrated Virtual Machine Scale Set use single placement group? Defaults to `false`. SinglePlacementGroup pulumi.BoolPtrInput // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. Tags pulumi.StringMapInput // 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.StringPtrInput }
The set of arguments for constructing a OrchestratedVirtualMachineScaleSet resource.
func (OrchestratedVirtualMachineScaleSetArgs) ElementType ¶
func (OrchestratedVirtualMachineScaleSetArgs) ElementType() reflect.Type
type OrchestratedVirtualMachineScaleSetArray ¶
type OrchestratedVirtualMachineScaleSetArray []OrchestratedVirtualMachineScaleSetInput
func (OrchestratedVirtualMachineScaleSetArray) ElementType ¶
func (OrchestratedVirtualMachineScaleSetArray) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutput ¶
func (i OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutput() OrchestratedVirtualMachineScaleSetArrayOutput
func (OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext ¶
func (i OrchestratedVirtualMachineScaleSetArray) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetArrayOutput
type OrchestratedVirtualMachineScaleSetArrayInput ¶
type OrchestratedVirtualMachineScaleSetArrayInput interface { pulumi.Input ToOrchestratedVirtualMachineScaleSetArrayOutput() OrchestratedVirtualMachineScaleSetArrayOutput ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext(context.Context) OrchestratedVirtualMachineScaleSetArrayOutput }
OrchestratedVirtualMachineScaleSetArrayInput is an input type that accepts OrchestratedVirtualMachineScaleSetArray and OrchestratedVirtualMachineScaleSetArrayOutput values. You can construct a concrete instance of `OrchestratedVirtualMachineScaleSetArrayInput` via:
OrchestratedVirtualMachineScaleSetArray{ OrchestratedVirtualMachineScaleSetArgs{...} }
type OrchestratedVirtualMachineScaleSetArrayOutput ¶
type OrchestratedVirtualMachineScaleSetArrayOutput struct{ *pulumi.OutputState }
func (OrchestratedVirtualMachineScaleSetArrayOutput) ElementType ¶
func (OrchestratedVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutput ¶
func (o OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutput() OrchestratedVirtualMachineScaleSetArrayOutput
func (OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext ¶
func (o OrchestratedVirtualMachineScaleSetArrayOutput) ToOrchestratedVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetArrayOutput
type OrchestratedVirtualMachineScaleSetInput ¶
type OrchestratedVirtualMachineScaleSetInput interface { pulumi.Input ToOrchestratedVirtualMachineScaleSetOutput() OrchestratedVirtualMachineScaleSetOutput ToOrchestratedVirtualMachineScaleSetOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetOutput }
type OrchestratedVirtualMachineScaleSetMap ¶
type OrchestratedVirtualMachineScaleSetMap map[string]OrchestratedVirtualMachineScaleSetInput
func (OrchestratedVirtualMachineScaleSetMap) ElementType ¶
func (OrchestratedVirtualMachineScaleSetMap) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutput ¶
func (i OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutput() OrchestratedVirtualMachineScaleSetMapOutput
func (OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext ¶
func (i OrchestratedVirtualMachineScaleSetMap) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetMapOutput
type OrchestratedVirtualMachineScaleSetMapInput ¶
type OrchestratedVirtualMachineScaleSetMapInput interface { pulumi.Input ToOrchestratedVirtualMachineScaleSetMapOutput() OrchestratedVirtualMachineScaleSetMapOutput ToOrchestratedVirtualMachineScaleSetMapOutputWithContext(context.Context) OrchestratedVirtualMachineScaleSetMapOutput }
OrchestratedVirtualMachineScaleSetMapInput is an input type that accepts OrchestratedVirtualMachineScaleSetMap and OrchestratedVirtualMachineScaleSetMapOutput values. You can construct a concrete instance of `OrchestratedVirtualMachineScaleSetMapInput` via:
OrchestratedVirtualMachineScaleSetMap{ "key": OrchestratedVirtualMachineScaleSetArgs{...} }
type OrchestratedVirtualMachineScaleSetMapOutput ¶
type OrchestratedVirtualMachineScaleSetMapOutput struct{ *pulumi.OutputState }
func (OrchestratedVirtualMachineScaleSetMapOutput) ElementType ¶
func (OrchestratedVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutput ¶
func (o OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutput() OrchestratedVirtualMachineScaleSetMapOutput
func (OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext ¶
func (o OrchestratedVirtualMachineScaleSetMapOutput) ToOrchestratedVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetMapOutput
type OrchestratedVirtualMachineScaleSetOutput ¶
type OrchestratedVirtualMachineScaleSetOutput struct {
*pulumi.OutputState
}
func (OrchestratedVirtualMachineScaleSetOutput) ElementType ¶
func (OrchestratedVirtualMachineScaleSetOutput) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutput ¶
func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutput() OrchestratedVirtualMachineScaleSetOutput
func (OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutputWithContext ¶
func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetOutput
func (OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput ¶
func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
func (OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext ¶
func (o OrchestratedVirtualMachineScaleSetOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
type OrchestratedVirtualMachineScaleSetPtrInput ¶
type OrchestratedVirtualMachineScaleSetPtrInput interface { pulumi.Input ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput }
type OrchestratedVirtualMachineScaleSetPtrOutput ¶
type OrchestratedVirtualMachineScaleSetPtrOutput struct {
*pulumi.OutputState
}
func (OrchestratedVirtualMachineScaleSetPtrOutput) ElementType ¶
func (OrchestratedVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
func (OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput ¶
func (o OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutput() OrchestratedVirtualMachineScaleSetPtrOutput
func (OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext ¶
func (o OrchestratedVirtualMachineScaleSetPtrOutput) ToOrchestratedVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) OrchestratedVirtualMachineScaleSetPtrOutput
type OrchestratedVirtualMachineScaleSetState ¶
type OrchestratedVirtualMachineScaleSetState struct { // The Azure location where the Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of fault domains that are used by this Orchestrated Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // 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 Orchestrated Virtual Machine Scale Set should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Should the Orchestrated Virtual Machine Scale Set use single placement group? Defaults to `false`. SinglePlacementGroup pulumi.BoolPtrInput // A mapping of tags which should be assigned to this Orchestrated Virtual Machine Scale Set. Tags pulumi.StringMapInput // The Unique ID for the Orchestrated Virtual Machine Scale Set. UniqueId pulumi.StringPtrInput // 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.StringPtrInput }
func (OrchestratedVirtualMachineScaleSetState) ElementType ¶
func (OrchestratedVirtualMachineScaleSetState) 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. Defaults to `true`. 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`](linux_virtual_machine_scale_set.html) 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.
## Example Usage ## Example of storageProfileImageReference with id
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleImage, err := compute.NewImage(ctx, "exampleImage", nil) if err != nil { return err } _, err = compute.NewScaleSet(ctx, "exampleScaleSet", &compute.ScaleSetArgs{ StorageProfileImageReference: &compute.ScaleSetStorageProfileImageReferenceArgs{ Id: exampleImage.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machine Scale Sets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/scaleSet:ScaleSet scaleset1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/virtualMachineScaleSets/scaleset1
```
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.
func (*ScaleSet) ElementType ¶
func (*ScaleSet) ToScaleSetOutput ¶
func (i *ScaleSet) ToScaleSetOutput() ScaleSetOutput
func (*ScaleSet) ToScaleSetOutputWithContext ¶
func (i *ScaleSet) ToScaleSetOutputWithContext(ctx context.Context) ScaleSetOutput
func (*ScaleSet) ToScaleSetPtrOutput ¶
func (i *ScaleSet) ToScaleSetPtrOutput() ScaleSetPtrOutput
func (*ScaleSet) ToScaleSetPtrOutputWithContext ¶
func (i *ScaleSet) ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput
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. Defaults to `true`. 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 ScaleSetArray ¶
type ScaleSetArray []ScaleSetInput
func (ScaleSetArray) ElementType ¶
func (ScaleSetArray) ElementType() reflect.Type
func (ScaleSetArray) ToScaleSetArrayOutput ¶
func (i ScaleSetArray) ToScaleSetArrayOutput() ScaleSetArrayOutput
func (ScaleSetArray) ToScaleSetArrayOutputWithContext ¶
func (i ScaleSetArray) ToScaleSetArrayOutputWithContext(ctx context.Context) ScaleSetArrayOutput
type ScaleSetArrayInput ¶
type ScaleSetArrayInput interface { pulumi.Input ToScaleSetArrayOutput() ScaleSetArrayOutput ToScaleSetArrayOutputWithContext(context.Context) ScaleSetArrayOutput }
ScaleSetArrayInput is an input type that accepts ScaleSetArray and ScaleSetArrayOutput values. You can construct a concrete instance of `ScaleSetArrayInput` via:
ScaleSetArray{ ScaleSetArgs{...} }
type ScaleSetArrayOutput ¶
type ScaleSetArrayOutput struct{ *pulumi.OutputState }
func (ScaleSetArrayOutput) ElementType ¶
func (ScaleSetArrayOutput) ElementType() reflect.Type
func (ScaleSetArrayOutput) Index ¶
func (o ScaleSetArrayOutput) Index(i pulumi.IntInput) ScaleSetOutput
func (ScaleSetArrayOutput) ToScaleSetArrayOutput ¶
func (o ScaleSetArrayOutput) ToScaleSetArrayOutput() ScaleSetArrayOutput
func (ScaleSetArrayOutput) ToScaleSetArrayOutputWithContext ¶
func (o ScaleSetArrayOutput) ToScaleSetArrayOutputWithContext(ctx context.Context) ScaleSetArrayOutput
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 }
ScaleSetBootDiagnosticsInput is an input type that accepts ScaleSetBootDiagnosticsArgs and ScaleSetBootDiagnosticsOutput values. You can construct a concrete instance of `ScaleSetBootDiagnosticsInput` via:
ScaleSetBootDiagnosticsArgs{...}
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 }
ScaleSetBootDiagnosticsPtrInput is an input type that accepts ScaleSetBootDiagnosticsArgs, ScaleSetBootDiagnosticsPtr and ScaleSetBootDiagnosticsPtrOutput values. You can construct a concrete instance of `ScaleSetBootDiagnosticsPtrInput` via:
ScaleSetBootDiagnosticsArgs{...} or: nil
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.StringPtrOutput
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 }
ScaleSetExtensionArrayInput is an input type that accepts ScaleSetExtensionArray and ScaleSetExtensionArrayOutput values. You can construct a concrete instance of `ScaleSetExtensionArrayInput` via:
ScaleSetExtensionArray{ ScaleSetExtensionArgs{...} }
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 }
ScaleSetExtensionInput is an input type that accepts ScaleSetExtensionArgs and ScaleSetExtensionOutput values. You can construct a concrete instance of `ScaleSetExtensionInput` via:
ScaleSetExtensionArgs{...}
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 }
ScaleSetIdentityInput is an input type that accepts ScaleSetIdentityArgs and ScaleSetIdentityOutput values. You can construct a concrete instance of `ScaleSetIdentityInput` via:
ScaleSetIdentityArgs{...}
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 }
ScaleSetIdentityPtrInput is an input type that accepts ScaleSetIdentityArgs, ScaleSetIdentityPtr and ScaleSetIdentityPtrOutput values. You can construct a concrete instance of `ScaleSetIdentityPtrInput` via:
ScaleSetIdentityArgs{...} or: nil
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.StringPtrOutput
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 ScaleSetInput ¶
type ScaleSetInput interface { pulumi.Input ToScaleSetOutput() ScaleSetOutput ToScaleSetOutputWithContext(ctx context.Context) ScaleSetOutput }
type ScaleSetMap ¶
type ScaleSetMap map[string]ScaleSetInput
func (ScaleSetMap) ElementType ¶
func (ScaleSetMap) ElementType() reflect.Type
func (ScaleSetMap) ToScaleSetMapOutput ¶
func (i ScaleSetMap) ToScaleSetMapOutput() ScaleSetMapOutput
func (ScaleSetMap) ToScaleSetMapOutputWithContext ¶
func (i ScaleSetMap) ToScaleSetMapOutputWithContext(ctx context.Context) ScaleSetMapOutput
type ScaleSetMapInput ¶
type ScaleSetMapInput interface { pulumi.Input ToScaleSetMapOutput() ScaleSetMapOutput ToScaleSetMapOutputWithContext(context.Context) ScaleSetMapOutput }
ScaleSetMapInput is an input type that accepts ScaleSetMap and ScaleSetMapOutput values. You can construct a concrete instance of `ScaleSetMapInput` via:
ScaleSetMap{ "key": ScaleSetArgs{...} }
type ScaleSetMapOutput ¶
type ScaleSetMapOutput struct{ *pulumi.OutputState }
func (ScaleSetMapOutput) ElementType ¶
func (ScaleSetMapOutput) ElementType() reflect.Type
func (ScaleSetMapOutput) MapIndex ¶
func (o ScaleSetMapOutput) MapIndex(k pulumi.StringInput) ScaleSetOutput
func (ScaleSetMapOutput) ToScaleSetMapOutput ¶
func (o ScaleSetMapOutput) ToScaleSetMapOutput() ScaleSetMapOutput
func (ScaleSetMapOutput) ToScaleSetMapOutputWithContext ¶
func (o ScaleSetMapOutput) ToScaleSetMapOutputWithContext(ctx context.Context) ScaleSetMapOutput
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 }
ScaleSetNetworkProfileArrayInput is an input type that accepts ScaleSetNetworkProfileArray and ScaleSetNetworkProfileArrayOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileArrayInput` via:
ScaleSetNetworkProfileArray{ ScaleSetNetworkProfileArgs{...} }
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 }
ScaleSetNetworkProfileDnsSettingsInput is an input type that accepts ScaleSetNetworkProfileDnsSettingsArgs and ScaleSetNetworkProfileDnsSettingsOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileDnsSettingsInput` via:
ScaleSetNetworkProfileDnsSettingsArgs{...}
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 }
ScaleSetNetworkProfileDnsSettingsPtrInput is an input type that accepts ScaleSetNetworkProfileDnsSettingsArgs, ScaleSetNetworkProfileDnsSettingsPtr and ScaleSetNetworkProfileDnsSettingsPtrOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileDnsSettingsPtrInput` via:
ScaleSetNetworkProfileDnsSettingsArgs{...} or: nil
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 }
ScaleSetNetworkProfileInput is an input type that accepts ScaleSetNetworkProfileArgs and ScaleSetNetworkProfileOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileInput` via:
ScaleSetNetworkProfileArgs{...}
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 }
ScaleSetNetworkProfileIpConfigurationArrayInput is an input type that accepts ScaleSetNetworkProfileIpConfigurationArray and ScaleSetNetworkProfileIpConfigurationArrayOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileIpConfigurationArrayInput` via:
ScaleSetNetworkProfileIpConfigurationArray{ ScaleSetNetworkProfileIpConfigurationArgs{...} }
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 }
ScaleSetNetworkProfileIpConfigurationInput is an input type that accepts ScaleSetNetworkProfileIpConfigurationArgs and ScaleSetNetworkProfileIpConfigurationOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileIpConfigurationInput` via:
ScaleSetNetworkProfileIpConfigurationArgs{...}
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 }
ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationInput is an input type that accepts ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs and ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationInput` via:
ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs{...}
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 }
ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput is an input type that accepts ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs, ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtr and ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput values. You can construct a concrete instance of `ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput` via:
ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs{...} or: nil
func ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtr ¶
func ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtr(v *ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationArgs) ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrInput
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput ¶
type ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) DomainNameLabel ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) DomainNameLabel() pulumi.StringPtrOutput
The domain name label for the dns settings.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType ¶
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) ElementType() reflect.Type
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) IdleTimeout() pulumi.IntPtrOutput
The idle timeout in minutes. This value must be between 4 and 30.
func (ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name ¶
func (o ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationPtrOutput) Name() pulumi.StringPtrOutput
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 }
ScaleSetOsProfileInput is an input type that accepts ScaleSetOsProfileArgs and ScaleSetOsProfileOutput values. You can construct a concrete instance of `ScaleSetOsProfileInput` via:
ScaleSetOsProfileArgs{...}
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 }
ScaleSetOsProfileLinuxConfigInput is an input type that accepts ScaleSetOsProfileLinuxConfigArgs and ScaleSetOsProfileLinuxConfigOutput values. You can construct a concrete instance of `ScaleSetOsProfileLinuxConfigInput` via:
ScaleSetOsProfileLinuxConfigArgs{...}
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 }
ScaleSetOsProfileLinuxConfigPtrInput is an input type that accepts ScaleSetOsProfileLinuxConfigArgs, ScaleSetOsProfileLinuxConfigPtr and ScaleSetOsProfileLinuxConfigPtrOutput values. You can construct a concrete instance of `ScaleSetOsProfileLinuxConfigPtrInput` via:
ScaleSetOsProfileLinuxConfigArgs{...} or: nil
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 }
ScaleSetOsProfileLinuxConfigSshKeyArrayInput is an input type that accepts ScaleSetOsProfileLinuxConfigSshKeyArray and ScaleSetOsProfileLinuxConfigSshKeyArrayOutput values. You can construct a concrete instance of `ScaleSetOsProfileLinuxConfigSshKeyArrayInput` via:
ScaleSetOsProfileLinuxConfigSshKeyArray{ ScaleSetOsProfileLinuxConfigSshKeyArgs{...} }
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 }
ScaleSetOsProfileLinuxConfigSshKeyInput is an input type that accepts ScaleSetOsProfileLinuxConfigSshKeyArgs and ScaleSetOsProfileLinuxConfigSshKeyOutput values. You can construct a concrete instance of `ScaleSetOsProfileLinuxConfigSshKeyInput` via:
ScaleSetOsProfileLinuxConfigSshKeyArgs{...}
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 }
ScaleSetOsProfilePtrInput is an input type that accepts ScaleSetOsProfileArgs, ScaleSetOsProfilePtr and ScaleSetOsProfilePtrOutput values. You can construct a concrete instance of `ScaleSetOsProfilePtrInput` via:
ScaleSetOsProfileArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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 }
ScaleSetOsProfileSecretArrayInput is an input type that accepts ScaleSetOsProfileSecretArray and ScaleSetOsProfileSecretArrayOutput values. You can construct a concrete instance of `ScaleSetOsProfileSecretArrayInput` via:
ScaleSetOsProfileSecretArray{ ScaleSetOsProfileSecretArgs{...} }
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 }
ScaleSetOsProfileSecretInput is an input type that accepts ScaleSetOsProfileSecretArgs and ScaleSetOsProfileSecretOutput values. You can construct a concrete instance of `ScaleSetOsProfileSecretInput` via:
ScaleSetOsProfileSecretArgs{...}
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 }
ScaleSetOsProfileSecretVaultCertificateArrayInput is an input type that accepts ScaleSetOsProfileSecretVaultCertificateArray and ScaleSetOsProfileSecretVaultCertificateArrayOutput values. You can construct a concrete instance of `ScaleSetOsProfileSecretVaultCertificateArrayInput` via:
ScaleSetOsProfileSecretVaultCertificateArray{ ScaleSetOsProfileSecretVaultCertificateArgs{...} }
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 }
ScaleSetOsProfileSecretVaultCertificateInput is an input type that accepts ScaleSetOsProfileSecretVaultCertificateArgs and ScaleSetOsProfileSecretVaultCertificateOutput values. You can construct a concrete instance of `ScaleSetOsProfileSecretVaultCertificateInput` via:
ScaleSetOsProfileSecretVaultCertificateArgs{...}
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 }
ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput is an input type that accepts ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray and ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArrayInput` via:
ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArray{ ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs{...} }
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 }
ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput is an input type that accepts ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs and ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigInput` via:
ScaleSetOsProfileWindowsConfigAdditionalUnattendConfigArgs{...}
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 }
ScaleSetOsProfileWindowsConfigInput is an input type that accepts ScaleSetOsProfileWindowsConfigArgs and ScaleSetOsProfileWindowsConfigOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigInput` via:
ScaleSetOsProfileWindowsConfigArgs{...}
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 }
ScaleSetOsProfileWindowsConfigPtrInput is an input type that accepts ScaleSetOsProfileWindowsConfigArgs, ScaleSetOsProfileWindowsConfigPtr and ScaleSetOsProfileWindowsConfigPtrOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigPtrInput` via:
ScaleSetOsProfileWindowsConfigArgs{...} or: nil
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 }
ScaleSetOsProfileWindowsConfigWinrmArrayInput is an input type that accepts ScaleSetOsProfileWindowsConfigWinrmArray and ScaleSetOsProfileWindowsConfigWinrmArrayOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigWinrmArrayInput` via:
ScaleSetOsProfileWindowsConfigWinrmArray{ ScaleSetOsProfileWindowsConfigWinrmArgs{...} }
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 }
ScaleSetOsProfileWindowsConfigWinrmInput is an input type that accepts ScaleSetOsProfileWindowsConfigWinrmArgs and ScaleSetOsProfileWindowsConfigWinrmOutput values. You can construct a concrete instance of `ScaleSetOsProfileWindowsConfigWinrmInput` via:
ScaleSetOsProfileWindowsConfigWinrmArgs{...}
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 ScaleSetOutput ¶
type ScaleSetOutput struct {
*pulumi.OutputState
}
func (ScaleSetOutput) ElementType ¶
func (ScaleSetOutput) ElementType() reflect.Type
func (ScaleSetOutput) ToScaleSetOutput ¶
func (o ScaleSetOutput) ToScaleSetOutput() ScaleSetOutput
func (ScaleSetOutput) ToScaleSetOutputWithContext ¶
func (o ScaleSetOutput) ToScaleSetOutputWithContext(ctx context.Context) ScaleSetOutput
func (ScaleSetOutput) ToScaleSetPtrOutput ¶
func (o ScaleSetOutput) ToScaleSetPtrOutput() ScaleSetPtrOutput
func (ScaleSetOutput) ToScaleSetPtrOutputWithContext ¶
func (o ScaleSetOutput) ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput
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 }
ScaleSetPlanInput is an input type that accepts ScaleSetPlanArgs and ScaleSetPlanOutput values. You can construct a concrete instance of `ScaleSetPlanInput` via:
ScaleSetPlanArgs{...}
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 }
ScaleSetPlanPtrInput is an input type that accepts ScaleSetPlanArgs, ScaleSetPlanPtr and ScaleSetPlanPtrOutput values. You can construct a concrete instance of `ScaleSetPlanPtrInput` via:
ScaleSetPlanArgs{...} or: nil
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.StringPtrOutput
Specifies the name of the image from the marketplace.
func (ScaleSetPlanPtrOutput) Product ¶
func (o ScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
Specifies the product of the image from the marketplace.
func (ScaleSetPlanPtrOutput) Publisher ¶
func (o ScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
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 ScaleSetPtrInput ¶
type ScaleSetPtrInput interface { pulumi.Input ToScaleSetPtrOutput() ScaleSetPtrOutput ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput }
type ScaleSetPtrOutput ¶
type ScaleSetPtrOutput struct {
*pulumi.OutputState
}
func (ScaleSetPtrOutput) ElementType ¶
func (ScaleSetPtrOutput) ElementType() reflect.Type
func (ScaleSetPtrOutput) ToScaleSetPtrOutput ¶
func (o ScaleSetPtrOutput) ToScaleSetPtrOutput() ScaleSetPtrOutput
func (ScaleSetPtrOutput) ToScaleSetPtrOutputWithContext ¶
func (o ScaleSetPtrOutput) ToScaleSetPtrOutputWithContext(ctx context.Context) ScaleSetPtrOutput
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 }
ScaleSetRollingUpgradePolicyInput is an input type that accepts ScaleSetRollingUpgradePolicyArgs and ScaleSetRollingUpgradePolicyOutput values. You can construct a concrete instance of `ScaleSetRollingUpgradePolicyInput` via:
ScaleSetRollingUpgradePolicyArgs{...}
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 }
ScaleSetRollingUpgradePolicyPtrInput is an input type that accepts ScaleSetRollingUpgradePolicyArgs, ScaleSetRollingUpgradePolicyPtr and ScaleSetRollingUpgradePolicyPtrOutput values. You can construct a concrete instance of `ScaleSetRollingUpgradePolicyPtrInput` via:
ScaleSetRollingUpgradePolicyArgs{...} or: nil
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 }
ScaleSetSkuInput is an input type that accepts ScaleSetSkuArgs and ScaleSetSkuOutput values. You can construct a concrete instance of `ScaleSetSkuInput` via:
ScaleSetSkuArgs{...}
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 }
ScaleSetSkuPtrInput is an input type that accepts ScaleSetSkuArgs, ScaleSetSkuPtr and ScaleSetSkuPtrOutput values. You can construct a concrete instance of `ScaleSetSkuPtrInput` via:
ScaleSetSkuArgs{...} or: nil
func ScaleSetSkuPtr ¶
func ScaleSetSkuPtr(v *ScaleSetSkuArgs) ScaleSetSkuPtrInput
type ScaleSetSkuPtrOutput ¶
type ScaleSetSkuPtrOutput struct{ *pulumi.OutputState }
func (ScaleSetSkuPtrOutput) Capacity ¶
func (o ScaleSetSkuPtrOutput) Capacity() pulumi.IntPtrOutput
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.StringPtrOutput
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. Defaults to `true`. 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 }
ScaleSetStorageProfileDataDiskArrayInput is an input type that accepts ScaleSetStorageProfileDataDiskArray and ScaleSetStorageProfileDataDiskArrayOutput values. You can construct a concrete instance of `ScaleSetStorageProfileDataDiskArrayInput` via:
ScaleSetStorageProfileDataDiskArray{ ScaleSetStorageProfileDataDiskArgs{...} }
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 }
ScaleSetStorageProfileDataDiskInput is an input type that accepts ScaleSetStorageProfileDataDiskArgs and ScaleSetStorageProfileDataDiskOutput values. You can construct a concrete instance of `ScaleSetStorageProfileDataDiskInput` via:
ScaleSetStorageProfileDataDiskArgs{...}
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 }
ScaleSetStorageProfileImageReferenceInput is an input type that accepts ScaleSetStorageProfileImageReferenceArgs and ScaleSetStorageProfileImageReferenceOutput values. You can construct a concrete instance of `ScaleSetStorageProfileImageReferenceInput` via:
ScaleSetStorageProfileImageReferenceArgs{...}
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 }
ScaleSetStorageProfileImageReferencePtrInput is an input type that accepts ScaleSetStorageProfileImageReferenceArgs, ScaleSetStorageProfileImageReferencePtr and ScaleSetStorageProfileImageReferencePtrOutput values. You can construct a concrete instance of `ScaleSetStorageProfileImageReferencePtrInput` via:
ScaleSetStorageProfileImageReferenceArgs{...} or: nil
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 }
ScaleSetStorageProfileOsDiskInput is an input type that accepts ScaleSetStorageProfileOsDiskArgs and ScaleSetStorageProfileOsDiskOutput values. You can construct a concrete instance of `ScaleSetStorageProfileOsDiskInput` via:
ScaleSetStorageProfileOsDiskArgs{...}
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 }
ScaleSetStorageProfileOsDiskPtrInput is an input type that accepts ScaleSetStorageProfileOsDiskArgs, ScaleSetStorageProfileOsDiskPtr and ScaleSetStorageProfileOsDiskPtrOutput values. You can construct a concrete instance of `ScaleSetStorageProfileOsDiskPtrInput` via:
ScaleSetStorageProfileOsDiskArgs{...} or: nil
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.StringPtrOutput
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"` HyperVGeneration pulumi.StringPtrOutput `pulumi:"hyperVGeneration"` Identifier SharedImageIdentifierOutput `pulumi:"identifier"` Location pulumi.StringOutput `pulumi:"location"` Name pulumi.StringOutput `pulumi:"name"` OsType pulumi.StringOutput `pulumi:"osType"` PrivacyStatementUri pulumi.StringPtrOutput `pulumi:"privacyStatementUri"` PurchasePlan SharedImagePurchasePlanPtrOutput `pulumi:"purchasePlan"` ReleaseNoteUri pulumi.StringPtrOutput `pulumi:"releaseNoteUri"` ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` Specialized pulumi.BoolPtrOutput `pulumi:"specialized"` Tags pulumi.StringMapOutput `pulumi:"tags"` }Description
Manages a Shared Image within a Shared Image Gallery.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSharedImageGallery, err := compute.NewSharedImageGallery(ctx, "exampleSharedImageGallery", &compute.SharedImageGalleryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Description: pulumi.String("Shared images and things."), Tags: pulumi.StringMap{ "Hello": pulumi.String("There"), "World": pulumi.String("Example"), }, }) if err != nil { return err } _, err = compute.NewSharedImage(ctx, "exampleSharedImage", &compute.SharedImageArgs{ GalleryName: exampleSharedImageGallery.Name, ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, OsType: pulumi.String("Linux"), Identifier: &compute.SharedImageIdentifierArgs{ Publisher: pulumi.String("PublisherName"), Offer: pulumi.String("OfferName"), Sku: pulumi.String("ExampleSku"), }, }) if err != nil { return err } return nil }) }
```
## Import
Shared Images can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/sharedImage:SharedImage image1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1
```
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.
func (*SharedImage) ElementType ¶
func (*SharedImage) ElementType() reflect.Type
func (*SharedImage) ToSharedImageOutput ¶
func (i *SharedImage) ToSharedImageOutput() SharedImageOutput
func (*SharedImage) ToSharedImageOutputWithContext ¶
func (i *SharedImage) ToSharedImageOutputWithContext(ctx context.Context) SharedImageOutput
func (*SharedImage) ToSharedImagePtrOutput ¶
func (i *SharedImage) ToSharedImagePtrOutput() SharedImagePtrOutput
func (*SharedImage) ToSharedImagePtrOutputWithContext ¶
func (i *SharedImage) ToSharedImagePtrOutputWithContext(ctx context.Context) SharedImagePtrOutput
type SharedImageArgs ¶
type SharedImageArgs struct { pulumi.StringPtrInput Eula pulumi.StringPtrInput GalleryName pulumi.StringInput HyperVGeneration pulumi.StringPtrInput Identifier SharedImageIdentifierInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput OsType pulumi.StringInput PrivacyStatementUri pulumi.StringPtrInput PurchasePlan SharedImagePurchasePlanPtrInput ReleaseNoteUri pulumi.StringPtrInput ResourceGroupName pulumi.StringInput Specialized pulumi.BoolPtrInput Tags pulumi.StringMapInput }Description
The set of arguments for constructing a SharedImage resource.
func (SharedImageArgs) ElementType ¶
func (SharedImageArgs) ElementType() reflect.Type
type SharedImageArray ¶
type SharedImageArray []SharedImageInput
func (SharedImageArray) ElementType ¶
func (SharedImageArray) ElementType() reflect.Type
func (SharedImageArray) ToSharedImageArrayOutput ¶
func (i SharedImageArray) ToSharedImageArrayOutput() SharedImageArrayOutput
func (SharedImageArray) ToSharedImageArrayOutputWithContext ¶
func (i SharedImageArray) ToSharedImageArrayOutputWithContext(ctx context.Context) SharedImageArrayOutput
type SharedImageArrayInput ¶
SharedImageArrayInput is an input type that accepts SharedImageArray and SharedImageArrayOutput values. You can construct a concrete instance of `SharedImageArrayInput` via:
SharedImageArray{ SharedImageArgs{...} }
type SharedImageArrayOutput ¶
func (SharedImageArrayOutput) ElementType ¶
func (SharedImageArrayOutput) ElementType() reflect.Type
func (SharedImageArrayOutput) Index ¶
func (o SharedImageArrayOutput) Index(i pulumi.IntInput) SharedImageOutput
func (SharedImageArrayOutput) ToSharedImageArrayOutput ¶
func (o SharedImageArrayOutput) ToSharedImageArrayOutput() SharedImageArrayOutput
func (SharedImageArrayOutput) ToSharedImageArrayOutputWithContext ¶
func (o SharedImageArrayOutput) ToSharedImageArrayOutputWithContext(ctx context.Context) SharedImageArrayOutput
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = compute.NewSharedImageGallery(ctx, "exampleSharedImageGallery", &compute.SharedImageGalleryArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Description: pulumi.String("Shared images and things."), Tags: pulumi.StringMap{ "Hello": pulumi.String("There"), "World": pulumi.String("Example"), }, }) if err != nil { return err } return nil }) }
```
## Import
Shared Image Galleries can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/sharedImageGallery:SharedImageGallery gallery1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1
```
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.
func (*SharedImageGallery) ElementType ¶
func (*SharedImageGallery) ElementType() reflect.Type
func (*SharedImageGallery) ToSharedImageGalleryOutput ¶
func (i *SharedImageGallery) ToSharedImageGalleryOutput() SharedImageGalleryOutput
func (*SharedImageGallery) ToSharedImageGalleryOutputWithContext ¶
func (i *SharedImageGallery) ToSharedImageGalleryOutputWithContext(ctx context.Context) SharedImageGalleryOutput
func (*SharedImageGallery) ToSharedImageGalleryPtrOutput ¶
func (i *SharedImageGallery) ToSharedImageGalleryPtrOutput() SharedImageGalleryPtrOutput
func (*SharedImageGallery) ToSharedImageGalleryPtrOutputWithContext ¶
func (i *SharedImageGallery) ToSharedImageGalleryPtrOutputWithContext(ctx context.Context) SharedImageGalleryPtrOutput
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 SharedImageGalleryArray ¶
type SharedImageGalleryArray []SharedImageGalleryInput
func (SharedImageGalleryArray) ElementType ¶
func (SharedImageGalleryArray) ElementType() reflect.Type
func (SharedImageGalleryArray) ToSharedImageGalleryArrayOutput ¶
func (i SharedImageGalleryArray) ToSharedImageGalleryArrayOutput() SharedImageGalleryArrayOutput
func (SharedImageGalleryArray) ToSharedImageGalleryArrayOutputWithContext ¶
func (i SharedImageGalleryArray) ToSharedImageGalleryArrayOutputWithContext(ctx context.Context) SharedImageGalleryArrayOutput
type SharedImageGalleryArrayInput ¶
SharedImageGalleryArrayInput is an input type that accepts SharedImageGalleryArray and SharedImageGalleryArrayOutput values. You can construct a concrete instance of `SharedImageGalleryArrayInput` via:
SharedImageGalleryArray{ SharedImageGalleryArgs{...} }
type SharedImageGalleryArrayOutput ¶
func (SharedImageGalleryArrayOutput) ElementType ¶
func (SharedImageGalleryArrayOutput) ElementType() reflect.Type
func (SharedImageGalleryArrayOutput) Index ¶
func (o SharedImageGalleryArrayOutput) Index(i pulumi.IntInput) SharedImageGalleryOutput
func (SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutput ¶
func (o SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutput() SharedImageGalleryArrayOutput
func (SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutputWithContext ¶
func (o SharedImageGalleryArrayOutput) ToSharedImageGalleryArrayOutputWithContext(ctx context.Context) SharedImageGalleryArrayOutput
type SharedImageGalleryInput ¶
type SharedImageGalleryMap ¶
type SharedImageGalleryMap map[string]SharedImageGalleryInput
func (SharedImageGalleryMap) ElementType ¶
func (SharedImageGalleryMap) ElementType() reflect.Type
func (SharedImageGalleryMap) ToSharedImageGalleryMapOutput ¶
func (i SharedImageGalleryMap) ToSharedImageGalleryMapOutput() SharedImageGalleryMapOutput
func (SharedImageGalleryMap) ToSharedImageGalleryMapOutputWithContext ¶
func (i SharedImageGalleryMap) ToSharedImageGalleryMapOutputWithContext(ctx context.Context) SharedImageGalleryMapOutput
type SharedImageGalleryMapInput ¶
SharedImageGalleryMapInput is an input type that accepts SharedImageGalleryMap and SharedImageGalleryMapOutput values. You can construct a concrete instance of `SharedImageGalleryMapInput` via:
SharedImageGalleryMap{ "key": SharedImageGalleryArgs{...} }
type SharedImageGalleryMapOutput ¶
func (SharedImageGalleryMapOutput) ElementType ¶
func (SharedImageGalleryMapOutput) ElementType() reflect.Type
func (SharedImageGalleryMapOutput) MapIndex ¶
func (o SharedImageGalleryMapOutput) MapIndex(k pulumi.StringInput) SharedImageGalleryOutput
func (SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutput ¶
func (o SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutput() SharedImageGalleryMapOutput
func (SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutputWithContext ¶
func (o SharedImageGalleryMapOutput) ToSharedImageGalleryMapOutputWithContext(ctx context.Context) SharedImageGalleryMapOutput
type SharedImageGalleryOutput ¶
type SharedImageGalleryOutput struct {
}func (SharedImageGalleryOutput) ElementType ¶
func (SharedImageGalleryOutput) ElementType() reflect.Type
func (SharedImageGalleryOutput) ToSharedImageGalleryOutput ¶
func (o SharedImageGalleryOutput) ToSharedImageGalleryOutput() SharedImageGalleryOutput
func (SharedImageGalleryOutput) ToSharedImageGalleryOutputWithContext ¶
func (o SharedImageGalleryOutput) ToSharedImageGalleryOutputWithContext(ctx context.Context) SharedImageGalleryOutput
func (SharedImageGalleryOutput) ToSharedImageGalleryPtrOutput ¶
func (o SharedImageGalleryOutput) ToSharedImageGalleryPtrOutput() SharedImageGalleryPtrOutput
func (SharedImageGalleryOutput) ToSharedImageGalleryPtrOutputWithContext ¶
func (o SharedImageGalleryOutput) ToSharedImageGalleryPtrOutputWithContext(ctx context.Context) SharedImageGalleryPtrOutput
type SharedImageGalleryPtrOutput ¶
type SharedImageGalleryPtrOutput struct {
}func (SharedImageGalleryPtrOutput) ElementType ¶
func (SharedImageGalleryPtrOutput) ElementType() reflect.Type
func (SharedImageGalleryPtrOutput) ToSharedImageGalleryPtrOutput ¶
func (o SharedImageGalleryPtrOutput) ToSharedImageGalleryPtrOutput() SharedImageGalleryPtrOutput
func (SharedImageGalleryPtrOutput) ToSharedImageGalleryPtrOutputWithContext ¶
func (o SharedImageGalleryPtrOutput) ToSharedImageGalleryPtrOutputWithContext(ctx context.Context) SharedImageGalleryPtrOutput
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 SharedImageIdentifierInput ¶
SharedImageIdentifierInput is an input type that accepts SharedImageIdentifierArgs and SharedImageIdentifierOutput values. You can construct a concrete instance of `SharedImageIdentifierInput` via:
SharedImageIdentifierArgs{...}
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 ¶
SharedImageIdentifierPtrInput is an input type that accepts SharedImageIdentifierArgs, SharedImageIdentifierPtr and SharedImageIdentifierPtrOutput values. You can construct a concrete instance of `SharedImageIdentifierPtrInput` via:
SharedImageIdentifierArgs{...} or: nil
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.StringPtrOutput
The Offer Name for this Shared Image.
func (SharedImageIdentifierPtrOutput) Publisher ¶
func (o SharedImageIdentifierPtrOutput) Publisher() pulumi.StringPtrOutput
The Publisher Name for this Gallery Image.
func (SharedImageIdentifierPtrOutput) Sku ¶
func (o SharedImageIdentifierPtrOutput) Sku() pulumi.StringPtrOutput
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 SharedImageInput ¶
type SharedImageMap ¶
type SharedImageMap map[string]SharedImageInput
func (SharedImageMap) ElementType ¶
func (SharedImageMap) ElementType() reflect.Type
func (SharedImageMap) ToSharedImageMapOutput ¶
func (i SharedImageMap) ToSharedImageMapOutput() SharedImageMapOutput
func (SharedImageMap) ToSharedImageMapOutputWithContext ¶
func (i SharedImageMap) ToSharedImageMapOutputWithContext(ctx context.Context) SharedImageMapOutput
type SharedImageMapInput ¶
SharedImageMapInput is an input type that accepts SharedImageMap and SharedImageMapOutput values. You can construct a concrete instance of `SharedImageMapInput` via:
SharedImageMap{ "key": SharedImageArgs{...} }
type SharedImageMapOutput ¶
func (SharedImageMapOutput) ElementType ¶
func (SharedImageMapOutput) ElementType() reflect.Type
func (SharedImageMapOutput) MapIndex ¶
func (o SharedImageMapOutput) MapIndex(k pulumi.StringInput) SharedImageOutput
func (SharedImageMapOutput) ToSharedImageMapOutput ¶
func (o SharedImageMapOutput) ToSharedImageMapOutput() SharedImageMapOutput
func (SharedImageMapOutput) ToSharedImageMapOutputWithContext ¶
func (o SharedImageMapOutput) ToSharedImageMapOutputWithContext(ctx context.Context) SharedImageMapOutput
type SharedImageOutput ¶
type SharedImageOutput struct {
}func (SharedImageOutput) ElementType ¶
func (SharedImageOutput) ElementType() reflect.Type
func (SharedImageOutput) ToSharedImageOutput ¶
func (o SharedImageOutput) ToSharedImageOutput() SharedImageOutput
func (SharedImageOutput) ToSharedImageOutputWithContext ¶
func (o SharedImageOutput) ToSharedImageOutputWithContext(ctx context.Context) SharedImageOutput
func (SharedImageOutput) ToSharedImagePtrOutput ¶
func (o SharedImageOutput) ToSharedImagePtrOutput() SharedImagePtrOutput
func (SharedImageOutput) ToSharedImagePtrOutputWithContext ¶
func (o SharedImageOutput) ToSharedImagePtrOutputWithContext(ctx context.Context) SharedImagePtrOutput
type SharedImagePtrInput ¶
type SharedImagePtrOutput ¶
type SharedImagePtrOutput struct {
}func (SharedImagePtrOutput) ElementType ¶
func (SharedImagePtrOutput) ElementType() reflect.Type
func (SharedImagePtrOutput) ToSharedImagePtrOutput ¶
func (o SharedImagePtrOutput) ToSharedImagePtrOutput() SharedImagePtrOutput
func (SharedImagePtrOutput) ToSharedImagePtrOutputWithContext ¶
func (o SharedImagePtrOutput) ToSharedImagePtrOutputWithContext(ctx context.Context) SharedImagePtrOutput
type SharedImagePurchasePlan ¶
type SharedImagePurchasePlanArgs ¶
type SharedImagePurchasePlanArgs struct { pulumi.StringInput `pulumi:"name"` Product pulumi.StringPtrInput `pulumi:"product"` Publisher pulumi.StringPtrInput `pulumi:"publisher"` }Name
func (SharedImagePurchasePlanArgs) ElementType ¶
func (SharedImagePurchasePlanArgs) ElementType() reflect.Type
func (SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutput ¶
func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutput() SharedImagePurchasePlanOutput
func (SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutputWithContext ¶
func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanOutputWithContext(ctx context.Context) SharedImagePurchasePlanOutput
func (SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutput ¶
func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
func (SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutputWithContext ¶
func (i SharedImagePurchasePlanArgs) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
type SharedImagePurchasePlanInput ¶
SharedImagePurchasePlanInput is an input type that accepts SharedImagePurchasePlanArgs and SharedImagePurchasePlanOutput values. You can construct a concrete instance of `SharedImagePurchasePlanInput` via:
SharedImagePurchasePlanArgs{...}
type SharedImagePurchasePlanOutput ¶
func (SharedImagePurchasePlanOutput) ElementType ¶
func (SharedImagePurchasePlanOutput) ElementType() reflect.Type
func (SharedImagePurchasePlanOutput) Name ¶
func (o SharedImagePurchasePlanOutput) Name() pulumi.StringOutput
The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanOutput) Product ¶
func (o SharedImagePurchasePlanOutput) Product() pulumi.StringPtrOutput
The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanOutput) Publisher ¶
func (o SharedImagePurchasePlanOutput) Publisher() pulumi.StringPtrOutput
The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutput ¶
func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutput() SharedImagePurchasePlanOutput
func (SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutputWithContext ¶
func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanOutputWithContext(ctx context.Context) SharedImagePurchasePlanOutput
func (SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutput ¶
func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
func (SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutputWithContext ¶
func (o SharedImagePurchasePlanOutput) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
type SharedImagePurchasePlanPtrInput ¶
SharedImagePurchasePlanPtrInput is an input type that accepts SharedImagePurchasePlanArgs, SharedImagePurchasePlanPtr and SharedImagePurchasePlanPtrOutput values. You can construct a concrete instance of `SharedImagePurchasePlanPtrInput` via:
SharedImagePurchasePlanArgs{...} or: nil
func SharedImagePurchasePlanPtr ¶
func SharedImagePurchasePlanPtr(v *SharedImagePurchasePlanArgs) SharedImagePurchasePlanPtrInput
type SharedImagePurchasePlanPtrOutput ¶
func (SharedImagePurchasePlanPtrOutput) Elem ¶
func (o SharedImagePurchasePlanPtrOutput) Elem() SharedImagePurchasePlanOutput
func (SharedImagePurchasePlanPtrOutput) ElementType ¶
func (SharedImagePurchasePlanPtrOutput) ElementType() reflect.Type
func (SharedImagePurchasePlanPtrOutput) Name ¶
func (o SharedImagePurchasePlanPtrOutput) Name() pulumi.StringPtrOutput
The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanPtrOutput) Product ¶
func (o SharedImagePurchasePlanPtrOutput) Product() pulumi.StringPtrOutput
The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanPtrOutput) Publisher ¶
func (o SharedImagePurchasePlanPtrOutput) Publisher() pulumi.StringPtrOutput
The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.
func (SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutput ¶
func (o SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutput() SharedImagePurchasePlanPtrOutput
func (SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutputWithContext ¶
func (o SharedImagePurchasePlanPtrOutput) ToSharedImagePurchasePlanPtrOutputWithContext(ctx context.Context) SharedImagePurchasePlanPtrOutput
type SharedImageState ¶
type SharedImageState struct { pulumi.StringPtrInput Eula pulumi.StringPtrInput GalleryName pulumi.StringPtrInput HyperVGeneration pulumi.StringPtrInput Identifier SharedImageIdentifierPtrInput Location pulumi.StringPtrInput Name pulumi.StringPtrInput OsType pulumi.StringPtrInput PrivacyStatementUri pulumi.StringPtrInput PurchasePlan SharedImagePurchasePlanPtrInput ReleaseNoteUri pulumi.StringPtrInput ResourceGroupName pulumi.StringPtrInput Specialized pulumi.BoolPtrInput 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.StringPtrOutput `pulumi:"managedImageId"` Name pulumi.StringOutput `pulumi:"name"` OsDiskSnapshotId pulumi.StringPtrOutput `pulumi:"osDiskSnapshotId"` 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "search-api" existingImage, err := compute.LookupImage(ctx, &compute.LookupImageArgs{ Name: &opt0, ResourceGroupName: "packerimages", }, nil) if err != nil { return err } existingSharedImage, err := compute.LookupSharedImage(ctx, &compute.LookupSharedImageArgs{ Name: "existing-image", GalleryName: "existing_gallery", ResourceGroupName: "existing-resources", }, nil) if err != nil { return err } _, err = compute.NewSharedImageVersion(ctx, "example", &compute.SharedImageVersionArgs{ GalleryName: pulumi.String(existingSharedImage.GalleryName), ImageName: pulumi.String(existingSharedImage.Name), ResourceGroupName: pulumi.String(existingSharedImage.ResourceGroupName), Location: pulumi.String(existingSharedImage.Location), ManagedImageId: pulumi.String(existingImage.Id), TargetRegions: compute.SharedImageVersionTargetRegionArray{ &compute.SharedImageVersionTargetRegionArgs{ Name: pulumi.String(existingSharedImage.Location), RegionalReplicaCount: pulumi.Int(5), StorageAccountType: pulumi.String("Standard_LRS"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Shared Image Versions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/sharedImageVersion:SharedImageVersion version /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1/versions/1.2.3
```
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.
func (*SharedImageVersion) ElementType ¶
func (*SharedImageVersion) ElementType() reflect.Type
func (*SharedImageVersion) ToSharedImageVersionOutput ¶
func (i *SharedImageVersion) ToSharedImageVersionOutput() SharedImageVersionOutput
func (*SharedImageVersion) ToSharedImageVersionOutputWithContext ¶
func (i *SharedImageVersion) ToSharedImageVersionOutputWithContext(ctx context.Context) SharedImageVersionOutput
func (*SharedImageVersion) ToSharedImageVersionPtrOutput ¶
func (i *SharedImageVersion) ToSharedImageVersionPtrOutput() SharedImageVersionPtrOutput
func (*SharedImageVersion) ToSharedImageVersionPtrOutputWithContext ¶
func (i *SharedImageVersion) ToSharedImageVersionPtrOutputWithContext(ctx context.Context) SharedImageVersionPtrOutput
type SharedImageVersionArgs ¶
type SharedImageVersionArgs struct { pulumi.BoolPtrInput GalleryName pulumi.StringInput ImageName pulumi.StringInput Location pulumi.StringPtrInput ManagedImageId pulumi.StringPtrInput Name pulumi.StringPtrInput OsDiskSnapshotId 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 SharedImageVersionArray ¶
type SharedImageVersionArray []SharedImageVersionInput
func (SharedImageVersionArray) ElementType ¶
func (SharedImageVersionArray) ElementType() reflect.Type
func (SharedImageVersionArray) ToSharedImageVersionArrayOutput ¶
func (i SharedImageVersionArray) ToSharedImageVersionArrayOutput() SharedImageVersionArrayOutput
func (SharedImageVersionArray) ToSharedImageVersionArrayOutputWithContext ¶
func (i SharedImageVersionArray) ToSharedImageVersionArrayOutputWithContext(ctx context.Context) SharedImageVersionArrayOutput
type SharedImageVersionArrayInput ¶
SharedImageVersionArrayInput is an input type that accepts SharedImageVersionArray and SharedImageVersionArrayOutput values. You can construct a concrete instance of `SharedImageVersionArrayInput` via:
SharedImageVersionArray{ SharedImageVersionArgs{...} }
type SharedImageVersionArrayOutput ¶
func (SharedImageVersionArrayOutput) ElementType ¶
func (SharedImageVersionArrayOutput) ElementType() reflect.Type
func (SharedImageVersionArrayOutput) Index ¶
func (o SharedImageVersionArrayOutput) Index(i pulumi.IntInput) SharedImageVersionOutput
func (SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutput ¶
func (o SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutput() SharedImageVersionArrayOutput
func (SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutputWithContext ¶
func (o SharedImageVersionArrayOutput) ToSharedImageVersionArrayOutputWithContext(ctx context.Context) SharedImageVersionArrayOutput
type SharedImageVersionInput ¶
type SharedImageVersionMap ¶
type SharedImageVersionMap map[string]SharedImageVersionInput
func (SharedImageVersionMap) ElementType ¶
func (SharedImageVersionMap) ElementType() reflect.Type
func (SharedImageVersionMap) ToSharedImageVersionMapOutput ¶
func (i SharedImageVersionMap) ToSharedImageVersionMapOutput() SharedImageVersionMapOutput
func (SharedImageVersionMap) ToSharedImageVersionMapOutputWithContext ¶
func (i SharedImageVersionMap) ToSharedImageVersionMapOutputWithContext(ctx context.Context) SharedImageVersionMapOutput
type SharedImageVersionMapInput ¶
SharedImageVersionMapInput is an input type that accepts SharedImageVersionMap and SharedImageVersionMapOutput values. You can construct a concrete instance of `SharedImageVersionMapInput` via:
SharedImageVersionMap{ "key": SharedImageVersionArgs{...} }
type SharedImageVersionMapOutput ¶
func (SharedImageVersionMapOutput) ElementType ¶
func (SharedImageVersionMapOutput) ElementType() reflect.Type
func (SharedImageVersionMapOutput) MapIndex ¶
func (o SharedImageVersionMapOutput) MapIndex(k pulumi.StringInput) SharedImageVersionOutput
func (SharedImageVersionMapOutput) ToSharedImageVersionMapOutput ¶
func (o SharedImageVersionMapOutput) ToSharedImageVersionMapOutput() SharedImageVersionMapOutput
func (SharedImageVersionMapOutput) ToSharedImageVersionMapOutputWithContext ¶
func (o SharedImageVersionMapOutput) ToSharedImageVersionMapOutputWithContext(ctx context.Context) SharedImageVersionMapOutput
type SharedImageVersionOutput ¶
type SharedImageVersionOutput struct {
}func (SharedImageVersionOutput) ElementType ¶
func (SharedImageVersionOutput) ElementType() reflect.Type
func (SharedImageVersionOutput) ToSharedImageVersionOutput ¶
func (o SharedImageVersionOutput) ToSharedImageVersionOutput() SharedImageVersionOutput
func (SharedImageVersionOutput) ToSharedImageVersionOutputWithContext ¶
func (o SharedImageVersionOutput) ToSharedImageVersionOutputWithContext(ctx context.Context) SharedImageVersionOutput
func (SharedImageVersionOutput) ToSharedImageVersionPtrOutput ¶
func (o SharedImageVersionOutput) ToSharedImageVersionPtrOutput() SharedImageVersionPtrOutput
func (SharedImageVersionOutput) ToSharedImageVersionPtrOutputWithContext ¶
func (o SharedImageVersionOutput) ToSharedImageVersionPtrOutputWithContext(ctx context.Context) SharedImageVersionPtrOutput
type SharedImageVersionPtrOutput ¶
type SharedImageVersionPtrOutput struct {
}func (SharedImageVersionPtrOutput) ElementType ¶
func (SharedImageVersionPtrOutput) ElementType() reflect.Type
func (SharedImageVersionPtrOutput) ToSharedImageVersionPtrOutput ¶
func (o SharedImageVersionPtrOutput) ToSharedImageVersionPtrOutput() SharedImageVersionPtrOutput
func (SharedImageVersionPtrOutput) ToSharedImageVersionPtrOutputWithContext ¶
func (o SharedImageVersionPtrOutput) ToSharedImageVersionPtrOutputWithContext(ctx context.Context) SharedImageVersionPtrOutput
type SharedImageVersionState ¶
type SharedImageVersionState struct { pulumi.BoolPtrInput GalleryName pulumi.StringPtrInput ImageName pulumi.StringPtrInput Location pulumi.StringPtrInput ManagedImageId pulumi.StringPtrInput Name pulumi.StringPtrInput OsDiskSnapshotId 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 SharedImageVersionTargetRegionArrayInput ¶
SharedImageVersionTargetRegionArrayInput is an input type that accepts SharedImageVersionTargetRegionArray and SharedImageVersionTargetRegionArrayOutput values. You can construct a concrete instance of `SharedImageVersionTargetRegionArrayInput` via:
SharedImageVersionTargetRegionArray{ SharedImageVersionTargetRegionArgs{...} }
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 SharedImageVersionTargetRegionInput ¶
SharedImageVersionTargetRegionInput is an input type that accepts SharedImageVersionTargetRegionArgs and SharedImageVersionTargetRegionOutput values. You can construct a concrete instance of `SharedImageVersionTargetRegionInput` via:
SharedImageVersionTargetRegionArgs{...}
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. Possible values are `Standard_LRS` and `Standard_ZRS`. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleManagedDisk, err := compute.NewManagedDisk(ctx, "exampleManagedDisk", &compute.ManagedDiskArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, StorageAccountType: pulumi.String("Standard_LRS"), CreateOption: pulumi.String("Empty"), DiskSizeGb: pulumi.Int(10), }) if err != nil { return err } _, err = compute.NewSnapshot(ctx, "exampleSnapshot", &compute.SnapshotArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, CreateOption: pulumi.String("Copy"), SourceUri: exampleManagedDisk.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Snapshots can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/snapshot:Snapshot example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/snapshots/snapshot1
```
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.
func (*Snapshot) ElementType ¶
func (*Snapshot) ToSnapshotOutput ¶
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
func (*Snapshot) ToSnapshotPtrOutput ¶
func (i *Snapshot) ToSnapshotPtrOutput() SnapshotPtrOutput
func (*Snapshot) ToSnapshotPtrOutputWithContext ¶
func (i *Snapshot) ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput
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 SnapshotArray ¶
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
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 }
SnapshotEncryptionSettingsDiskEncryptionKeyInput is an input type that accepts SnapshotEncryptionSettingsDiskEncryptionKeyArgs and SnapshotEncryptionSettingsDiskEncryptionKeyOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsDiskEncryptionKeyInput` via:
SnapshotEncryptionSettingsDiskEncryptionKeyArgs{...}
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 }
SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput is an input type that accepts SnapshotEncryptionSettingsDiskEncryptionKeyArgs, SnapshotEncryptionSettingsDiskEncryptionKeyPtr and SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsDiskEncryptionKeyPtrInput` via:
SnapshotEncryptionSettingsDiskEncryptionKeyArgs{...} or: nil
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.StringPtrOutput
func (SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsDiskEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
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 }
SnapshotEncryptionSettingsInput is an input type that accepts SnapshotEncryptionSettingsArgs and SnapshotEncryptionSettingsOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsInput` via:
SnapshotEncryptionSettingsArgs{...}
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 }
SnapshotEncryptionSettingsKeyEncryptionKeyInput is an input type that accepts SnapshotEncryptionSettingsKeyEncryptionKeyArgs and SnapshotEncryptionSettingsKeyEncryptionKeyOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsKeyEncryptionKeyInput` via:
SnapshotEncryptionSettingsKeyEncryptionKeyArgs{...}
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 }
SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput is an input type that accepts SnapshotEncryptionSettingsKeyEncryptionKeyArgs, SnapshotEncryptionSettingsKeyEncryptionKeyPtr and SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsKeyEncryptionKeyPtrInput` via:
SnapshotEncryptionSettingsKeyEncryptionKeyArgs{...} or: nil
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.StringPtrOutput
func (SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId ¶
func (o SnapshotEncryptionSettingsKeyEncryptionKeyPtrOutput) SourceVaultId() pulumi.StringPtrOutput
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 }
SnapshotEncryptionSettingsPtrInput is an input type that accepts SnapshotEncryptionSettingsArgs, SnapshotEncryptionSettingsPtr and SnapshotEncryptionSettingsPtrOutput values. You can construct a concrete instance of `SnapshotEncryptionSettingsPtrInput` via:
SnapshotEncryptionSettingsArgs{...} or: nil
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.BoolPtrOutput
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 SnapshotInput ¶
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶
type SnapshotOutput struct {
*pulumi.OutputState
}
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
func (SnapshotOutput) ToSnapshotPtrOutput ¶
func (o SnapshotOutput) ToSnapshotPtrOutput() SnapshotPtrOutput
func (SnapshotOutput) ToSnapshotPtrOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput
type SnapshotPtrInput ¶
type SnapshotPtrInput interface { pulumi.Input ToSnapshotPtrOutput() SnapshotPtrOutput ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput }
type SnapshotPtrOutput ¶
type SnapshotPtrOutput struct {
*pulumi.OutputState
}
func (SnapshotPtrOutput) ElementType ¶
func (SnapshotPtrOutput) ElementType() reflect.Type
func (SnapshotPtrOutput) ToSnapshotPtrOutput ¶
func (o SnapshotPtrOutput) ToSnapshotPtrOutput() SnapshotPtrOutput
func (SnapshotPtrOutput) ToSnapshotPtrOutputWithContext ¶
func (o SnapshotPtrOutput) ToSnapshotPtrOutputWithContext(ctx context.Context) SnapshotPtrOutput
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 SshPublicKey ¶
type SshPublicKey struct { pulumi.CustomResourceState // The Azure Region where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this SSH Public Key. Changing this forces a new SSH Public Key to be created. Name pulumi.StringOutput `pulumi:"name"` // SSH public key used to authenticate to a virtual machine through ssh. the provided public key needs to be at least 2048-bit and in ssh-rsa format. PublicKey pulumi.StringOutput `pulumi:"publicKey"` // The name of the Resource Group where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the SSH Public Key. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a SSH Public Key.
## Import
SSH Public Keys can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/sshPublicKey:SshPublicKey example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName1
```
func GetSshPublicKey ¶
func GetSshPublicKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshPublicKeyState, opts ...pulumi.ResourceOption) (*SshPublicKey, error)
GetSshPublicKey gets an existing SshPublicKey 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 NewSshPublicKey ¶
func NewSshPublicKey(ctx *pulumi.Context, name string, args *SshPublicKeyArgs, opts ...pulumi.ResourceOption) (*SshPublicKey, error)
NewSshPublicKey registers a new resource with the given unique name, arguments, and options.
func (*SshPublicKey) ElementType ¶
func (*SshPublicKey) ElementType() reflect.Type
func (*SshPublicKey) ToSshPublicKeyOutput ¶
func (i *SshPublicKey) ToSshPublicKeyOutput() SshPublicKeyOutput
func (*SshPublicKey) ToSshPublicKeyOutputWithContext ¶
func (i *SshPublicKey) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput
func (*SshPublicKey) ToSshPublicKeyPtrOutput ¶
func (i *SshPublicKey) ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput
func (*SshPublicKey) ToSshPublicKeyPtrOutputWithContext ¶
func (i *SshPublicKey) ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput
type SshPublicKeyArgs ¶
type SshPublicKeyArgs struct { // The Azure Region where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. Location pulumi.StringPtrInput // The name which should be used for this SSH Public Key. Changing this forces a new SSH Public Key to be created. Name pulumi.StringPtrInput // SSH public key used to authenticate to a virtual machine through ssh. the provided public key needs to be at least 2048-bit and in ssh-rsa format. PublicKey pulumi.StringInput // The name of the Resource Group where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the SSH Public Key. Tags pulumi.StringMapInput }
The set of arguments for constructing a SshPublicKey resource.
func (SshPublicKeyArgs) ElementType ¶
func (SshPublicKeyArgs) ElementType() reflect.Type
type SshPublicKeyArray ¶
type SshPublicKeyArray []SshPublicKeyInput
func (SshPublicKeyArray) ElementType ¶
func (SshPublicKeyArray) ElementType() reflect.Type
func (SshPublicKeyArray) ToSshPublicKeyArrayOutput ¶
func (i SshPublicKeyArray) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
func (SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext ¶
func (i SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput
type SshPublicKeyArrayInput ¶
type SshPublicKeyArrayInput interface { pulumi.Input ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput ToSshPublicKeyArrayOutputWithContext(context.Context) SshPublicKeyArrayOutput }
SshPublicKeyArrayInput is an input type that accepts SshPublicKeyArray and SshPublicKeyArrayOutput values. You can construct a concrete instance of `SshPublicKeyArrayInput` via:
SshPublicKeyArray{ SshPublicKeyArgs{...} }
type SshPublicKeyArrayOutput ¶
type SshPublicKeyArrayOutput struct{ *pulumi.OutputState }
func (SshPublicKeyArrayOutput) ElementType ¶
func (SshPublicKeyArrayOutput) ElementType() reflect.Type
func (SshPublicKeyArrayOutput) Index ¶
func (o SshPublicKeyArrayOutput) Index(i pulumi.IntInput) SshPublicKeyOutput
func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput ¶
func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext ¶
func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput
type SshPublicKeyInput ¶
type SshPublicKeyInput interface { pulumi.Input ToSshPublicKeyOutput() SshPublicKeyOutput ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput }
type SshPublicKeyMap ¶
type SshPublicKeyMap map[string]SshPublicKeyInput
func (SshPublicKeyMap) ElementType ¶
func (SshPublicKeyMap) ElementType() reflect.Type
func (SshPublicKeyMap) ToSshPublicKeyMapOutput ¶
func (i SshPublicKeyMap) ToSshPublicKeyMapOutput() SshPublicKeyMapOutput
func (SshPublicKeyMap) ToSshPublicKeyMapOutputWithContext ¶
func (i SshPublicKeyMap) ToSshPublicKeyMapOutputWithContext(ctx context.Context) SshPublicKeyMapOutput
type SshPublicKeyMapInput ¶
type SshPublicKeyMapInput interface { pulumi.Input ToSshPublicKeyMapOutput() SshPublicKeyMapOutput ToSshPublicKeyMapOutputWithContext(context.Context) SshPublicKeyMapOutput }
SshPublicKeyMapInput is an input type that accepts SshPublicKeyMap and SshPublicKeyMapOutput values. You can construct a concrete instance of `SshPublicKeyMapInput` via:
SshPublicKeyMap{ "key": SshPublicKeyArgs{...} }
type SshPublicKeyMapOutput ¶
type SshPublicKeyMapOutput struct{ *pulumi.OutputState }
func (SshPublicKeyMapOutput) ElementType ¶
func (SshPublicKeyMapOutput) ElementType() reflect.Type
func (SshPublicKeyMapOutput) MapIndex ¶
func (o SshPublicKeyMapOutput) MapIndex(k pulumi.StringInput) SshPublicKeyOutput
func (SshPublicKeyMapOutput) ToSshPublicKeyMapOutput ¶
func (o SshPublicKeyMapOutput) ToSshPublicKeyMapOutput() SshPublicKeyMapOutput
func (SshPublicKeyMapOutput) ToSshPublicKeyMapOutputWithContext ¶
func (o SshPublicKeyMapOutput) ToSshPublicKeyMapOutputWithContext(ctx context.Context) SshPublicKeyMapOutput
type SshPublicKeyOutput ¶
type SshPublicKeyOutput struct {
*pulumi.OutputState
}
func (SshPublicKeyOutput) ElementType ¶
func (SshPublicKeyOutput) ElementType() reflect.Type
func (SshPublicKeyOutput) ToSshPublicKeyOutput ¶
func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput
func (SshPublicKeyOutput) ToSshPublicKeyOutputWithContext ¶
func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput
func (SshPublicKeyOutput) ToSshPublicKeyPtrOutput ¶
func (o SshPublicKeyOutput) ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput
func (SshPublicKeyOutput) ToSshPublicKeyPtrOutputWithContext ¶
func (o SshPublicKeyOutput) ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput
type SshPublicKeyPtrInput ¶
type SshPublicKeyPtrInput interface { pulumi.Input ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput }
type SshPublicKeyPtrOutput ¶
type SshPublicKeyPtrOutput struct {
*pulumi.OutputState
}
func (SshPublicKeyPtrOutput) ElementType ¶
func (SshPublicKeyPtrOutput) ElementType() reflect.Type
func (SshPublicKeyPtrOutput) ToSshPublicKeyPtrOutput ¶
func (o SshPublicKeyPtrOutput) ToSshPublicKeyPtrOutput() SshPublicKeyPtrOutput
func (SshPublicKeyPtrOutput) ToSshPublicKeyPtrOutputWithContext ¶
func (o SshPublicKeyPtrOutput) ToSshPublicKeyPtrOutputWithContext(ctx context.Context) SshPublicKeyPtrOutput
type SshPublicKeyState ¶
type SshPublicKeyState struct { // The Azure Region where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. Location pulumi.StringPtrInput // The name which should be used for this SSH Public Key. Changing this forces a new SSH Public Key to be created. Name pulumi.StringPtrInput // SSH public key used to authenticate to a virtual machine through ssh. the provided public key needs to be at least 2048-bit and in ssh-rsa format. PublicKey pulumi.StringPtrInput // The name of the Resource Group where the SSH Public Key should exist. Changing this forces a new SSH Public Key to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the SSH Public Key. Tags pulumi.StringMapInput }
func (SshPublicKeyState) ElementType ¶
func (SshPublicKeyState) 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://docs.microsoft.com/azure/virtual-machines/sizes-general). See also [Azure VM Naming Conventions](https://docs.microsoft.com/azure/virtual-machines/vm-naming-conventions). 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.
## Example Usage ### From An Azure Platform Image)
This example provisions a Virtual Machine with Managed Disks.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") prefix := "tfvmex" if param := cfg.Get("prefix"); param != "" { prefix = param } mainResourceGroup, err := core.NewResourceGroup(ctx, "mainResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } mainVirtualNetwork, err := network.NewVirtualNetwork(ctx, "mainVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, }) if err != nil { return err } internal, err := network.NewSubnet(ctx, "internal", &network.SubnetArgs{ ResourceGroupName: mainResourceGroup.Name, VirtualNetworkName: mainVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } mainNetworkInterface, err := network.NewNetworkInterface(ctx, "mainNetworkInterface", &network.NetworkInterfaceArgs{ Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: internal.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = compute.NewVirtualMachine(ctx, "mainVirtualMachine", &compute.VirtualMachineArgs{ Location: mainResourceGroup.Location, ResourceGroupName: mainResourceGroup.Name, NetworkInterfaceIds: pulumi.StringArray{ mainNetworkInterface.ID(), }, VmSize: pulumi.String("Standard_DS1_v2"), StorageImageReference: &compute.VirtualMachineStorageImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("UbuntuServer"), Sku: pulumi.String("16.04-LTS"), Version: pulumi.String("latest"), }, StorageOsDisk: &compute.VirtualMachineStorageOsDiskArgs{ Name: pulumi.String("myosdisk1"), Caching: pulumi.String("ReadWrite"), CreateOption: pulumi.String("FromImage"), ManagedDiskType: pulumi.String("Standard_LRS"), }, OsProfile: &compute.VirtualMachineOsProfileArgs{ ComputerName: pulumi.String("hostname"), AdminUsername: pulumi.String("testadmin"), AdminPassword: pulumi.String("Password1234!"), }, OsProfileLinuxConfig: &compute.VirtualMachineOsProfileLinuxConfigArgs{ DisablePasswordAuthentication: pulumi.Bool(false), }, Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machines can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/virtualMachine:VirtualMachine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/virtualMachines/machine1
```
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.
func (*VirtualMachine) ElementType ¶
func (*VirtualMachine) ElementType() reflect.Type
func (*VirtualMachine) ToVirtualMachineOutput ¶
func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput
func (*VirtualMachine) ToVirtualMachineOutputWithContext ¶
func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (*VirtualMachine) ToVirtualMachinePtrOutput ¶
func (i *VirtualMachine) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (*VirtualMachine) ToVirtualMachinePtrOutputWithContext ¶
func (i *VirtualMachine) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
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 }
VirtualMachineAdditionalCapabilitiesInput is an input type that accepts VirtualMachineAdditionalCapabilitiesArgs and VirtualMachineAdditionalCapabilitiesOutput values. You can construct a concrete instance of `VirtualMachineAdditionalCapabilitiesInput` via:
VirtualMachineAdditionalCapabilitiesArgs{...}
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 }
VirtualMachineAdditionalCapabilitiesPtrInput is an input type that accepts VirtualMachineAdditionalCapabilitiesArgs, VirtualMachineAdditionalCapabilitiesPtr and VirtualMachineAdditionalCapabilitiesPtrOutput values. You can construct a concrete instance of `VirtualMachineAdditionalCapabilitiesPtrInput` via:
VirtualMachineAdditionalCapabilitiesArgs{...} or: nil
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.BoolPtrOutput
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://docs.microsoft.com/azure/virtual-machines/sizes-general). See also [Azure VM Naming Conventions](https://docs.microsoft.com/azure/virtual-machines/vm-naming-conventions). 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 VirtualMachineArray ¶
type VirtualMachineArray []VirtualMachineInput
func (VirtualMachineArray) ElementType ¶
func (VirtualMachineArray) ElementType() reflect.Type
func (VirtualMachineArray) ToVirtualMachineArrayOutput ¶
func (i VirtualMachineArray) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArray) ToVirtualMachineArrayOutputWithContext ¶
func (i VirtualMachineArray) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineArrayInput ¶
type VirtualMachineArrayInput interface { pulumi.Input ToVirtualMachineArrayOutput() VirtualMachineArrayOutput ToVirtualMachineArrayOutputWithContext(context.Context) VirtualMachineArrayOutput }
VirtualMachineArrayInput is an input type that accepts VirtualMachineArray and VirtualMachineArrayOutput values. You can construct a concrete instance of `VirtualMachineArrayInput` via:
VirtualMachineArray{ VirtualMachineArgs{...} }
type VirtualMachineArrayOutput ¶
type VirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineArrayOutput) ElementType ¶
func (VirtualMachineArrayOutput) ElementType() reflect.Type
func (VirtualMachineArrayOutput) Index ¶
func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
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 }
VirtualMachineBootDiagnosticsInput is an input type that accepts VirtualMachineBootDiagnosticsArgs and VirtualMachineBootDiagnosticsOutput values. You can construct a concrete instance of `VirtualMachineBootDiagnosticsInput` via:
VirtualMachineBootDiagnosticsArgs{...}
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 }
VirtualMachineBootDiagnosticsPtrInput is an input type that accepts VirtualMachineBootDiagnosticsArgs, VirtualMachineBootDiagnosticsPtr and VirtualMachineBootDiagnosticsPtrOutput values. You can construct a concrete instance of `VirtualMachineBootDiagnosticsPtrInput` via:
VirtualMachineBootDiagnosticsArgs{...} or: nil
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.BoolPtrOutput
Should Boot Diagnostics be enabled for this Virtual Machine?
func (VirtualMachineBootDiagnosticsPtrOutput) StorageUri ¶
func (o VirtualMachineBootDiagnosticsPtrOutput) StorageUri() pulumi.StringPtrOutput
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 }
VirtualMachineIdentityInput is an input type that accepts VirtualMachineIdentityArgs and VirtualMachineIdentityOutput values. You can construct a concrete instance of `VirtualMachineIdentityInput` via:
VirtualMachineIdentityArgs{...}
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 }
VirtualMachineIdentityPtrInput is an input type that accepts VirtualMachineIdentityArgs, VirtualMachineIdentityPtr and VirtualMachineIdentityPtrOutput values. You can construct a concrete instance of `VirtualMachineIdentityPtrInput` via:
VirtualMachineIdentityArgs{...} or: nil
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.StringPtrOutput
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 VirtualMachineInput ¶
type VirtualMachineInput interface { pulumi.Input ToVirtualMachineOutput() VirtualMachineOutput ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput }
type VirtualMachineMap ¶
type VirtualMachineMap map[string]VirtualMachineInput
func (VirtualMachineMap) ElementType ¶
func (VirtualMachineMap) ElementType() reflect.Type
func (VirtualMachineMap) ToVirtualMachineMapOutput ¶
func (i VirtualMachineMap) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMap) ToVirtualMachineMapOutputWithContext ¶
func (i VirtualMachineMap) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineMapInput ¶
type VirtualMachineMapInput interface { pulumi.Input ToVirtualMachineMapOutput() VirtualMachineMapOutput ToVirtualMachineMapOutputWithContext(context.Context) VirtualMachineMapOutput }
VirtualMachineMapInput is an input type that accepts VirtualMachineMap and VirtualMachineMapOutput values. You can construct a concrete instance of `VirtualMachineMapInput` via:
VirtualMachineMap{ "key": VirtualMachineArgs{...} }
type VirtualMachineMapOutput ¶
type VirtualMachineMapOutput struct{ *pulumi.OutputState }
func (VirtualMachineMapOutput) ElementType ¶
func (VirtualMachineMapOutput) ElementType() reflect.Type
func (VirtualMachineMapOutput) MapIndex ¶
func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutput ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
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 }
VirtualMachineOsProfileInput is an input type that accepts VirtualMachineOsProfileArgs and VirtualMachineOsProfileOutput values. You can construct a concrete instance of `VirtualMachineOsProfileInput` via:
VirtualMachineOsProfileArgs{...}
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 }
VirtualMachineOsProfileLinuxConfigInput is an input type that accepts VirtualMachineOsProfileLinuxConfigArgs and VirtualMachineOsProfileLinuxConfigOutput values. You can construct a concrete instance of `VirtualMachineOsProfileLinuxConfigInput` via:
VirtualMachineOsProfileLinuxConfigArgs{...}
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 }
VirtualMachineOsProfileLinuxConfigPtrInput is an input type that accepts VirtualMachineOsProfileLinuxConfigArgs, VirtualMachineOsProfileLinuxConfigPtr and VirtualMachineOsProfileLinuxConfigPtrOutput values. You can construct a concrete instance of `VirtualMachineOsProfileLinuxConfigPtrInput` via:
VirtualMachineOsProfileLinuxConfigArgs{...} or: nil
func VirtualMachineOsProfileLinuxConfigPtr ¶
func VirtualMachineOsProfileLinuxConfigPtr(v *VirtualMachineOsProfileLinuxConfigArgs) VirtualMachineOsProfileLinuxConfigPtrInput
type VirtualMachineOsProfileLinuxConfigPtrOutput ¶
type VirtualMachineOsProfileLinuxConfigPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication ¶
func (o VirtualMachineOsProfileLinuxConfigPtrOutput) DisablePasswordAuthentication() pulumi.BoolPtrOutput
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 }
VirtualMachineOsProfileLinuxConfigSshKeyArrayInput is an input type that accepts VirtualMachineOsProfileLinuxConfigSshKeyArray and VirtualMachineOsProfileLinuxConfigSshKeyArrayOutput values. You can construct a concrete instance of `VirtualMachineOsProfileLinuxConfigSshKeyArrayInput` via:
VirtualMachineOsProfileLinuxConfigSshKeyArray{ VirtualMachineOsProfileLinuxConfigSshKeyArgs{...} }
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 }
VirtualMachineOsProfileLinuxConfigSshKeyInput is an input type that accepts VirtualMachineOsProfileLinuxConfigSshKeyArgs and VirtualMachineOsProfileLinuxConfigSshKeyOutput values. You can construct a concrete instance of `VirtualMachineOsProfileLinuxConfigSshKeyInput` via:
VirtualMachineOsProfileLinuxConfigSshKeyArgs{...}
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 }
VirtualMachineOsProfilePtrInput is an input type that accepts VirtualMachineOsProfileArgs, VirtualMachineOsProfilePtr and VirtualMachineOsProfilePtrOutput values. You can construct a concrete instance of `VirtualMachineOsProfilePtrInput` via:
VirtualMachineOsProfileArgs{...} or: nil
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.StringPtrOutput
Specifies the name of the local administrator account.
func (VirtualMachineOsProfilePtrOutput) ComputerName ¶
func (o VirtualMachineOsProfilePtrOutput) ComputerName() pulumi.StringPtrOutput
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 }
VirtualMachineOsProfileSecretArrayInput is an input type that accepts VirtualMachineOsProfileSecretArray and VirtualMachineOsProfileSecretArrayOutput values. You can construct a concrete instance of `VirtualMachineOsProfileSecretArrayInput` via:
VirtualMachineOsProfileSecretArray{ VirtualMachineOsProfileSecretArgs{...} }
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 }
VirtualMachineOsProfileSecretInput is an input type that accepts VirtualMachineOsProfileSecretArgs and VirtualMachineOsProfileSecretOutput values. You can construct a concrete instance of `VirtualMachineOsProfileSecretInput` via:
VirtualMachineOsProfileSecretArgs{...}
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 }
VirtualMachineOsProfileSecretVaultCertificateArrayInput is an input type that accepts VirtualMachineOsProfileSecretVaultCertificateArray and VirtualMachineOsProfileSecretVaultCertificateArrayOutput values. You can construct a concrete instance of `VirtualMachineOsProfileSecretVaultCertificateArrayInput` via:
VirtualMachineOsProfileSecretVaultCertificateArray{ VirtualMachineOsProfileSecretVaultCertificateArgs{...} }
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 }
VirtualMachineOsProfileSecretVaultCertificateInput is an input type that accepts VirtualMachineOsProfileSecretVaultCertificateArgs and VirtualMachineOsProfileSecretVaultCertificateOutput values. You can construct a concrete instance of `VirtualMachineOsProfileSecretVaultCertificateInput` via:
VirtualMachineOsProfileSecretVaultCertificateArgs{...}
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 }
VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput is an input type that accepts VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray and VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArrayInput` via:
VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArray{ VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs{...} }
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 }
VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput is an input type that accepts VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs and VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigInput` via:
VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigArgs{...}
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 }
VirtualMachineOsProfileWindowsConfigInput is an input type that accepts VirtualMachineOsProfileWindowsConfigArgs and VirtualMachineOsProfileWindowsConfigOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigInput` via:
VirtualMachineOsProfileWindowsConfigArgs{...}
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 }
VirtualMachineOsProfileWindowsConfigPtrInput is an input type that accepts VirtualMachineOsProfileWindowsConfigArgs, VirtualMachineOsProfileWindowsConfigPtr and VirtualMachineOsProfileWindowsConfigPtrOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigPtrInput` via:
VirtualMachineOsProfileWindowsConfigArgs{...} or: nil
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 }
VirtualMachineOsProfileWindowsConfigWinrmArrayInput is an input type that accepts VirtualMachineOsProfileWindowsConfigWinrmArray and VirtualMachineOsProfileWindowsConfigWinrmArrayOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigWinrmArrayInput` via:
VirtualMachineOsProfileWindowsConfigWinrmArray{ VirtualMachineOsProfileWindowsConfigWinrmArgs{...} }
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 }
VirtualMachineOsProfileWindowsConfigWinrmInput is an input type that accepts VirtualMachineOsProfileWindowsConfigWinrmArgs and VirtualMachineOsProfileWindowsConfigWinrmOutput values. You can construct a concrete instance of `VirtualMachineOsProfileWindowsConfigWinrmInput` via:
VirtualMachineOsProfileWindowsConfigWinrmArgs{...}
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 VirtualMachineOutput ¶
type VirtualMachineOutput struct {
*pulumi.OutputState
}
func (VirtualMachineOutput) ElementType ¶
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) ToVirtualMachineOutput ¶
func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachineOutputWithContext ¶
func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachinePtrOutput ¶
func (o VirtualMachineOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext ¶
func (o VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
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 }
VirtualMachinePlanInput is an input type that accepts VirtualMachinePlanArgs and VirtualMachinePlanOutput values. You can construct a concrete instance of `VirtualMachinePlanInput` via:
VirtualMachinePlanArgs{...}
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 }
VirtualMachinePlanPtrInput is an input type that accepts VirtualMachinePlanArgs, VirtualMachinePlanPtr and VirtualMachinePlanPtrOutput values. You can construct a concrete instance of `VirtualMachinePlanPtrInput` via:
VirtualMachinePlanArgs{...} or: nil
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.StringPtrOutput
Specifies the name of the image from the marketplace.
func (VirtualMachinePlanPtrOutput) Product ¶
func (o VirtualMachinePlanPtrOutput) Product() pulumi.StringPtrOutput
Specifies the product of the image from the marketplace.
func (VirtualMachinePlanPtrOutput) Publisher ¶
func (o VirtualMachinePlanPtrOutput) Publisher() pulumi.StringPtrOutput
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 VirtualMachinePtrInput ¶
type VirtualMachinePtrInput interface { pulumi.Input ToVirtualMachinePtrOutput() VirtualMachinePtrOutput ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput }
type VirtualMachinePtrOutput ¶
type VirtualMachinePtrOutput struct {
*pulumi.OutputState
}
func (VirtualMachinePtrOutput) ElementType ¶
func (VirtualMachinePtrOutput) ElementType() reflect.Type
func (VirtualMachinePtrOutput) ToVirtualMachinePtrOutput ¶
func (o VirtualMachinePtrOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (VirtualMachinePtrOutput) ToVirtualMachinePtrOutputWithContext ¶
func (o VirtualMachinePtrOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
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.
## Example Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLinuxVirtualMachineScaleSet, err := compute.NewLinuxVirtualMachineScaleSet(ctx, "exampleLinuxVirtualMachineScaleSet", nil) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "commandToExecute": fmt.Sprintf("%v%v%v", "echo ", "$", "HOSTNAME"), }) if err != nil { return err } json0 := string(tmpJSON0) _, err = compute.NewVirtualMachineScaleSetExtension(ctx, "exampleVirtualMachineScaleSetExtension", &compute.VirtualMachineScaleSetExtensionArgs{ VirtualMachineScaleSetId: exampleLinuxVirtualMachineScaleSet.ID(), Publisher: pulumi.String("Microsoft.Azure.Extensions"), Type: pulumi.String("CustomScript"), TypeHandlerVersion: pulumi.String("2.0"), Settings: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Virtual Machine Scale Set Extensions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/virtualMachineScaleSetExtension:VirtualMachineScaleSetExtension test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/virtualMachineScaleSets/scaleSet1/extensions/extension1
```
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.
func (*VirtualMachineScaleSetExtension) ElementType ¶
func (*VirtualMachineScaleSetExtension) ElementType() reflect.Type
func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutput ¶
func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput
func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutputWithContext ¶
func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput
func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutput ¶
func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
func (*VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutputWithContext ¶
func (i *VirtualMachineScaleSetExtension) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
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 VirtualMachineScaleSetExtensionArray ¶
type VirtualMachineScaleSetExtensionArray []VirtualMachineScaleSetExtensionInput
func (VirtualMachineScaleSetExtensionArray) ElementType ¶
func (VirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutput ¶
func (i VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutput() VirtualMachineScaleSetExtensionArrayOutput
func (VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (i VirtualMachineScaleSetExtensionArray) ToVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionArrayOutput
type VirtualMachineScaleSetExtensionArrayInput ¶
type VirtualMachineScaleSetExtensionArrayInput interface { pulumi.Input ToVirtualMachineScaleSetExtensionArrayOutput() VirtualMachineScaleSetExtensionArrayOutput ToVirtualMachineScaleSetExtensionArrayOutputWithContext(context.Context) VirtualMachineScaleSetExtensionArrayOutput }
VirtualMachineScaleSetExtensionArrayInput is an input type that accepts VirtualMachineScaleSetExtensionArray and VirtualMachineScaleSetExtensionArrayOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionArrayInput` via:
VirtualMachineScaleSetExtensionArray{ VirtualMachineScaleSetExtensionArgs{...} }
type VirtualMachineScaleSetExtensionArrayOutput ¶
type VirtualMachineScaleSetExtensionArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineScaleSetExtensionArrayOutput) ElementType ¶
func (VirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutput ¶
func (o VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutput() VirtualMachineScaleSetExtensionArrayOutput
func (VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (o VirtualMachineScaleSetExtensionArrayOutput) ToVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionArrayOutput
type VirtualMachineScaleSetExtensionInput ¶
type VirtualMachineScaleSetExtensionInput interface { pulumi.Input ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput }
type VirtualMachineScaleSetExtensionMap ¶
type VirtualMachineScaleSetExtensionMap map[string]VirtualMachineScaleSetExtensionInput
func (VirtualMachineScaleSetExtensionMap) ElementType ¶
func (VirtualMachineScaleSetExtensionMap) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutput ¶
func (i VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutput() VirtualMachineScaleSetExtensionMapOutput
func (VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutputWithContext ¶
func (i VirtualMachineScaleSetExtensionMap) ToVirtualMachineScaleSetExtensionMapOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionMapOutput
type VirtualMachineScaleSetExtensionMapInput ¶
type VirtualMachineScaleSetExtensionMapInput interface { pulumi.Input ToVirtualMachineScaleSetExtensionMapOutput() VirtualMachineScaleSetExtensionMapOutput ToVirtualMachineScaleSetExtensionMapOutputWithContext(context.Context) VirtualMachineScaleSetExtensionMapOutput }
VirtualMachineScaleSetExtensionMapInput is an input type that accepts VirtualMachineScaleSetExtensionMap and VirtualMachineScaleSetExtensionMapOutput values. You can construct a concrete instance of `VirtualMachineScaleSetExtensionMapInput` via:
VirtualMachineScaleSetExtensionMap{ "key": VirtualMachineScaleSetExtensionArgs{...} }
type VirtualMachineScaleSetExtensionMapOutput ¶
type VirtualMachineScaleSetExtensionMapOutput struct{ *pulumi.OutputState }
func (VirtualMachineScaleSetExtensionMapOutput) ElementType ¶
func (VirtualMachineScaleSetExtensionMapOutput) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionMapOutput) MapIndex ¶
func (o VirtualMachineScaleSetExtensionMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineScaleSetExtensionOutput
func (VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutput ¶
func (o VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutput() VirtualMachineScaleSetExtensionMapOutput
func (VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutputWithContext ¶
func (o VirtualMachineScaleSetExtensionMapOutput) ToVirtualMachineScaleSetExtensionMapOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionMapOutput
type VirtualMachineScaleSetExtensionOutput ¶
type VirtualMachineScaleSetExtensionOutput struct {
*pulumi.OutputState
}
func (VirtualMachineScaleSetExtensionOutput) ElementType ¶
func (VirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutput ¶
func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutput() VirtualMachineScaleSetExtensionOutput
func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutputWithContext ¶
func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionOutput
func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutput ¶
func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
func (VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext ¶
func (o VirtualMachineScaleSetExtensionOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
type VirtualMachineScaleSetExtensionPtrInput ¶
type VirtualMachineScaleSetExtensionPtrInput interface { pulumi.Input ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput }
type VirtualMachineScaleSetExtensionPtrOutput ¶
type VirtualMachineScaleSetExtensionPtrOutput struct {
*pulumi.OutputState
}
func (VirtualMachineScaleSetExtensionPtrOutput) ElementType ¶
func (VirtualMachineScaleSetExtensionPtrOutput) ElementType() reflect.Type
func (VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutput ¶
func (o VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutput() VirtualMachineScaleSetExtensionPtrOutput
func (VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext ¶
func (o VirtualMachineScaleSetExtensionPtrOutput) ToVirtualMachineScaleSetExtensionPtrOutputWithContext(ctx context.Context) VirtualMachineScaleSetExtensionPtrOutput
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://docs.microsoft.com/azure/virtual-machines/sizes-general). See also [Azure VM Naming Conventions](https://docs.microsoft.com/azure/virtual-machines/vm-naming-conventions). 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 }
VirtualMachineStorageDataDiskArrayInput is an input type that accepts VirtualMachineStorageDataDiskArray and VirtualMachineStorageDataDiskArrayOutput values. You can construct a concrete instance of `VirtualMachineStorageDataDiskArrayInput` via:
VirtualMachineStorageDataDiskArray{ VirtualMachineStorageDataDiskArgs{...} }
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 }
VirtualMachineStorageDataDiskInput is an input type that accepts VirtualMachineStorageDataDiskArgs and VirtualMachineStorageDataDiskOutput values. You can construct a concrete instance of `VirtualMachineStorageDataDiskInput` via:
VirtualMachineStorageDataDiskArgs{...}
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 }
VirtualMachineStorageImageReferenceInput is an input type that accepts VirtualMachineStorageImageReferenceArgs and VirtualMachineStorageImageReferenceOutput values. You can construct a concrete instance of `VirtualMachineStorageImageReferenceInput` via:
VirtualMachineStorageImageReferenceArgs{...}
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 }
VirtualMachineStorageImageReferencePtrInput is an input type that accepts VirtualMachineStorageImageReferenceArgs, VirtualMachineStorageImageReferencePtr and VirtualMachineStorageImageReferencePtrOutput values. You can construct a concrete instance of `VirtualMachineStorageImageReferencePtrInput` via:
VirtualMachineStorageImageReferenceArgs{...} or: nil
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 }
VirtualMachineStorageOsDiskInput is an input type that accepts VirtualMachineStorageOsDiskArgs and VirtualMachineStorageOsDiskOutput values. You can construct a concrete instance of `VirtualMachineStorageOsDiskInput` via:
VirtualMachineStorageOsDiskArgs{...}
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 }
VirtualMachineStorageOsDiskPtrInput is an input type that accepts VirtualMachineStorageOsDiskArgs, VirtualMachineStorageOsDiskPtr and VirtualMachineStorageOsDiskPtrOutput values. You can construct a concrete instance of `VirtualMachineStorageOsDiskPtrInput` via:
VirtualMachineStorageOsDiskArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled pulumi.BoolPtrOutput `pulumi:"encryptionAtHostEnabled"` // 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"` // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrOutput `pulumi:"extensionsTimeBudget"` // 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/en-us/windows-server/get-started/azure-hybrid-benefit)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. 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"` // Specifies the mode of in-guest patching to this Windows Virtual Machine. Possible values are `Manual`, `AutomaticByOS` and `AutomaticByPlatform`. Defaults to `AutomaticByOS`. PatchMode pulumi.StringPtrOutput `pulumi:"patchMode"` // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrOutput `pulumi:"plan"` // Specifies the Platform Fault Domain in which this Windows Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Windows Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrOutput `pulumi:"platformFaultDomain"` // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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"` // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId pulumi.StringPtrOutput `pulumi:"virtualMachineScaleSetId"` // 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.StringOutput `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.
## Example Usage
This example provisions a basic Windows Virtual Machine on an internal network.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = compute.NewWindowsVirtualMachine(ctx, "exampleWindowsVirtualMachine", &compute.WindowsVirtualMachineArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Size: pulumi.String("Standard_F2"), AdminUsername: pulumi.String("adminuser"), AdminPassword: pulumi.String(fmt.Sprintf("%v%v%v%v", "P@", "$", "$", "w0rd1234!")), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, OsDisk: &compute.WindowsVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, SourceImageReference: &compute.WindowsVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("MicrosoftWindowsServer"), Offer: pulumi.String("WindowsServer"), Sku: pulumi.String("2016-Datacenter"), Version: pulumi.String("latest"), }, }) if err != nil { return err } return nil }) }
```
## Import
Windows Virtual Machines can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/windowsVirtualMachine:WindowsVirtualMachine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/Microsoft.Compute/virtualMachines/machine1
```
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.
func (*WindowsVirtualMachine) ElementType ¶
func (*WindowsVirtualMachine) ElementType() reflect.Type
func (*WindowsVirtualMachine) ToWindowsVirtualMachineOutput ¶
func (i *WindowsVirtualMachine) ToWindowsVirtualMachineOutput() WindowsVirtualMachineOutput
func (*WindowsVirtualMachine) ToWindowsVirtualMachineOutputWithContext ¶
func (i *WindowsVirtualMachine) ToWindowsVirtualMachineOutputWithContext(ctx context.Context) WindowsVirtualMachineOutput
func (*WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutput ¶
func (i *WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
func (*WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutputWithContext ¶
func (i *WindowsVirtualMachine) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
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`. 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`. 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 }
WindowsVirtualMachineAdditionalCapabilitiesInput is an input type that accepts WindowsVirtualMachineAdditionalCapabilitiesArgs and WindowsVirtualMachineAdditionalCapabilitiesOutput values. You can construct a concrete instance of `WindowsVirtualMachineAdditionalCapabilitiesInput` via:
WindowsVirtualMachineAdditionalCapabilitiesArgs{...}
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`.
type WindowsVirtualMachineAdditionalCapabilitiesPtrInput ¶
type WindowsVirtualMachineAdditionalCapabilitiesPtrInput interface { pulumi.Input ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutput() WindowsVirtualMachineAdditionalCapabilitiesPtrOutput ToWindowsVirtualMachineAdditionalCapabilitiesPtrOutputWithContext(context.Context) WindowsVirtualMachineAdditionalCapabilitiesPtrOutput }
WindowsVirtualMachineAdditionalCapabilitiesPtrInput is an input type that accepts WindowsVirtualMachineAdditionalCapabilitiesArgs, WindowsVirtualMachineAdditionalCapabilitiesPtr and WindowsVirtualMachineAdditionalCapabilitiesPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineAdditionalCapabilitiesPtrInput` via:
WindowsVirtualMachineAdditionalCapabilitiesArgs{...} or: nil
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`.
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 }
WindowsVirtualMachineAdditionalUnattendContentArrayInput is an input type that accepts WindowsVirtualMachineAdditionalUnattendContentArray and WindowsVirtualMachineAdditionalUnattendContentArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineAdditionalUnattendContentArrayInput` via:
WindowsVirtualMachineAdditionalUnattendContentArray{ WindowsVirtualMachineAdditionalUnattendContentArgs{...} }
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 }
WindowsVirtualMachineAdditionalUnattendContentInput is an input type that accepts WindowsVirtualMachineAdditionalUnattendContentArgs and WindowsVirtualMachineAdditionalUnattendContentOutput values. You can construct a concrete instance of `WindowsVirtualMachineAdditionalUnattendContentInput` via:
WindowsVirtualMachineAdditionalUnattendContentArgs{...}
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget 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/en-us/windows-server/get-started/azure-hybrid-benefit)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. 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 // Specifies the mode of in-guest patching to this Windows Virtual Machine. Possible values are `Manual`, `AutomaticByOS` and `AutomaticByPlatform`. Defaults to `AutomaticByOS`. PatchMode pulumi.StringPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrInput // Specifies the Platform Fault Domain in which this Windows Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Windows Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrInput // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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 // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId 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 WindowsVirtualMachineArray ¶
type WindowsVirtualMachineArray []WindowsVirtualMachineInput
func (WindowsVirtualMachineArray) ElementType ¶
func (WindowsVirtualMachineArray) ElementType() reflect.Type
func (WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutput ¶
func (i WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutput() WindowsVirtualMachineArrayOutput
func (WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutputWithContext ¶
func (i WindowsVirtualMachineArray) ToWindowsVirtualMachineArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineArrayOutput
type WindowsVirtualMachineArrayInput ¶
type WindowsVirtualMachineArrayInput interface { pulumi.Input ToWindowsVirtualMachineArrayOutput() WindowsVirtualMachineArrayOutput ToWindowsVirtualMachineArrayOutputWithContext(context.Context) WindowsVirtualMachineArrayOutput }
WindowsVirtualMachineArrayInput is an input type that accepts WindowsVirtualMachineArray and WindowsVirtualMachineArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineArrayInput` via:
WindowsVirtualMachineArray{ WindowsVirtualMachineArgs{...} }
type WindowsVirtualMachineArrayOutput ¶
type WindowsVirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineArrayOutput) ElementType ¶
func (WindowsVirtualMachineArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineArrayOutput) Index ¶
func (o WindowsVirtualMachineArrayOutput) Index(i pulumi.IntInput) WindowsVirtualMachineOutput
func (WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutput ¶
func (o WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutput() WindowsVirtualMachineArrayOutput
func (WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutputWithContext ¶
func (o WindowsVirtualMachineArrayOutput) ToWindowsVirtualMachineArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineArrayOutput
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.StringPtrInput `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 }
WindowsVirtualMachineBootDiagnosticsInput is an input type that accepts WindowsVirtualMachineBootDiagnosticsArgs and WindowsVirtualMachineBootDiagnosticsOutput values. You can construct a concrete instance of `WindowsVirtualMachineBootDiagnosticsInput` via:
WindowsVirtualMachineBootDiagnosticsArgs{...}
type WindowsVirtualMachineBootDiagnosticsOutput ¶
type WindowsVirtualMachineBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineBootDiagnosticsOutput) ElementType ¶
func (WindowsVirtualMachineBootDiagnosticsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineBootDiagnosticsOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineBootDiagnosticsOutput) StorageAccountUri() pulumi.StringPtrOutput
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 }
WindowsVirtualMachineBootDiagnosticsPtrInput is an input type that accepts WindowsVirtualMachineBootDiagnosticsArgs, WindowsVirtualMachineBootDiagnosticsPtr and WindowsVirtualMachineBootDiagnosticsPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineBootDiagnosticsPtrInput` via:
WindowsVirtualMachineBootDiagnosticsArgs{...} or: nil
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.StringPtrOutput
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 ID of the Tenant the System Managed Service Principal is assigned in. TenantId *string `pulumi:"tenantId"` // 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 ID of the Tenant the System Managed Service Principal is assigned in. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // 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 }
WindowsVirtualMachineIdentityInput is an input type that accepts WindowsVirtualMachineIdentityArgs and WindowsVirtualMachineIdentityOutput values. You can construct a concrete instance of `WindowsVirtualMachineIdentityInput` via:
WindowsVirtualMachineIdentityArgs{...}
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) TenantId ¶
func (o WindowsVirtualMachineIdentityOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the System Managed Service Principal is assigned in.
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 }
WindowsVirtualMachineIdentityPtrInput is an input type that accepts WindowsVirtualMachineIdentityArgs, WindowsVirtualMachineIdentityPtr and WindowsVirtualMachineIdentityPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineIdentityPtrInput` via:
WindowsVirtualMachineIdentityArgs{...} or: nil
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) TenantId ¶
func (o WindowsVirtualMachineIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the System Managed Service Principal is assigned in.
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.StringPtrOutput
The type of Managed Identity which should be assigned to the Windows Virtual Machine. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned`.
type WindowsVirtualMachineInput ¶
type WindowsVirtualMachineInput interface { pulumi.Input ToWindowsVirtualMachineOutput() WindowsVirtualMachineOutput ToWindowsVirtualMachineOutputWithContext(ctx context.Context) WindowsVirtualMachineOutput }
type WindowsVirtualMachineMap ¶
type WindowsVirtualMachineMap map[string]WindowsVirtualMachineInput
func (WindowsVirtualMachineMap) ElementType ¶
func (WindowsVirtualMachineMap) ElementType() reflect.Type
func (WindowsVirtualMachineMap) ToWindowsVirtualMachineMapOutput ¶
func (i WindowsVirtualMachineMap) ToWindowsVirtualMachineMapOutput() WindowsVirtualMachineMapOutput
func (WindowsVirtualMachineMap) ToWindowsVirtualMachineMapOutputWithContext ¶
func (i WindowsVirtualMachineMap) ToWindowsVirtualMachineMapOutputWithContext(ctx context.Context) WindowsVirtualMachineMapOutput
type WindowsVirtualMachineMapInput ¶
type WindowsVirtualMachineMapInput interface { pulumi.Input ToWindowsVirtualMachineMapOutput() WindowsVirtualMachineMapOutput ToWindowsVirtualMachineMapOutputWithContext(context.Context) WindowsVirtualMachineMapOutput }
WindowsVirtualMachineMapInput is an input type that accepts WindowsVirtualMachineMap and WindowsVirtualMachineMapOutput values. You can construct a concrete instance of `WindowsVirtualMachineMapInput` via:
WindowsVirtualMachineMap{ "key": WindowsVirtualMachineArgs{...} }
type WindowsVirtualMachineMapOutput ¶
type WindowsVirtualMachineMapOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineMapOutput) ElementType ¶
func (WindowsVirtualMachineMapOutput) ElementType() reflect.Type
func (WindowsVirtualMachineMapOutput) MapIndex ¶
func (o WindowsVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) WindowsVirtualMachineOutput
func (WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutput ¶
func (o WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutput() WindowsVirtualMachineMapOutput
func (WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutputWithContext ¶
func (o WindowsVirtualMachineMapOutput) ToWindowsVirtualMachineMapOutputWithContext(ctx context.Context) WindowsVirtualMachineMapOutput
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 }
WindowsVirtualMachineOsDiskDiffDiskSettingsInput is an input type that accepts WindowsVirtualMachineOsDiskDiffDiskSettingsArgs and WindowsVirtualMachineOsDiskDiffDiskSettingsOutput values. You can construct a concrete instance of `WindowsVirtualMachineOsDiskDiffDiskSettingsInput` via:
WindowsVirtualMachineOsDiskDiffDiskSettingsArgs{...}
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 }
WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput is an input type that accepts WindowsVirtualMachineOsDiskDiffDiskSettingsArgs, WindowsVirtualMachineOsDiskDiffDiskSettingsPtr and WindowsVirtualMachineOsDiskDiffDiskSettingsPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineOsDiskDiffDiskSettingsPtrInput` via:
WindowsVirtualMachineOsDiskDiffDiskSettingsArgs{...} or: nil
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.StringPtrOutput
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 }
WindowsVirtualMachineOsDiskInput is an input type that accepts WindowsVirtualMachineOsDiskArgs and WindowsVirtualMachineOsDiskOutput values. You can construct a concrete instance of `WindowsVirtualMachineOsDiskInput` via:
WindowsVirtualMachineOsDiskArgs{...}
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 }
WindowsVirtualMachineOsDiskPtrInput is an input type that accepts WindowsVirtualMachineOsDiskArgs, WindowsVirtualMachineOsDiskPtr and WindowsVirtualMachineOsDiskPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineOsDiskPtrInput` via:
WindowsVirtualMachineOsDiskArgs{...} or: nil
func WindowsVirtualMachineOsDiskPtr ¶
func WindowsVirtualMachineOsDiskPtr(v *WindowsVirtualMachineOsDiskArgs) WindowsVirtualMachineOsDiskPtrInput
type WindowsVirtualMachineOsDiskPtrOutput ¶
type WindowsVirtualMachineOsDiskPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineOsDiskPtrOutput) Caching ¶
func (o WindowsVirtualMachineOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
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.StringPtrOutput
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 WindowsVirtualMachineOutput ¶
type WindowsVirtualMachineOutput struct {
*pulumi.OutputState
}
func (WindowsVirtualMachineOutput) ElementType ¶
func (WindowsVirtualMachineOutput) ElementType() reflect.Type
func (WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutput ¶
func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutput() WindowsVirtualMachineOutput
func (WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutputWithContext ¶
func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachineOutputWithContext(ctx context.Context) WindowsVirtualMachineOutput
func (WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutput ¶
func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
func (WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutputWithContext ¶
func (o WindowsVirtualMachineOutput) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
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 }
WindowsVirtualMachinePlanInput is an input type that accepts WindowsVirtualMachinePlanArgs and WindowsVirtualMachinePlanOutput values. You can construct a concrete instance of `WindowsVirtualMachinePlanInput` via:
WindowsVirtualMachinePlanArgs{...}
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 }
WindowsVirtualMachinePlanPtrInput is an input type that accepts WindowsVirtualMachinePlanArgs, WindowsVirtualMachinePlanPtr and WindowsVirtualMachinePlanPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachinePlanPtrInput` via:
WindowsVirtualMachinePlanArgs{...} or: nil
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.StringPtrOutput
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.StringPtrOutput
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.StringPtrOutput
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 WindowsVirtualMachinePtrInput ¶
type WindowsVirtualMachinePtrInput interface { pulumi.Input ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput }
type WindowsVirtualMachinePtrOutput ¶
type WindowsVirtualMachinePtrOutput struct {
*pulumi.OutputState
}
func (WindowsVirtualMachinePtrOutput) ElementType ¶
func (WindowsVirtualMachinePtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutput ¶
func (o WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutput() WindowsVirtualMachinePtrOutput
func (WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutputWithContext ¶
func (o WindowsVirtualMachinePtrOutput) ToWindowsVirtualMachinePtrOutputWithContext(ctx context.Context) WindowsVirtualMachinePtrOutput
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput `pulumi:"automaticInstanceRepair"` // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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"` // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled pulumi.BoolPtrOutput `pulumi:"encryptionAtHostEnabled"` // 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"` // One or more `extension` blocks as defined below Extensions WindowsVirtualMachineScaleSetExtensionArrayOutput `pulumi:"extensions"` // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrOutput `pulumi:"extensionsTimeBudget"` // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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`. 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 `true`. Overprovision pulumi.BoolPtrOutput `pulumi:"overprovision"` // A `plan` block as documented below. Plan WindowsVirtualMachineScaleSetPlanPtrOutput `pulumi:"plan"` // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntOutput `pulumi:"platformFaultDomainCount"` // 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
## Example Usage
This example provisions a basic Windows Virtual Machine Scale Set on an internal network.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } internal, err := network.NewSubnet(ctx, "internal", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } _, err = compute.NewWindowsVirtualMachineScaleSet(ctx, "exampleWindowsVirtualMachineScaleSet", &compute.WindowsVirtualMachineScaleSetArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: pulumi.String("Standard_F2"), Instances: pulumi.Int(1), AdminPassword: pulumi.String("P@55w0rd1234!"), AdminUsername: pulumi.String("adminuser"), SourceImageReference: &compute.WindowsVirtualMachineScaleSetSourceImageReferenceArgs{ Publisher: pulumi.String("MicrosoftWindowsServer"), Offer: pulumi.String("WindowsServer"), Sku: pulumi.String("2016-Datacenter-Server-Core"), Version: pulumi.String("latest"), }, OsDisk: &compute.WindowsVirtualMachineScaleSetOsDiskArgs{ StorageAccountType: pulumi.String("Standard_LRS"), Caching: pulumi.String("ReadWrite"), }, NetworkInterfaces: compute.WindowsVirtualMachineScaleSetNetworkInterfaceArray{ &compute.WindowsVirtualMachineScaleSetNetworkInterfaceArgs{ Name: pulumi.String("example"), Primary: pulumi.Bool(true), IpConfigurations: compute.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray{ &compute.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), Primary: pulumi.Bool(true), SubnetId: internal.ID(), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Windows Virtual Machine Scale Sets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:compute/windowsVirtualMachineScaleSet:WindowsVirtualMachineScaleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/Microsoft.Compute/virtualMachineScaleSets/scaleset1
```
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.
func (*WindowsVirtualMachineScaleSet) ElementType ¶
func (*WindowsVirtualMachineScaleSet) ElementType() reflect.Type
func (*WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutput ¶
func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutput() WindowsVirtualMachineScaleSetOutput
func (*WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutputWithContext ¶
func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOutput
func (*WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutput ¶
func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
func (*WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutputWithContext ¶
func (i *WindowsVirtualMachineScaleSet) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
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 }
WindowsVirtualMachineScaleSetAdditionalCapabilitiesInput is an input type that accepts WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs and WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAdditionalCapabilitiesInput` via:
WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs{...}
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 }
WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput is an input type that accepts WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs, WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtr and WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAdditionalCapabilitiesPtrInput` via:
WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs{...} or: nil
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 }
WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput is an input type that accepts WindowsVirtualMachineScaleSetAdditionalUnattendContentArray and WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAdditionalUnattendContentArrayInput` via:
WindowsVirtualMachineScaleSetAdditionalUnattendContentArray{ WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs{...} }
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 }
WindowsVirtualMachineScaleSetAdditionalUnattendContentInput is an input type that accepts WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs and WindowsVirtualMachineScaleSetAdditionalUnattendContentOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAdditionalUnattendContentInput` via:
WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs{...}
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // One or more `extension` blocks as defined below Extensions WindowsVirtualMachineScaleSetExtensionArrayInput // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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`. 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 `true`. Overprovision pulumi.BoolPtrInput // A `plan` block as documented below. Plan WindowsVirtualMachineScaleSetPlanPtrInput // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // 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 WindowsVirtualMachineScaleSetArray ¶
type WindowsVirtualMachineScaleSetArray []WindowsVirtualMachineScaleSetInput
func (WindowsVirtualMachineScaleSetArray) ElementType ¶
func (WindowsVirtualMachineScaleSetArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutput ¶
func (i WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutput() WindowsVirtualMachineScaleSetArrayOutput
func (WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetArray) ToWindowsVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetArrayOutput
type WindowsVirtualMachineScaleSetArrayInput ¶
type WindowsVirtualMachineScaleSetArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetArrayOutput() WindowsVirtualMachineScaleSetArrayOutput ToWindowsVirtualMachineScaleSetArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetArrayOutput }
WindowsVirtualMachineScaleSetArrayInput is an input type that accepts WindowsVirtualMachineScaleSetArray and WindowsVirtualMachineScaleSetArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetArrayInput` via:
WindowsVirtualMachineScaleSetArray{ WindowsVirtualMachineScaleSetArgs{...} }
type WindowsVirtualMachineScaleSetArrayOutput ¶
type WindowsVirtualMachineScaleSetArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutput ¶
func (o WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutput() WindowsVirtualMachineScaleSetArrayOutput
func (WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetArrayOutput) ToWindowsVirtualMachineScaleSetArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetArrayOutput
type WindowsVirtualMachineScaleSetAutomaticInstanceRepair ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepair struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled bool `pulumi:"enabled"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. GracePeriod *string `pulumi:"gracePeriod"` }
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs struct { // Should the automatic instance repair be enabled on this Virtual Machine Scale Set? Enabled pulumi.BoolInput `pulumi:"enabled"` // Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format. GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"` }
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairInput ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput }
WindowsVirtualMachineScaleSetAutomaticInstanceRepairInput is an input type that accepts WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs and WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAutomaticInstanceRepairInput` via:
WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs{...}
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) Enabled() pulumi.BoolOutput
Should the automatic instance repair be enabled on this Virtual Machine Scale Set?
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) GracePeriod() pulumi.StringPtrOutput
Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format.
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput }
WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput is an input type that accepts WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs, WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtr and WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput` via:
WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs{...} or: nil
func WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtr ¶
func WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtr(v *WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
type WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) Enabled() pulumi.BoolPtrOutput
Should the automatic instance repair be enabled on this Virtual Machine Scale Set?
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) GracePeriod() pulumi.StringPtrOutput
Amount of time (in minutes, between 30 and 90, defaults to 30 minutes) for which automatic repairs will be delayed. The grace period starts right after the VM is found unhealthy. The time duration should be specified in ISO 8601 format.
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput() WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
func (WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput) ToWindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrOutput
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy struct { // Should automatic rollbacks be disabled? 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? EnableAutomaticOsUpgrade bool `pulumi:"enableAutomaticOsUpgrade"` }
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs struct { // Should automatic rollbacks be disabled? 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? 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 }
WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyInput is an input type that accepts WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs and WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyInput` via:
WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs{...}
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutput) DisableAutomaticRollback() pulumi.BoolOutput
Should automatic rollbacks be disabled?
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?
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 }
WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput is an input type that accepts WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs, WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr and WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput` via:
WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs{...} or: nil
func WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr ¶
func WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtr(v *WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrInput
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput ¶
type WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) DisableAutomaticRollback() pulumi.BoolPtrOutput
Should automatic rollbacks be disabled?
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade ¶
func (o WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyPtrOutput) EnableAutomaticOsUpgrade() pulumi.BoolPtrOutput
Should OS Upgrades automatically be applied to Scale Set instances in a rolling fashion when a newer version of the OS Image becomes available?
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.StringPtrInput `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 }
WindowsVirtualMachineScaleSetBootDiagnosticsInput is an input type that accepts WindowsVirtualMachineScaleSetBootDiagnosticsArgs and WindowsVirtualMachineScaleSetBootDiagnosticsOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetBootDiagnosticsInput` via:
WindowsVirtualMachineScaleSetBootDiagnosticsArgs{...}
type WindowsVirtualMachineScaleSetBootDiagnosticsOutput ¶
type WindowsVirtualMachineScaleSetBootDiagnosticsOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri ¶
func (o WindowsVirtualMachineScaleSetBootDiagnosticsOutput) StorageAccountUri() pulumi.StringPtrOutput
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 }
WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput is an input type that accepts WindowsVirtualMachineScaleSetBootDiagnosticsArgs, WindowsVirtualMachineScaleSetBootDiagnosticsPtr and WindowsVirtualMachineScaleSetBootDiagnosticsPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetBootDiagnosticsPtrInput` via:
WindowsVirtualMachineScaleSetBootDiagnosticsArgs{...} or: nil
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.StringPtrOutput
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 create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks). CreateOption *string `pulumi:"createOption"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"` // Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks. DiskIopsReadWrite *int `pulumi:"diskIopsReadWrite"` // Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks. DiskMbpsReadWrite *int `pulumi:"diskMbpsReadWrite"` // 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 create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks). CreateOption pulumi.StringPtrInput `pulumi:"createOption"` // The ID of the Disk Encryption Set which should be used to encrypt this Data Disk. DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"` // Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks. DiskIopsReadWrite pulumi.IntPtrInput `pulumi:"diskIopsReadWrite"` // Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks. DiskMbpsReadWrite pulumi.IntPtrInput `pulumi:"diskMbpsReadWrite"` // 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 }
WindowsVirtualMachineScaleSetDataDiskArrayInput is an input type that accepts WindowsVirtualMachineScaleSetDataDiskArray and WindowsVirtualMachineScaleSetDataDiskArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetDataDiskArrayInput` via:
WindowsVirtualMachineScaleSetDataDiskArray{ WindowsVirtualMachineScaleSetDataDiskArgs{...} }
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 }
WindowsVirtualMachineScaleSetDataDiskInput is an input type that accepts WindowsVirtualMachineScaleSetDataDiskArgs and WindowsVirtualMachineScaleSetDataDiskOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetDataDiskInput` via:
WindowsVirtualMachineScaleSetDataDiskArgs{...}
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) CreateOption ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) CreateOption() pulumi.StringPtrOutput
The create option which should be used for this Data Disk. Possible values are `Empty` and `FromImage`. Defaults to `Empty`. (`FromImage` should only be used if the source image includes data disks).
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) DiskIopsReadWrite ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskIopsReadWrite() pulumi.IntPtrOutput
Specifies the Read-Write IOPS for this Data Disk. Only settable for UltraSSD disks.
func (WindowsVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite ¶
func (o WindowsVirtualMachineScaleSetDataDiskOutput) DiskMbpsReadWrite() pulumi.IntPtrOutput
Specifies the bandwidth in MB per second for this Data Disk. Only settable for UltraSSD disks.
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 WindowsVirtualMachineScaleSetExtension ¶
type WindowsVirtualMachineScaleSetExtension 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 *bool `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 *string `pulumi:"forceUpdateTag"` // The name for the Virtual Machine Scale Set Extension. Name string `pulumi:"name"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings *string `pulumi:"protectedSettings"` // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"` // Specifies the Publisher of the Extension. Publisher string `pulumi:"publisher"` // A JSON String which specifies Settings for the Extension. Settings *string `pulumi:"settings"` // Specifies the Type of the Extension. 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 WindowsVirtualMachineScaleSetExtensionArgs ¶
type WindowsVirtualMachineScaleSetExtensionArgs 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 `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.StringPtrInput `pulumi:"forceUpdateTag"` // The name for the Virtual Machine Scale Set Extension. Name pulumi.StringInput `pulumi:"name"` // A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension. ProtectedSettings pulumi.StringPtrInput `pulumi:"protectedSettings"` // An ordered list of Extension names which this should be provisioned after. ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"` // Specifies the Publisher of the Extension. Publisher pulumi.StringInput `pulumi:"publisher"` // A JSON String which specifies Settings for the Extension. Settings pulumi.StringPtrInput `pulumi:"settings"` // Specifies the Type of the Extension. 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 (WindowsVirtualMachineScaleSetExtensionArgs) ElementType ¶
func (WindowsVirtualMachineScaleSetExtensionArgs) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutput ¶
func (i WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutput() WindowsVirtualMachineScaleSetExtensionOutput
func (WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetExtensionArgs) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionOutput
type WindowsVirtualMachineScaleSetExtensionArray ¶
type WindowsVirtualMachineScaleSetExtensionArray []WindowsVirtualMachineScaleSetExtensionInput
func (WindowsVirtualMachineScaleSetExtensionArray) ElementType ¶
func (WindowsVirtualMachineScaleSetExtensionArray) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutput ¶
func (i WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutput() WindowsVirtualMachineScaleSetExtensionArrayOutput
func (WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetExtensionArray) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionArrayOutput
type WindowsVirtualMachineScaleSetExtensionArrayInput ¶
type WindowsVirtualMachineScaleSetExtensionArrayInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetExtensionArrayOutput() WindowsVirtualMachineScaleSetExtensionArrayOutput ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext(context.Context) WindowsVirtualMachineScaleSetExtensionArrayOutput }
WindowsVirtualMachineScaleSetExtensionArrayInput is an input type that accepts WindowsVirtualMachineScaleSetExtensionArray and WindowsVirtualMachineScaleSetExtensionArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetExtensionArrayInput` via:
WindowsVirtualMachineScaleSetExtensionArray{ WindowsVirtualMachineScaleSetExtensionArgs{...} }
type WindowsVirtualMachineScaleSetExtensionArrayOutput ¶
type WindowsVirtualMachineScaleSetExtensionArrayOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetExtensionArrayOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetExtensionArrayOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutput ¶
func (o WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutput() WindowsVirtualMachineScaleSetExtensionArrayOutput
func (WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetExtensionArrayOutput) ToWindowsVirtualMachineScaleSetExtensionArrayOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionArrayOutput
type WindowsVirtualMachineScaleSetExtensionInput ¶
type WindowsVirtualMachineScaleSetExtensionInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetExtensionOutput() WindowsVirtualMachineScaleSetExtensionOutput ToWindowsVirtualMachineScaleSetExtensionOutputWithContext(context.Context) WindowsVirtualMachineScaleSetExtensionOutput }
WindowsVirtualMachineScaleSetExtensionInput is an input type that accepts WindowsVirtualMachineScaleSetExtensionArgs and WindowsVirtualMachineScaleSetExtensionOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetExtensionInput` via:
WindowsVirtualMachineScaleSetExtensionArgs{...}
type WindowsVirtualMachineScaleSetExtensionOutput ¶
type WindowsVirtualMachineScaleSetExtensionOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput
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`.
func (WindowsVirtualMachineScaleSetExtensionOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetExtensionOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetExtensionOutput) ForceUpdateTag ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput
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.
func (WindowsVirtualMachineScaleSetExtensionOutput) Name ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) Name() pulumi.StringOutput
The name for the Virtual Machine Scale Set Extension.
func (WindowsVirtualMachineScaleSetExtensionOutput) ProtectedSettings ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) ProtectedSettings() pulumi.StringPtrOutput
A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension.
func (WindowsVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput
An ordered list of Extension names which this should be provisioned after.
func (WindowsVirtualMachineScaleSetExtensionOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) Publisher() pulumi.StringOutput
Specifies the Publisher of the Extension.
func (WindowsVirtualMachineScaleSetExtensionOutput) Settings ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) Settings() pulumi.StringPtrOutput
A JSON String which specifies Settings for the Extension.
func (WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutput ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutput() WindowsVirtualMachineScaleSetExtensionOutput
func (WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) ToWindowsVirtualMachineScaleSetExtensionOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetExtensionOutput
func (WindowsVirtualMachineScaleSetExtensionOutput) Type ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) Type() pulumi.StringOutput
Specifies the Type of the Extension.
func (WindowsVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion ¶
func (o WindowsVirtualMachineScaleSetExtensionOutput) TypeHandlerVersion() pulumi.StringOutput
Specifies the version of the extension to use, available versions can be found using the Azure CLI.
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 }
WindowsVirtualMachineScaleSetIdentityInput is an input type that accepts WindowsVirtualMachineScaleSetIdentityArgs and WindowsVirtualMachineScaleSetIdentityOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetIdentityInput` via:
WindowsVirtualMachineScaleSetIdentityArgs{...}
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 }
WindowsVirtualMachineScaleSetIdentityPtrInput is an input type that accepts WindowsVirtualMachineScaleSetIdentityArgs, WindowsVirtualMachineScaleSetIdentityPtr and WindowsVirtualMachineScaleSetIdentityPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetIdentityPtrInput` via:
WindowsVirtualMachineScaleSetIdentityArgs{...} or: nil
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.StringPtrOutput
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 WindowsVirtualMachineScaleSetInput ¶
type WindowsVirtualMachineScaleSetInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetOutput() WindowsVirtualMachineScaleSetOutput ToWindowsVirtualMachineScaleSetOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOutput }
type WindowsVirtualMachineScaleSetMap ¶
type WindowsVirtualMachineScaleSetMap map[string]WindowsVirtualMachineScaleSetInput
func (WindowsVirtualMachineScaleSetMap) ElementType ¶
func (WindowsVirtualMachineScaleSetMap) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutput ¶
func (i WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutput() WindowsVirtualMachineScaleSetMapOutput
func (WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutputWithContext ¶
func (i WindowsVirtualMachineScaleSetMap) ToWindowsVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetMapOutput
type WindowsVirtualMachineScaleSetMapInput ¶
type WindowsVirtualMachineScaleSetMapInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetMapOutput() WindowsVirtualMachineScaleSetMapOutput ToWindowsVirtualMachineScaleSetMapOutputWithContext(context.Context) WindowsVirtualMachineScaleSetMapOutput }
WindowsVirtualMachineScaleSetMapInput is an input type that accepts WindowsVirtualMachineScaleSetMap and WindowsVirtualMachineScaleSetMapOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetMapInput` via:
WindowsVirtualMachineScaleSetMap{ "key": WindowsVirtualMachineScaleSetArgs{...} }
type WindowsVirtualMachineScaleSetMapOutput ¶
type WindowsVirtualMachineScaleSetMapOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetMapOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetMapOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetMapOutput) MapIndex ¶
func (o WindowsVirtualMachineScaleSetMapOutput) MapIndex(k pulumi.StringInput) WindowsVirtualMachineScaleSetOutput
func (WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutput ¶
func (o WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutput() WindowsVirtualMachineScaleSetMapOutput
func (WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetMapOutput) ToWindowsVirtualMachineScaleSetMapOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetMapOutput
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceArray and WindowsVirtualMachineScaleSetNetworkInterfaceArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceArrayInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceArray{ WindowsVirtualMachineScaleSetNetworkInterfaceArgs{...} }
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceArgs and WindowsVirtualMachineScaleSetNetworkInterfaceOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceArgs{...}
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArrayInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArray{ WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...} }
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationArgs{...}
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArrayInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArray{ WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...} }
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressArgs{...}
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArrayInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArray{ WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...} }
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 }
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput is an input type that accepts WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs and WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagInput` via:
WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTagArgs{...}
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 }
WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsInput is an input type that accepts WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs and WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsInput` via:
WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs{...}
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 }
WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput is an input type that accepts WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs, WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr and WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput` via:
WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs{...} or: nil
func WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr ¶
func WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtr(v *WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrInput
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput ¶
type WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsPtrOutput) ElementType() reflect.Type
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 }
WindowsVirtualMachineScaleSetOsDiskInput is an input type that accepts WindowsVirtualMachineScaleSetOsDiskArgs and WindowsVirtualMachineScaleSetOsDiskOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetOsDiskInput` via:
WindowsVirtualMachineScaleSetOsDiskArgs{...}
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 }
WindowsVirtualMachineScaleSetOsDiskPtrInput is an input type that accepts WindowsVirtualMachineScaleSetOsDiskArgs, WindowsVirtualMachineScaleSetOsDiskPtr and WindowsVirtualMachineScaleSetOsDiskPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetOsDiskPtrInput` via:
WindowsVirtualMachineScaleSetOsDiskArgs{...} or: nil
func WindowsVirtualMachineScaleSetOsDiskPtr ¶
func WindowsVirtualMachineScaleSetOsDiskPtr(v *WindowsVirtualMachineScaleSetOsDiskArgs) WindowsVirtualMachineScaleSetOsDiskPtrInput
type WindowsVirtualMachineScaleSetOsDiskPtrOutput ¶
type WindowsVirtualMachineScaleSetOsDiskPtrOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetOsDiskPtrOutput) Caching ¶
func (o WindowsVirtualMachineScaleSetOsDiskPtrOutput) Caching() pulumi.StringPtrOutput
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.StringPtrOutput
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 WindowsVirtualMachineScaleSetOutput ¶
type WindowsVirtualMachineScaleSetOutput struct {
*pulumi.OutputState
}
func (WindowsVirtualMachineScaleSetOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutput ¶
func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutput() WindowsVirtualMachineScaleSetOutput
func (WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetOutput
func (WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutput ¶
func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
func (WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
type WindowsVirtualMachineScaleSetPlan ¶
type WindowsVirtualMachineScaleSetPlan struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. Product string `pulumi:"product"` // Specifies the publisher of the image. Changing this forces a new resource to be created. Publisher string `pulumi:"publisher"` }
type WindowsVirtualMachineScaleSetPlanArgs ¶
type WindowsVirtualMachineScaleSetPlanArgs struct { // Specifies the name of the image from the marketplace. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the product of the image from the marketplace. Changing this forces a new resource to be created. Product pulumi.StringInput `pulumi:"product"` // Specifies the publisher of the image. Changing this forces a new resource to be created. 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 }
WindowsVirtualMachineScaleSetPlanInput is an input type that accepts WindowsVirtualMachineScaleSetPlanArgs and WindowsVirtualMachineScaleSetPlanOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetPlanInput` via:
WindowsVirtualMachineScaleSetPlanArgs{...}
type WindowsVirtualMachineScaleSetPlanOutput ¶
type WindowsVirtualMachineScaleSetPlanOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetPlanOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetPlanOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetPlanOutput) Name ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Name() pulumi.StringOutput
Specifies the name of the image from the marketplace. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanOutput) Product ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Product() pulumi.StringOutput
Specifies the product of the image from the marketplace. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetPlanOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image. Changing this forces a new resource to be created.
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 }
WindowsVirtualMachineScaleSetPlanPtrInput is an input type that accepts WindowsVirtualMachineScaleSetPlanArgs, WindowsVirtualMachineScaleSetPlanPtr and WindowsVirtualMachineScaleSetPlanPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetPlanPtrInput` via:
WindowsVirtualMachineScaleSetPlanArgs{...} or: nil
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.StringPtrOutput
Specifies the name of the image from the marketplace. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanPtrOutput) Product ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Product() pulumi.StringPtrOutput
Specifies the product of the image from the marketplace. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image. Changing this forces a new resource to be created.
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutput() WindowsVirtualMachineScaleSetPlanPtrOutput
func (WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetPlanPtrOutput) ToWindowsVirtualMachineScaleSetPlanPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPlanPtrOutput
type WindowsVirtualMachineScaleSetPtrInput ¶
type WindowsVirtualMachineScaleSetPtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput }
type WindowsVirtualMachineScaleSetPtrOutput ¶
type WindowsVirtualMachineScaleSetPtrOutput struct {
*pulumi.OutputState
}
func (WindowsVirtualMachineScaleSetPtrOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetPtrOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutput ¶
func (o WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutput() WindowsVirtualMachineScaleSetPtrOutput
func (WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext ¶
func (o WindowsVirtualMachineScaleSetPtrOutput) ToWindowsVirtualMachineScaleSetPtrOutputWithContext(ctx context.Context) WindowsVirtualMachineScaleSetPtrOutput
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. 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. 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. 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. 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. 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. 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. 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. 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 }
WindowsVirtualMachineScaleSetRollingUpgradePolicyInput is an input type that accepts WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs and WindowsVirtualMachineScaleSetRollingUpgradePolicyOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetRollingUpgradePolicyInput` via:
WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs{...}
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.
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.
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.
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.
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 }
WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput is an input type that accepts WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs, WindowsVirtualMachineScaleSetRollingUpgradePolicyPtr and WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrInput` via:
WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs{...} or: nil
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.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.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) MaxUnhealthyUpgradedInstancePercent ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
func (WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) PauseTimeBetweenBatches ¶
func (o WindowsVirtualMachineScaleSetRollingUpgradePolicyPtrOutput) 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.
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 }
WindowsVirtualMachineScaleSetSecretArrayInput is an input type that accepts WindowsVirtualMachineScaleSetSecretArray and WindowsVirtualMachineScaleSetSecretArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSecretArrayInput` via:
WindowsVirtualMachineScaleSetSecretArray{ WindowsVirtualMachineScaleSetSecretArgs{...} }
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 }
WindowsVirtualMachineScaleSetSecretCertificateArrayInput is an input type that accepts WindowsVirtualMachineScaleSetSecretCertificateArray and WindowsVirtualMachineScaleSetSecretCertificateArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSecretCertificateArrayInput` via:
WindowsVirtualMachineScaleSetSecretCertificateArray{ WindowsVirtualMachineScaleSetSecretCertificateArgs{...} }
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 }
WindowsVirtualMachineScaleSetSecretCertificateInput is an input type that accepts WindowsVirtualMachineScaleSetSecretCertificateArgs and WindowsVirtualMachineScaleSetSecretCertificateOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSecretCertificateInput` via:
WindowsVirtualMachineScaleSetSecretCertificateArgs{...}
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 }
WindowsVirtualMachineScaleSetSecretInput is an input type that accepts WindowsVirtualMachineScaleSetSecretArgs and WindowsVirtualMachineScaleSetSecretOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSecretInput` via:
WindowsVirtualMachineScaleSetSecretArgs{...}
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 { // 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 WindowsVirtualMachineScaleSetSourceImageReferenceArgs ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceArgs struct { // Specifies the offer of the image used to create the virtual machines. Offer pulumi.StringInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher pulumi.StringInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku pulumi.StringInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. 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 }
WindowsVirtualMachineScaleSetSourceImageReferenceInput is an input type that accepts WindowsVirtualMachineScaleSetSourceImageReferenceArgs and WindowsVirtualMachineScaleSetSourceImageReferenceOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSourceImageReferenceInput` via:
WindowsVirtualMachineScaleSetSourceImageReferenceArgs{...}
type WindowsVirtualMachineScaleSetSourceImageReferenceOutput ¶
type WindowsVirtualMachineScaleSetSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ElementType ¶
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Offer ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Offer() pulumi.StringOutput
Specifies the offer of the image used to create the virtual machines.
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image used to create the virtual machines.
func (WindowsVirtualMachineScaleSetSourceImageReferenceOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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
Specifies the version of the image used to create the virtual machines.
type WindowsVirtualMachineScaleSetSourceImageReferencePtrInput ¶
type WindowsVirtualMachineScaleSetSourceImageReferencePtrInput interface { pulumi.Input ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutput() WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput ToWindowsVirtualMachineScaleSetSourceImageReferencePtrOutputWithContext(context.Context) WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput }
WindowsVirtualMachineScaleSetSourceImageReferencePtrInput is an input type that accepts WindowsVirtualMachineScaleSetSourceImageReferenceArgs, WindowsVirtualMachineScaleSetSourceImageReferencePtr and WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetSourceImageReferencePtrInput` via:
WindowsVirtualMachineScaleSetSourceImageReferenceArgs{...} or: nil
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 ¶
Specifies the offer of the image used to create the virtual machines.
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher ¶
func (o WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (WindowsVirtualMachineScaleSetSourceImageReferencePtrOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
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 `automaticInstanceRepair` block as defined below. To enable the automatic instance repair, this Virtual Machine Scale Set must have a valid `healthProbeId` or an [Application Health Extension](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension). AutomaticInstanceRepair WindowsVirtualMachineScaleSetAutomaticInstanceRepairPtrInput // A `automaticOsUpgradePolicy` block as defined below. This 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. If the value of the `name` field is not a valid `computerNamePrefix`, then you must specify `computerNamePrefix`. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // One or more `extension` blocks as defined below Extensions WindowsVirtualMachineScaleSetExtensionArrayInput // Specifies the duration allocated for all extensions to start. The time duration should be between `15` minutes and `120` minutes (inclusive) and should be specified in ISO 8601 format. Defaults to `90` minutes (`PT1H30M`). ExtensionsTimeBudget pulumi.StringPtrInput // The ID of a Load Balancer Probe which should be used to determine the health of an instance. 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`. 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 `true`. Overprovision pulumi.BoolPtrInput // A `plan` block as documented below. Plan WindowsVirtualMachineScaleSetPlanPtrInput // Specifies the number of fault domains that are used by this Linux Virtual Machine Scale Set. Changing this forces a new resource to be created. PlatformFaultDomainCount pulumi.IntPtrInput // 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 }
WindowsVirtualMachineScaleSetTerminateNotificationInput is an input type that accepts WindowsVirtualMachineScaleSetTerminateNotificationArgs and WindowsVirtualMachineScaleSetTerminateNotificationOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetTerminateNotificationInput` via:
WindowsVirtualMachineScaleSetTerminateNotificationArgs{...}
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 }
WindowsVirtualMachineScaleSetTerminateNotificationPtrInput is an input type that accepts WindowsVirtualMachineScaleSetTerminateNotificationArgs, WindowsVirtualMachineScaleSetTerminateNotificationPtr and WindowsVirtualMachineScaleSetTerminateNotificationPtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetTerminateNotificationPtrInput` via:
WindowsVirtualMachineScaleSetTerminateNotificationArgs{...} or: nil
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.BoolPtrOutput
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 }
WindowsVirtualMachineScaleSetWinrmListenerArrayInput is an input type that accepts WindowsVirtualMachineScaleSetWinrmListenerArray and WindowsVirtualMachineScaleSetWinrmListenerArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetWinrmListenerArrayInput` via:
WindowsVirtualMachineScaleSetWinrmListenerArray{ WindowsVirtualMachineScaleSetWinrmListenerArgs{...} }
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 }
WindowsVirtualMachineScaleSetWinrmListenerInput is an input type that accepts WindowsVirtualMachineScaleSetWinrmListenerArgs and WindowsVirtualMachineScaleSetWinrmListenerOutput values. You can construct a concrete instance of `WindowsVirtualMachineScaleSetWinrmListenerInput` via:
WindowsVirtualMachineScaleSetWinrmListenerArgs{...}
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 }
WindowsVirtualMachineSecretArrayInput is an input type that accepts WindowsVirtualMachineSecretArray and WindowsVirtualMachineSecretArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineSecretArrayInput` via:
WindowsVirtualMachineSecretArray{ WindowsVirtualMachineSecretArgs{...} }
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 }
WindowsVirtualMachineSecretCertificateArrayInput is an input type that accepts WindowsVirtualMachineSecretCertificateArray and WindowsVirtualMachineSecretCertificateArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineSecretCertificateArrayInput` via:
WindowsVirtualMachineSecretCertificateArray{ WindowsVirtualMachineSecretCertificateArgs{...} }
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 }
WindowsVirtualMachineSecretCertificateInput is an input type that accepts WindowsVirtualMachineSecretCertificateArgs and WindowsVirtualMachineSecretCertificateOutput values. You can construct a concrete instance of `WindowsVirtualMachineSecretCertificateInput` via:
WindowsVirtualMachineSecretCertificateArgs{...}
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 }
WindowsVirtualMachineSecretInput is an input type that accepts WindowsVirtualMachineSecretArgs and WindowsVirtualMachineSecretOutput values. You can construct a concrete instance of `WindowsVirtualMachineSecretInput` via:
WindowsVirtualMachineSecretArgs{...}
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 { // 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 WindowsVirtualMachineSourceImageReferenceArgs ¶
type WindowsVirtualMachineSourceImageReferenceArgs struct { // Specifies the offer of the image used to create the virtual machines. Offer pulumi.StringInput `pulumi:"offer"` // Specifies the publisher of the image used to create the virtual machines. Publisher pulumi.StringInput `pulumi:"publisher"` // Specifies the SKU of the image used to create the virtual machines. Sku pulumi.StringInput `pulumi:"sku"` // Specifies the version of the image used to create the virtual machines. 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 }
WindowsVirtualMachineSourceImageReferenceInput is an input type that accepts WindowsVirtualMachineSourceImageReferenceArgs and WindowsVirtualMachineSourceImageReferenceOutput values. You can construct a concrete instance of `WindowsVirtualMachineSourceImageReferenceInput` via:
WindowsVirtualMachineSourceImageReferenceArgs{...}
type WindowsVirtualMachineSourceImageReferenceOutput ¶
type WindowsVirtualMachineSourceImageReferenceOutput struct{ *pulumi.OutputState }
func (WindowsVirtualMachineSourceImageReferenceOutput) ElementType ¶
func (WindowsVirtualMachineSourceImageReferenceOutput) ElementType() reflect.Type
func (WindowsVirtualMachineSourceImageReferenceOutput) Offer ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Offer() pulumi.StringOutput
Specifies the offer of the image used to create the virtual machines.
func (WindowsVirtualMachineSourceImageReferenceOutput) Publisher ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Publisher() pulumi.StringOutput
Specifies the publisher of the image used to create the virtual machines.
func (WindowsVirtualMachineSourceImageReferenceOutput) Sku ¶
func (o WindowsVirtualMachineSourceImageReferenceOutput) Sku() pulumi.StringOutput
Specifies the SKU of the image used to create the virtual machines.
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
Specifies the version of the image used to create the virtual machines.
type WindowsVirtualMachineSourceImageReferencePtrInput ¶
type WindowsVirtualMachineSourceImageReferencePtrInput interface { pulumi.Input ToWindowsVirtualMachineSourceImageReferencePtrOutput() WindowsVirtualMachineSourceImageReferencePtrOutput ToWindowsVirtualMachineSourceImageReferencePtrOutputWithContext(context.Context) WindowsVirtualMachineSourceImageReferencePtrOutput }
WindowsVirtualMachineSourceImageReferencePtrInput is an input type that accepts WindowsVirtualMachineSourceImageReferenceArgs, WindowsVirtualMachineSourceImageReferencePtr and WindowsVirtualMachineSourceImageReferencePtrOutput values. You can construct a concrete instance of `WindowsVirtualMachineSourceImageReferencePtrInput` via:
WindowsVirtualMachineSourceImageReferenceArgs{...} or: nil
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.StringPtrOutput
Specifies the offer of the image used to create the virtual machines.
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher ¶
func (o WindowsVirtualMachineSourceImageReferencePtrOutput) Publisher() pulumi.StringPtrOutput
Specifies the publisher of the image used to create the virtual machines.
func (WindowsVirtualMachineSourceImageReferencePtrOutput) Sku ¶
Specifies the SKU of the image used to create the virtual machines.
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.StringPtrOutput
Specifies the version of the image used to create the virtual machines.
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? 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. If the value of the `name` field is not a valid `computerName`, then you must specify `computerName`. 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. 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 // Should all of the disks (including the temp disk) attached to this Virtual Machine be encrypted by enabling Encryption at Host? EncryptionAtHostEnabled 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 // Specifies the duration allocated for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. Defaults to 90 minutes (`PT1H30M`). ExtensionsTimeBudget 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/en-us/windows-server/get-started/azure-hybrid-benefit)) which should be used for this Virtual Machine. Possible values are `None`, `Windows_Client` and `Windows_Server`. 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 // Specifies the mode of in-guest patching to this Windows Virtual Machine. Possible values are `Manual`, `AutomaticByOS` and `AutomaticByPlatform`. Defaults to `AutomaticByOS`. PatchMode pulumi.StringPtrInput // A `plan` block as defined below. Changing this forces a new resource to be created. Plan WindowsVirtualMachinePlanPtrInput // Specifies the Platform Fault Domain in which this Windows Virtual Machine should be created. Defaults to `-1`, which means this will be automatically assigned to a fault domain that best maintains balance across the available fault domains. Changing this forces a new Windows Virtual Machine to be created. PlatformFaultDomain pulumi.IntPtrInput // Specifies the priority of this Virtual Machine. Possible values are `Regular` and `Spot`. Defaults to `Regular`. Changing this forces a new resource to be created. 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. 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 // Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created. VirtualMachineScaleSetId 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 }
WindowsVirtualMachineWinrmListenerArrayInput is an input type that accepts WindowsVirtualMachineWinrmListenerArray and WindowsVirtualMachineWinrmListenerArrayOutput values. You can construct a concrete instance of `WindowsVirtualMachineWinrmListenerArrayInput` via:
WindowsVirtualMachineWinrmListenerArray{ WindowsVirtualMachineWinrmListenerArgs{...} }
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 }
WindowsVirtualMachineWinrmListenerInput is an input type that accepts WindowsVirtualMachineWinrmListenerArgs and WindowsVirtualMachineWinrmListenerOutput values. You can construct a concrete instance of `WindowsVirtualMachineWinrmListenerInput` via:
WindowsVirtualMachineWinrmListenerArgs{...}
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
- configurationPolicyAssignment.go
- dataDiskAttachment.go
- dedicatedHost.go
- dedicatedHostGroup.go
- diskAccess.go
- diskEncryptionSet.go
- extension.go
- getAvailabilitySet.go
- getDedicatedHost.go
- getDedicatedHostGroup.go
- getDiskAccess.go
- getDiskEncryptionSet.go
- getImage.go
- getImages.go
- getManagedDisk.go
- getPlatformImage.go
- getSharedImage.go
- getSharedImageGallery.go
- getSharedImageVersion.go
- getSharedImageVersions.go
- getSnapshot.go
- getSshPublicKey.go
- getVirtualMachine.go
- getVirtualMachineScaleSet.go
- image.go
- init.go
- linuxVirtualMachine.go
- linuxVirtualMachineScaleSet.go
- managedDisk.go
- orchestratedVirtualMachineScaleSet.go
- pulumiTypes.go
- scaleSet.go
- sharedImage.go
- sharedImageGallery.go
- sharedImageVersion.go
- snapshot.go
- sshPublicKey.go
- virtualMachine.go
- virtualMachineScaleSetExtension.go
- windowsVirtualMachine.go
- windowsVirtualMachineScaleSet.go