Documentation
¶
Index ¶
- func NewVirtualMachineBootDiagnosticsOutputReference_Override(v VirtualMachineBootDiagnosticsOutputReference, ...)
- func NewVirtualMachineIdentityOutputReference_Override(v VirtualMachineIdentityOutputReference, ...)
- func NewVirtualMachineOsProfileLinuxConfigOutputReference_Override(v VirtualMachineOsProfileLinuxConfigOutputReference, ...)
- func NewVirtualMachineOsProfileLinuxConfigSshKeysList_Override(v VirtualMachineOsProfileLinuxConfigSshKeysList, ...)
- func NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference_Override(v VirtualMachineOsProfileLinuxConfigSshKeysOutputReference, ...)
- func NewVirtualMachineOsProfileOutputReference_Override(v VirtualMachineOsProfileOutputReference, ...)
- func NewVirtualMachineOsProfileSecretsList_Override(v VirtualMachineOsProfileSecretsList, ...)
- func NewVirtualMachineOsProfileSecretsOutputReference_Override(v VirtualMachineOsProfileSecretsOutputReference, ...)
- func NewVirtualMachineOsProfileSecretsVaultCertificatesList_Override(v VirtualMachineOsProfileSecretsVaultCertificatesList, ...)
- func NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference_Override(v VirtualMachineOsProfileSecretsVaultCertificatesOutputReference, ...)
- func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList_Override(v VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList, ...)
- func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference_Override(v VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference, ...)
- func NewVirtualMachineOsProfileWindowsConfigOutputReference_Override(v VirtualMachineOsProfileWindowsConfigOutputReference, ...)
- func NewVirtualMachineOsProfileWindowsConfigWinrmList_Override(v VirtualMachineOsProfileWindowsConfigWinrmList, ...)
- func NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference_Override(v VirtualMachineOsProfileWindowsConfigWinrmOutputReference, ...)
- func NewVirtualMachinePlanOutputReference_Override(v VirtualMachinePlanOutputReference, ...)
- func NewVirtualMachineStorageDataDiskList_Override(v VirtualMachineStorageDataDiskList, ...)
- func NewVirtualMachineStorageDataDiskOutputReference_Override(v VirtualMachineStorageDataDiskOutputReference, ...)
- func NewVirtualMachineStorageImageReferenceOutputReference_Override(v VirtualMachineStorageImageReferenceOutputReference, ...)
- func NewVirtualMachineStorageOsDiskOutputReference_Override(v VirtualMachineStorageOsDiskOutputReference, ...)
- func NewVirtualMachineTimeoutsOutputReference_Override(v VirtualMachineTimeoutsOutputReference, ...)
- func NewVirtualMachine_Override(v VirtualMachine, scope constructs.Construct, id *string, ...)
- func VirtualMachine_IsConstruct(x interface{}) *bool
- func VirtualMachine_TfResourceType() *string
- type VirtualMachine
- type VirtualMachineBootDiagnostics
- type VirtualMachineBootDiagnosticsOutputReference
- type VirtualMachineConfig
- type VirtualMachineIdentity
- type VirtualMachineIdentityOutputReference
- type VirtualMachineOsProfile
- type VirtualMachineOsProfileLinuxConfig
- type VirtualMachineOsProfileLinuxConfigOutputReference
- type VirtualMachineOsProfileLinuxConfigSshKeys
- type VirtualMachineOsProfileLinuxConfigSshKeysList
- type VirtualMachineOsProfileLinuxConfigSshKeysOutputReference
- type VirtualMachineOsProfileOutputReference
- type VirtualMachineOsProfileSecrets
- type VirtualMachineOsProfileSecretsList
- type VirtualMachineOsProfileSecretsOutputReference
- type VirtualMachineOsProfileSecretsVaultCertificates
- type VirtualMachineOsProfileSecretsVaultCertificatesList
- type VirtualMachineOsProfileSecretsVaultCertificatesOutputReference
- type VirtualMachineOsProfileWindowsConfig
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList
- type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
- type VirtualMachineOsProfileWindowsConfigOutputReference
- type VirtualMachineOsProfileWindowsConfigWinrm
- type VirtualMachineOsProfileWindowsConfigWinrmList
- type VirtualMachineOsProfileWindowsConfigWinrmOutputReference
- type VirtualMachinePlan
- type VirtualMachinePlanOutputReference
- type VirtualMachineStorageDataDisk
- type VirtualMachineStorageDataDiskList
- type VirtualMachineStorageDataDiskOutputReference
- type VirtualMachineStorageImageReference
- type VirtualMachineStorageImageReferenceOutputReference
- type VirtualMachineStorageOsDisk
- type VirtualMachineStorageOsDiskOutputReference
- type VirtualMachineTimeouts
- type VirtualMachineTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVirtualMachineBootDiagnosticsOutputReference_Override ¶
func NewVirtualMachineBootDiagnosticsOutputReference_Override(v VirtualMachineBootDiagnosticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineIdentityOutputReference_Override ¶
func NewVirtualMachineIdentityOutputReference_Override(v VirtualMachineIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineOsProfileLinuxConfigOutputReference_Override ¶
func NewVirtualMachineOsProfileLinuxConfigOutputReference_Override(v VirtualMachineOsProfileLinuxConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineOsProfileLinuxConfigSshKeysList_Override ¶
func NewVirtualMachineOsProfileLinuxConfigSshKeysList_Override(v VirtualMachineOsProfileLinuxConfigSshKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference_Override ¶
func NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference_Override(v VirtualMachineOsProfileLinuxConfigSshKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachineOsProfileOutputReference_Override ¶
func NewVirtualMachineOsProfileOutputReference_Override(v VirtualMachineOsProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineOsProfileSecretsList_Override ¶
func NewVirtualMachineOsProfileSecretsList_Override(v VirtualMachineOsProfileSecretsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineOsProfileSecretsOutputReference_Override ¶
func NewVirtualMachineOsProfileSecretsOutputReference_Override(v VirtualMachineOsProfileSecretsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachineOsProfileSecretsVaultCertificatesList_Override ¶
func NewVirtualMachineOsProfileSecretsVaultCertificatesList_Override(v VirtualMachineOsProfileSecretsVaultCertificatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference_Override ¶
func NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference_Override(v VirtualMachineOsProfileSecretsVaultCertificatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList_Override ¶
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList_Override(v VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference_Override ¶
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference_Override(v VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachineOsProfileWindowsConfigOutputReference_Override ¶
func NewVirtualMachineOsProfileWindowsConfigOutputReference_Override(v VirtualMachineOsProfileWindowsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineOsProfileWindowsConfigWinrmList_Override ¶
func NewVirtualMachineOsProfileWindowsConfigWinrmList_Override(v VirtualMachineOsProfileWindowsConfigWinrmList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference_Override ¶
func NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference_Override(v VirtualMachineOsProfileWindowsConfigWinrmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachinePlanOutputReference_Override ¶
func NewVirtualMachinePlanOutputReference_Override(v VirtualMachinePlanOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineStorageDataDiskList_Override ¶
func NewVirtualMachineStorageDataDiskList_Override(v VirtualMachineStorageDataDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVirtualMachineStorageDataDiskOutputReference_Override ¶
func NewVirtualMachineStorageDataDiskOutputReference_Override(v VirtualMachineStorageDataDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVirtualMachineStorageImageReferenceOutputReference_Override ¶
func NewVirtualMachineStorageImageReferenceOutputReference_Override(v VirtualMachineStorageImageReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineStorageOsDiskOutputReference_Override ¶
func NewVirtualMachineStorageOsDiskOutputReference_Override(v VirtualMachineStorageOsDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachineTimeoutsOutputReference_Override ¶
func NewVirtualMachineTimeoutsOutputReference_Override(v VirtualMachineTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVirtualMachine_Override ¶
func NewVirtualMachine_Override(v VirtualMachine, scope constructs.Construct, id *string, config *VirtualMachineConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine azurestack_virtual_machine} Resource.
func VirtualMachine_IsConstruct ¶
func VirtualMachine_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func VirtualMachine_TfResourceType ¶
func VirtualMachine_TfResourceType() *string
Types ¶
type VirtualMachine ¶
type VirtualMachine interface {
cdktf.TerraformResource
AvailabilitySetId() *string
SetAvailabilitySetId(val *string)
AvailabilitySetIdInput() *string
BootDiagnostics() VirtualMachineBootDiagnosticsOutputReference
BootDiagnosticsInput() *VirtualMachineBootDiagnostics
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
DeleteDataDisksOnTermination() interface{}
SetDeleteDataDisksOnTermination(val interface{})
DeleteDataDisksOnTerminationInput() interface{}
DeleteOsDiskOnTermination() interface{}
SetDeleteOsDiskOnTermination(val interface{})
DeleteOsDiskOnTerminationInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
Identity() VirtualMachineIdentityOutputReference
IdentityInput() *VirtualMachineIdentity
IdInput() *string
LicenseType() *string
SetLicenseType(val *string)
LicenseTypeInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
NetworkInterfaceIds() *[]*string
SetNetworkInterfaceIds(val *[]*string)
NetworkInterfaceIdsInput() *[]*string
// The tree node.
Node() constructs.Node
OsProfile() VirtualMachineOsProfileOutputReference
OsProfileInput() *VirtualMachineOsProfile
OsProfileLinuxConfig() VirtualMachineOsProfileLinuxConfigOutputReference
OsProfileLinuxConfigInput() *VirtualMachineOsProfileLinuxConfig
OsProfileSecrets() VirtualMachineOsProfileSecretsList
OsProfileSecretsInput() interface{}
OsProfileWindowsConfig() VirtualMachineOsProfileWindowsConfigOutputReference
OsProfileWindowsConfigInput() *VirtualMachineOsProfileWindowsConfig
Plan() VirtualMachinePlanOutputReference
PlanInput() *VirtualMachinePlan
PrimaryNetworkInterfaceId() *string
SetPrimaryNetworkInterfaceId(val *string)
PrimaryNetworkInterfaceIdInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
ResourceGroupName() *string
SetResourceGroupName(val *string)
ResourceGroupNameInput() *string
StorageDataDisk() VirtualMachineStorageDataDiskList
StorageDataDiskInput() interface{}
StorageImageReference() VirtualMachineStorageImageReferenceOutputReference
StorageImageReferenceInput() *VirtualMachineStorageImageReference
StorageOsDisk() VirtualMachineStorageOsDiskOutputReference
StorageOsDiskInput() *VirtualMachineStorageOsDisk
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() VirtualMachineTimeoutsOutputReference
TimeoutsInput() interface{}
VmSize() *string
SetVmSize(val *string)
VmSizeInput() *string
Zones() *[]*string
SetZones(val *[]*string)
ZonesInput() *[]*string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutBootDiagnostics(value *VirtualMachineBootDiagnostics)
PutIdentity(value *VirtualMachineIdentity)
PutOsProfile(value *VirtualMachineOsProfile)
PutOsProfileLinuxConfig(value *VirtualMachineOsProfileLinuxConfig)
PutOsProfileSecrets(value interface{})
PutOsProfileWindowsConfig(value *VirtualMachineOsProfileWindowsConfig)
PutPlan(value *VirtualMachinePlan)
PutStorageDataDisk(value interface{})
PutStorageImageReference(value *VirtualMachineStorageImageReference)
PutStorageOsDisk(value *VirtualMachineStorageOsDisk)
PutTimeouts(value *VirtualMachineTimeouts)
ResetAvailabilitySetId()
ResetBootDiagnostics()
ResetDeleteDataDisksOnTermination()
ResetDeleteOsDiskOnTermination()
ResetId()
ResetIdentity()
ResetLicenseType()
ResetOsProfile()
ResetOsProfileLinuxConfig()
ResetOsProfileSecrets()
ResetOsProfileWindowsConfig()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPlan()
ResetPrimaryNetworkInterfaceId()
ResetStorageDataDisk()
ResetStorageImageReference()
ResetTags()
ResetTimeouts()
ResetZones()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine azurestack_virtual_machine}.
func NewVirtualMachine ¶
func NewVirtualMachine(scope constructs.Construct, id *string, config *VirtualMachineConfig) VirtualMachine
Create a new {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine azurestack_virtual_machine} Resource.
type VirtualMachineBootDiagnostics ¶
type VirtualMachineBootDiagnostics struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#enabled VirtualMachine#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#storage_uri VirtualMachine#storage_uri}.
StorageUri *string `field:"required" json:"storageUri" yaml:"storageUri"`
}
type VirtualMachineBootDiagnosticsOutputReference ¶
type VirtualMachineBootDiagnosticsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *VirtualMachineBootDiagnostics
SetInternalValue(val *VirtualMachineBootDiagnostics)
StorageUri() *string
SetStorageUri(val *string)
StorageUriInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineBootDiagnosticsOutputReference ¶
func NewVirtualMachineBootDiagnosticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineBootDiagnosticsOutputReference
type VirtualMachineConfig ¶
type VirtualMachineConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#location VirtualMachine#location}.
Location *string `field:"required" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#name VirtualMachine#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#network_interface_ids VirtualMachine#network_interface_ids}.
NetworkInterfaceIds *[]*string `field:"required" json:"networkInterfaceIds" yaml:"networkInterfaceIds"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#resource_group_name VirtualMachine#resource_group_name}.
ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"`
// storage_os_disk block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#storage_os_disk VirtualMachine#storage_os_disk}
StorageOsDisk *VirtualMachineStorageOsDisk `field:"required" json:"storageOsDisk" yaml:"storageOsDisk"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#vm_size VirtualMachine#vm_size}.
VmSize *string `field:"required" json:"vmSize" yaml:"vmSize"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#availability_set_id VirtualMachine#availability_set_id}.
AvailabilitySetId *string `field:"optional" json:"availabilitySetId" yaml:"availabilitySetId"`
// boot_diagnostics block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#boot_diagnostics VirtualMachine#boot_diagnostics}
BootDiagnostics *VirtualMachineBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#delete_data_disks_on_termination VirtualMachine#delete_data_disks_on_termination}.
DeleteDataDisksOnTermination interface{} `field:"optional" json:"deleteDataDisksOnTermination" yaml:"deleteDataDisksOnTermination"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#delete_os_disk_on_termination VirtualMachine#delete_os_disk_on_termination}.
DeleteOsDiskOnTermination interface{} `field:"optional" json:"deleteOsDiskOnTermination" yaml:"deleteOsDiskOnTermination"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#id VirtualMachine#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// identity block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#identity VirtualMachine#identity}
Identity *VirtualMachineIdentity `field:"optional" json:"identity" yaml:"identity"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#license_type VirtualMachine#license_type}.
LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"`
// os_profile block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#os_profile VirtualMachine#os_profile}
OsProfile *VirtualMachineOsProfile `field:"optional" json:"osProfile" yaml:"osProfile"`
// os_profile_linux_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#os_profile_linux_config VirtualMachine#os_profile_linux_config}
OsProfileLinuxConfig *VirtualMachineOsProfileLinuxConfig `field:"optional" json:"osProfileLinuxConfig" yaml:"osProfileLinuxConfig"`
// os_profile_secrets block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#os_profile_secrets VirtualMachine#os_profile_secrets}
OsProfileSecrets interface{} `field:"optional" json:"osProfileSecrets" yaml:"osProfileSecrets"`
// os_profile_windows_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#os_profile_windows_config VirtualMachine#os_profile_windows_config}
OsProfileWindowsConfig *VirtualMachineOsProfileWindowsConfig `field:"optional" json:"osProfileWindowsConfig" yaml:"osProfileWindowsConfig"`
// plan block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#plan VirtualMachine#plan}
Plan *VirtualMachinePlan `field:"optional" json:"plan" yaml:"plan"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#primary_network_interface_id VirtualMachine#primary_network_interface_id}.
PrimaryNetworkInterfaceId *string `field:"optional" json:"primaryNetworkInterfaceId" yaml:"primaryNetworkInterfaceId"`
// storage_data_disk block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#storage_data_disk VirtualMachine#storage_data_disk}
StorageDataDisk interface{} `field:"optional" json:"storageDataDisk" yaml:"storageDataDisk"`
// storage_image_reference block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#storage_image_reference VirtualMachine#storage_image_reference}
StorageImageReference *VirtualMachineStorageImageReference `field:"optional" json:"storageImageReference" yaml:"storageImageReference"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#tags VirtualMachine#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#timeouts VirtualMachine#timeouts}
Timeouts *VirtualMachineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#zones VirtualMachine#zones}.
Zones *[]*string `field:"optional" json:"zones" yaml:"zones"`
}
type VirtualMachineIdentity ¶
type VirtualMachineIdentity struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#type VirtualMachine#type}.
Type *string `field:"required" json:"type" yaml:"type"`
}
type VirtualMachineIdentityOutputReference ¶
type VirtualMachineIdentityOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *VirtualMachineIdentity
SetInternalValue(val *VirtualMachineIdentity)
PrincipalId() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineIdentityOutputReference ¶
func NewVirtualMachineIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineIdentityOutputReference
type VirtualMachineOsProfile ¶
type VirtualMachineOsProfile struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#admin_username VirtualMachine#admin_username}.
AdminUsername *string `field:"required" json:"adminUsername" yaml:"adminUsername"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#computer_name VirtualMachine#computer_name}.
ComputerName *string `field:"required" json:"computerName" yaml:"computerName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#admin_password VirtualMachine#admin_password}.
AdminPassword *string `field:"optional" json:"adminPassword" yaml:"adminPassword"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#custom_data VirtualMachine#custom_data}.
CustomData *string `field:"optional" json:"customData" yaml:"customData"`
}
type VirtualMachineOsProfileLinuxConfig ¶
type VirtualMachineOsProfileLinuxConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#disable_password_authentication VirtualMachine#disable_password_authentication}.
DisablePasswordAuthentication interface{} `field:"required" json:"disablePasswordAuthentication" yaml:"disablePasswordAuthentication"`
// ssh_keys block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#ssh_keys VirtualMachine#ssh_keys}
SshKeys interface{} `field:"optional" json:"sshKeys" yaml:"sshKeys"`
}
type VirtualMachineOsProfileLinuxConfigOutputReference ¶
type VirtualMachineOsProfileLinuxConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DisablePasswordAuthentication() interface{}
SetDisablePasswordAuthentication(val interface{})
DisablePasswordAuthenticationInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *VirtualMachineOsProfileLinuxConfig
SetInternalValue(val *VirtualMachineOsProfileLinuxConfig)
SshKeys() VirtualMachineOsProfileLinuxConfigSshKeysList
SshKeysInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutSshKeys(value interface{})
ResetSshKeys()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileLinuxConfigOutputReference ¶
func NewVirtualMachineOsProfileLinuxConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileLinuxConfigOutputReference
type VirtualMachineOsProfileLinuxConfigSshKeys ¶
type VirtualMachineOsProfileLinuxConfigSshKeys struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#key_data VirtualMachine#key_data}.
KeyData *string `field:"required" json:"keyData" yaml:"keyData"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#path VirtualMachine#path}.
Path *string `field:"required" json:"path" yaml:"path"`
}
type VirtualMachineOsProfileLinuxConfigSshKeysList ¶
type VirtualMachineOsProfileLinuxConfigSshKeysList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineOsProfileLinuxConfigSshKeysOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileLinuxConfigSshKeysList ¶
func NewVirtualMachineOsProfileLinuxConfigSshKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysList
type VirtualMachineOsProfileLinuxConfigSshKeysOutputReference ¶
type VirtualMachineOsProfileLinuxConfigSshKeysOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
KeyData() *string
SetKeyData(val *string)
KeyDataInput() *string
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference ¶
func NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysOutputReference
type VirtualMachineOsProfileOutputReference ¶
type VirtualMachineOsProfileOutputReference interface {
cdktf.ComplexObject
AdminPassword() *string
SetAdminPassword(val *string)
AdminPasswordInput() *string
AdminUsername() *string
SetAdminUsername(val *string)
AdminUsernameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ComputerName() *string
SetComputerName(val *string)
ComputerNameInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
CustomData() *string
SetCustomData(val *string)
CustomDataInput() *string
// Experimental.
Fqn() *string
InternalValue() *VirtualMachineOsProfile
SetInternalValue(val *VirtualMachineOsProfile)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAdminPassword()
ResetCustomData()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileOutputReference ¶
func NewVirtualMachineOsProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileOutputReference
type VirtualMachineOsProfileSecrets ¶
type VirtualMachineOsProfileSecrets struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#source_vault_id VirtualMachine#source_vault_id}.
SourceVaultId *string `field:"required" json:"sourceVaultId" yaml:"sourceVaultId"`
// vault_certificates block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#vault_certificates VirtualMachine#vault_certificates}
VaultCertificates interface{} `field:"optional" json:"vaultCertificates" yaml:"vaultCertificates"`
}
type VirtualMachineOsProfileSecretsList ¶
type VirtualMachineOsProfileSecretsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineOsProfileSecretsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileSecretsList ¶
func NewVirtualMachineOsProfileSecretsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsList
type VirtualMachineOsProfileSecretsOutputReference ¶
type VirtualMachineOsProfileSecretsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
SourceVaultId() *string
SetSourceVaultId(val *string)
SourceVaultIdInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VaultCertificates() VirtualMachineOsProfileSecretsVaultCertificatesList
VaultCertificatesInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutVaultCertificates(value interface{})
ResetVaultCertificates()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileSecretsOutputReference ¶
func NewVirtualMachineOsProfileSecretsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsOutputReference
type VirtualMachineOsProfileSecretsVaultCertificates ¶
type VirtualMachineOsProfileSecretsVaultCertificates struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#certificate_url VirtualMachine#certificate_url}.
CertificateUrl *string `field:"required" json:"certificateUrl" yaml:"certificateUrl"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#certificate_store VirtualMachine#certificate_store}.
CertificateStore *string `field:"optional" json:"certificateStore" yaml:"certificateStore"`
}
type VirtualMachineOsProfileSecretsVaultCertificatesList ¶
type VirtualMachineOsProfileSecretsVaultCertificatesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineOsProfileSecretsVaultCertificatesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileSecretsVaultCertificatesList ¶
func NewVirtualMachineOsProfileSecretsVaultCertificatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesList
type VirtualMachineOsProfileSecretsVaultCertificatesOutputReference ¶
type VirtualMachineOsProfileSecretsVaultCertificatesOutputReference interface {
cdktf.ComplexObject
CertificateStore() *string
SetCertificateStore(val *string)
CertificateStoreInput() *string
CertificateUrl() *string
SetCertificateUrl(val *string)
CertificateUrlInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCertificateStore()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference ¶
func NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesOutputReference
type VirtualMachineOsProfileWindowsConfig ¶
type VirtualMachineOsProfileWindowsConfig struct {
// additional_unattend_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#additional_unattend_config VirtualMachine#additional_unattend_config}
AdditionalUnattendConfig interface{} `field:"optional" json:"additionalUnattendConfig" yaml:"additionalUnattendConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#enable_automatic_upgrades VirtualMachine#enable_automatic_upgrades}.
EnableAutomaticUpgrades interface{} `field:"optional" json:"enableAutomaticUpgrades" yaml:"enableAutomaticUpgrades"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#provision_vm_agent VirtualMachine#provision_vm_agent}.
ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#timezone VirtualMachine#timezone}.
Timezone *string `field:"optional" json:"timezone" yaml:"timezone"`
// winrm block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#winrm VirtualMachine#winrm}
Winrm interface{} `field:"optional" json:"winrm" yaml:"winrm"`
}
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#component VirtualMachine#component}.
Component *string `field:"required" json:"component" yaml:"component"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#content VirtualMachine#content}.
Content *string `field:"required" json:"content" yaml:"content"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#pass VirtualMachine#pass}.
Pass *string `field:"required" json:"pass" yaml:"pass"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#setting_name VirtualMachine#setting_name}.
SettingName *string `field:"required" json:"settingName" yaml:"settingName"`
}
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList ¶
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Component() *string
SetComponent(val *string)
ComponentInput() *string
Content() *string
SetContent(val *string)
ContentInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Pass() *string
SetPass(val *string)
PassInput() *string
SettingName() *string
SetSettingName(val *string)
SettingNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference ¶
func NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
type VirtualMachineOsProfileWindowsConfigOutputReference ¶
type VirtualMachineOsProfileWindowsConfigOutputReference interface {
cdktf.ComplexObject
AdditionalUnattendConfig() VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList
AdditionalUnattendConfigInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnableAutomaticUpgrades() interface{}
SetEnableAutomaticUpgrades(val interface{})
EnableAutomaticUpgradesInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *VirtualMachineOsProfileWindowsConfig
SetInternalValue(val *VirtualMachineOsProfileWindowsConfig)
ProvisionVmAgent() interface{}
SetProvisionVmAgent(val interface{})
ProvisionVmAgentInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timezone() *string
SetTimezone(val *string)
TimezoneInput() *string
Winrm() VirtualMachineOsProfileWindowsConfigWinrmList
WinrmInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAdditionalUnattendConfig(value interface{})
PutWinrm(value interface{})
ResetAdditionalUnattendConfig()
ResetEnableAutomaticUpgrades()
ResetProvisionVmAgent()
ResetTimezone()
ResetWinrm()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileWindowsConfigOutputReference ¶
func NewVirtualMachineOsProfileWindowsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileWindowsConfigOutputReference
type VirtualMachineOsProfileWindowsConfigWinrm ¶
type VirtualMachineOsProfileWindowsConfigWinrm struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#protocol VirtualMachine#protocol}.
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#certificate_url VirtualMachine#certificate_url}.
CertificateUrl *string `field:"optional" json:"certificateUrl" yaml:"certificateUrl"`
}
type VirtualMachineOsProfileWindowsConfigWinrmList ¶
type VirtualMachineOsProfileWindowsConfigWinrmList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineOsProfileWindowsConfigWinrmOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileWindowsConfigWinrmList ¶
func NewVirtualMachineOsProfileWindowsConfigWinrmList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigWinrmList
type VirtualMachineOsProfileWindowsConfigWinrmOutputReference ¶
type VirtualMachineOsProfileWindowsConfigWinrmOutputReference interface {
cdktf.ComplexObject
CertificateUrl() *string
SetCertificateUrl(val *string)
CertificateUrlInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Protocol() *string
SetProtocol(val *string)
ProtocolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCertificateUrl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference ¶
func NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigWinrmOutputReference
type VirtualMachinePlan ¶
type VirtualMachinePlan struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#name VirtualMachine#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#product VirtualMachine#product}.
Product *string `field:"required" json:"product" yaml:"product"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#publisher VirtualMachine#publisher}.
Publisher *string `field:"required" json:"publisher" yaml:"publisher"`
}
type VirtualMachinePlanOutputReference ¶
type VirtualMachinePlanOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *VirtualMachinePlan
SetInternalValue(val *VirtualMachinePlan)
Name() *string
SetName(val *string)
NameInput() *string
Product() *string
SetProduct(val *string)
ProductInput() *string
Publisher() *string
SetPublisher(val *string)
PublisherInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachinePlanOutputReference ¶
func NewVirtualMachinePlanOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachinePlanOutputReference
type VirtualMachineStorageDataDisk ¶
type VirtualMachineStorageDataDisk struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#create_option VirtualMachine#create_option}.
CreateOption *string `field:"required" json:"createOption" yaml:"createOption"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#lun VirtualMachine#lun}.
Lun *float64 `field:"required" json:"lun" yaml:"lun"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#name VirtualMachine#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#caching VirtualMachine#caching}.
Caching *string `field:"optional" json:"caching" yaml:"caching"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#disk_size_gb VirtualMachine#disk_size_gb}.
DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#managed_disk_id VirtualMachine#managed_disk_id}.
ManagedDiskId *string `field:"optional" json:"managedDiskId" yaml:"managedDiskId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#managed_disk_type VirtualMachine#managed_disk_type}.
ManagedDiskType *string `field:"optional" json:"managedDiskType" yaml:"managedDiskType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#vhd_uri VirtualMachine#vhd_uri}.
VhdUri *string `field:"optional" json:"vhdUri" yaml:"vhdUri"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#write_accelerator_enabled VirtualMachine#write_accelerator_enabled}.
WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"`
}
type VirtualMachineStorageDataDiskList ¶
type VirtualMachineStorageDataDiskList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) VirtualMachineStorageDataDiskOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineStorageDataDiskList ¶
func NewVirtualMachineStorageDataDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineStorageDataDiskList
type VirtualMachineStorageDataDiskOutputReference ¶
type VirtualMachineStorageDataDiskOutputReference interface {
cdktf.ComplexObject
Caching() *string
SetCaching(val *string)
CachingInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CreateOption() *string
SetCreateOption(val *string)
CreateOptionInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DiskSizeGb() *float64
SetDiskSizeGb(val *float64)
DiskSizeGbInput() *float64
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Lun() *float64
SetLun(val *float64)
LunInput() *float64
ManagedDiskId() *string
SetManagedDiskId(val *string)
ManagedDiskIdInput() *string
ManagedDiskType() *string
SetManagedDiskType(val *string)
ManagedDiskTypeInput() *string
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VhdUri() *string
SetVhdUri(val *string)
VhdUriInput() *string
WriteAcceleratorEnabled() interface{}
SetWriteAcceleratorEnabled(val interface{})
WriteAcceleratorEnabledInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCaching()
ResetDiskSizeGb()
ResetManagedDiskId()
ResetManagedDiskType()
ResetVhdUri()
ResetWriteAcceleratorEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineStorageDataDiskOutputReference ¶
func NewVirtualMachineStorageDataDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VirtualMachineStorageDataDiskOutputReference
type VirtualMachineStorageImageReference ¶
type VirtualMachineStorageImageReference struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#id VirtualMachine#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#offer VirtualMachine#offer}.
Offer *string `field:"optional" json:"offer" yaml:"offer"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#publisher VirtualMachine#publisher}.
Publisher *string `field:"optional" json:"publisher" yaml:"publisher"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#sku VirtualMachine#sku}.
Sku *string `field:"optional" json:"sku" yaml:"sku"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#version VirtualMachine#version}.
Version *string `field:"optional" json:"version" yaml:"version"`
}
type VirtualMachineStorageImageReferenceOutputReference ¶
type VirtualMachineStorageImageReferenceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Id() *string
SetId(val *string)
IdInput() *string
InternalValue() *VirtualMachineStorageImageReference
SetInternalValue(val *VirtualMachineStorageImageReference)
Offer() *string
SetOffer(val *string)
OfferInput() *string
Publisher() *string
SetPublisher(val *string)
PublisherInput() *string
Sku() *string
SetSku(val *string)
SkuInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Version() *string
SetVersion(val *string)
VersionInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetId()
ResetOffer()
ResetPublisher()
ResetSku()
ResetVersion()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineStorageImageReferenceOutputReference ¶
func NewVirtualMachineStorageImageReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageImageReferenceOutputReference
type VirtualMachineStorageOsDisk ¶
type VirtualMachineStorageOsDisk struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#create_option VirtualMachine#create_option}.
CreateOption *string `field:"required" json:"createOption" yaml:"createOption"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#name VirtualMachine#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#caching VirtualMachine#caching}.
Caching *string `field:"optional" json:"caching" yaml:"caching"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#disk_size_gb VirtualMachine#disk_size_gb}.
DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#image_uri VirtualMachine#image_uri}.
ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#managed_disk_id VirtualMachine#managed_disk_id}.
ManagedDiskId *string `field:"optional" json:"managedDiskId" yaml:"managedDiskId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#managed_disk_type VirtualMachine#managed_disk_type}.
ManagedDiskType *string `field:"optional" json:"managedDiskType" yaml:"managedDiskType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#os_type VirtualMachine#os_type}.
OsType *string `field:"optional" json:"osType" yaml:"osType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#vhd_uri VirtualMachine#vhd_uri}.
VhdUri *string `field:"optional" json:"vhdUri" yaml:"vhdUri"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#write_accelerator_enabled VirtualMachine#write_accelerator_enabled}.
WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"`
}
type VirtualMachineStorageOsDiskOutputReference ¶
type VirtualMachineStorageOsDiskOutputReference interface {
cdktf.ComplexObject
Caching() *string
SetCaching(val *string)
CachingInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CreateOption() *string
SetCreateOption(val *string)
CreateOptionInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DiskSizeGb() *float64
SetDiskSizeGb(val *float64)
DiskSizeGbInput() *float64
// Experimental.
Fqn() *string
ImageUri() *string
SetImageUri(val *string)
ImageUriInput() *string
InternalValue() *VirtualMachineStorageOsDisk
SetInternalValue(val *VirtualMachineStorageOsDisk)
ManagedDiskId() *string
SetManagedDiskId(val *string)
ManagedDiskIdInput() *string
ManagedDiskType() *string
SetManagedDiskType(val *string)
ManagedDiskTypeInput() *string
Name() *string
SetName(val *string)
NameInput() *string
OsType() *string
SetOsType(val *string)
OsTypeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VhdUri() *string
SetVhdUri(val *string)
VhdUriInput() *string
WriteAcceleratorEnabled() interface{}
SetWriteAcceleratorEnabled(val interface{})
WriteAcceleratorEnabledInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCaching()
ResetDiskSizeGb()
ResetImageUri()
ResetManagedDiskId()
ResetManagedDiskType()
ResetOsType()
ResetVhdUri()
ResetWriteAcceleratorEnabled()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineStorageOsDiskOutputReference ¶
func NewVirtualMachineStorageOsDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageOsDiskOutputReference
type VirtualMachineTimeouts ¶
type VirtualMachineTimeouts struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#create VirtualMachine#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#delete VirtualMachine#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#read VirtualMachine#read}.
Read *string `field:"optional" json:"read" yaml:"read"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/virtual_machine#update VirtualMachine#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type VirtualMachineTimeoutsOutputReference ¶
type VirtualMachineTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Read() *string
SetRead(val *string)
ReadInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetRead()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewVirtualMachineTimeoutsOutputReference ¶
func NewVirtualMachineTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineTimeoutsOutputReference
Source Files
¶
- virtualmachine.go
- virtualmachine_VirtualMachine.go
- virtualmachine_VirtualMachineBootDiagnostics.go
- virtualmachine_VirtualMachineBootDiagnosticsOutputReference.go
- virtualmachine_VirtualMachineBootDiagnosticsOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineConfig.go
- virtualmachine_VirtualMachineIdentity.go
- virtualmachine_VirtualMachineIdentityOutputReference.go
- virtualmachine_VirtualMachineIdentityOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfile.go
- virtualmachine_VirtualMachineOsProfileLinuxConfig.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigOutputReference.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigSshKeys.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigSshKeysList.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigSshKeysList__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigSshKeysOutputReference.go
- virtualmachine_VirtualMachineOsProfileLinuxConfigSshKeysOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileOutputReference.go
- virtualmachine_VirtualMachineOsProfileOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileSecrets.go
- virtualmachine_VirtualMachineOsProfileSecretsList.go
- virtualmachine_VirtualMachineOsProfileSecretsList__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileSecretsOutputReference.go
- virtualmachine_VirtualMachineOsProfileSecretsOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileSecretsVaultCertificates.go
- virtualmachine_VirtualMachineOsProfileSecretsVaultCertificatesList.go
- virtualmachine_VirtualMachineOsProfileSecretsVaultCertificatesList__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileSecretsVaultCertificatesOutputReference.go
- virtualmachine_VirtualMachineOsProfileSecretsVaultCertificatesOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileWindowsConfig.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigOutputReference.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigWinrm.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigWinrmList.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigWinrmList__runtime_type_checks.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigWinrmOutputReference.go
- virtualmachine_VirtualMachineOsProfileWindowsConfigWinrmOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachinePlan.go
- virtualmachine_VirtualMachinePlanOutputReference.go
- virtualmachine_VirtualMachinePlanOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineStorageDataDisk.go
- virtualmachine_VirtualMachineStorageDataDiskList.go
- virtualmachine_VirtualMachineStorageDataDiskList__runtime_type_checks.go
- virtualmachine_VirtualMachineStorageDataDiskOutputReference.go
- virtualmachine_VirtualMachineStorageDataDiskOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineStorageImageReference.go
- virtualmachine_VirtualMachineStorageImageReferenceOutputReference.go
- virtualmachine_VirtualMachineStorageImageReferenceOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineStorageOsDisk.go
- virtualmachine_VirtualMachineStorageOsDiskOutputReference.go
- virtualmachine_VirtualMachineStorageOsDiskOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachineTimeouts.go
- virtualmachine_VirtualMachineTimeoutsOutputReference.go
- virtualmachine_VirtualMachineTimeoutsOutputReference__runtime_type_checks.go
- virtualmachine_VirtualMachine__runtime_type_checks.go