Documentation ¶
Index ¶
- func NewVirtualMachineAdditionalCapabilitiesOutputReference_Override(v VirtualMachineAdditionalCapabilitiesOutputReference, ...)
- 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_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func VirtualMachine_IsConstruct(x interface{}) *bool
- func VirtualMachine_IsTerraformElement(x interface{}) *bool
- func VirtualMachine_IsTerraformResource(x interface{}) *bool
- func VirtualMachine_TfResourceType() *string
- type VirtualMachine
- type VirtualMachineAdditionalCapabilities
- type VirtualMachineAdditionalCapabilitiesOutputReference
- 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 NewVirtualMachineAdditionalCapabilitiesOutputReference_Override ¶
func NewVirtualMachineAdditionalCapabilitiesOutputReference_Override(v VirtualMachineAdditionalCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine azurerm_virtual_machine} Resource.
func VirtualMachine_GenerateConfigForImport ¶
func VirtualMachine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a VirtualMachine resource upon running "cdktf plan <stack-name>".
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_IsTerraformElement ¶
func VirtualMachine_IsTerraformElement(x interface{}) *bool
Experimental.
func VirtualMachine_IsTerraformResource ¶
func VirtualMachine_IsTerraformResource(x interface{}) *bool
Experimental.
func VirtualMachine_TfResourceType ¶
func VirtualMachine_TfResourceType() *string
Types ¶
type VirtualMachine ¶
type VirtualMachine interface { cdktf.TerraformResource AdditionalCapabilities() VirtualMachineAdditionalCapabilitiesOutputReference AdditionalCapabilitiesInput() *VirtualMachineAdditionalCapabilities 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() interface{} // Experimental. SetCount(val interface{}) 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{}) ProximityPlacementGroupId() *string SetProximityPlacementGroupId(val *string) ProximityPlacementGroupIdInput() *string // 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 // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdditionalCapabilities(value *VirtualMachineAdditionalCapabilities) 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) ResetAdditionalCapabilities() 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() ResetProximityPlacementGroupId() ResetStorageDataDisk() ResetStorageImageReference() ResetTags() ResetTimeouts() ResetZones() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine azurerm_virtual_machine}.
func NewVirtualMachine ¶
func NewVirtualMachine(scope constructs.Construct, id *string, config *VirtualMachineConfig) VirtualMachine
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine azurerm_virtual_machine} Resource.
type VirtualMachineAdditionalCapabilities ¶
type VirtualMachineAdditionalCapabilities struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#ultra_ssd_enabled VirtualMachine#ultra_ssd_enabled}.
UltraSsdEnabled interface{} `field:"required" json:"ultraSsdEnabled" yaml:"ultraSsdEnabled"`
}
type VirtualMachineAdditionalCapabilitiesOutputReference ¶
type VirtualMachineAdditionalCapabilitiesOutputReference 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() *VirtualMachineAdditionalCapabilities SetInternalValue(val *VirtualMachineAdditionalCapabilities) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UltraSsdEnabled() interface{} SetUltraSsdEnabled(val interface{}) UltraSsdEnabledInput() 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 // 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 NewVirtualMachineAdditionalCapabilitiesOutputReference ¶
func NewVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VirtualMachineAdditionalCapabilitiesOutputReference
type VirtualMachineBootDiagnostics ¶
type VirtualMachineBootDiagnostics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#enabled VirtualMachine#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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 interface{} `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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#location VirtualMachine#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#name VirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#network_interface_ids VirtualMachine#network_interface_ids}. NetworkInterfaceIds *[]*string `field:"required" json:"networkInterfaceIds" yaml:"networkInterfaceIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#storage_os_disk VirtualMachine#storage_os_disk} StorageOsDisk *VirtualMachineStorageOsDisk `field:"required" json:"storageOsDisk" yaml:"storageOsDisk"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#vm_size VirtualMachine#vm_size}. VmSize *string `field:"required" json:"vmSize" yaml:"vmSize"` // additional_capabilities block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#additional_capabilities VirtualMachine#additional_capabilities} AdditionalCapabilities *VirtualMachineAdditionalCapabilities `field:"optional" json:"additionalCapabilities" yaml:"additionalCapabilities"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#boot_diagnostics VirtualMachine#boot_diagnostics} BootDiagnostics *VirtualMachineBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#identity VirtualMachine#identity} Identity *VirtualMachineIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#license_type VirtualMachine#license_type}. LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // os_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#plan VirtualMachine#plan} Plan *VirtualMachinePlan `field:"optional" json:"plan" yaml:"plan"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#primary_network_interface_id VirtualMachine#primary_network_interface_id}. PrimaryNetworkInterfaceId *string `field:"optional" json:"primaryNetworkInterfaceId" yaml:"primaryNetworkInterfaceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#proximity_placement_group_id VirtualMachine#proximity_placement_group_id}. ProximityPlacementGroupId *string `field:"optional" json:"proximityPlacementGroupId" yaml:"proximityPlacementGroupId"` // storage_data_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#storage_image_reference VirtualMachine#storage_image_reference} StorageImageReference *VirtualMachineStorageImageReference `field:"optional" json:"storageImageReference" yaml:"storageImageReference"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#tags VirtualMachine#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#timeouts VirtualMachine#timeouts} Timeouts *VirtualMachineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#zones VirtualMachine#zones}. Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type VirtualMachineIdentity ¶
type VirtualMachineIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#type VirtualMachine#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#identity_ids VirtualMachine#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
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 IdentityIds() *[]*string SetIdentityIds(val *[]*string) IdentityIdsInput() *[]*string InternalValue() *VirtualMachineIdentity SetInternalValue(val *VirtualMachineIdentity) PrincipalId() *string TenantId() *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 ResetIdentityIds() // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#admin_username VirtualMachine#admin_username}. AdminUsername *string `field:"required" json:"adminUsername" yaml:"adminUsername"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#computer_name VirtualMachine#computer_name}. ComputerName *string `field:"required" json:"computerName" yaml:"computerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#admin_password VirtualMachine#admin_password}. AdminPassword *string `field:"optional" json:"adminPassword" yaml:"adminPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#key_data VirtualMachine#key_data}. KeyData *string `field:"required" json:"keyData" yaml:"keyData"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#certificate_url VirtualMachine#certificate_url}. CertificateUrl *string `field:"required" json:"certificateUrl" yaml:"certificateUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#additional_unattend_config VirtualMachine#additional_unattend_config} AdditionalUnattendConfig interface{} `field:"optional" json:"additionalUnattendConfig" yaml:"additionalUnattendConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#enable_automatic_upgrades VirtualMachine#enable_automatic_upgrades}. EnableAutomaticUpgrades interface{} `field:"optional" json:"enableAutomaticUpgrades" yaml:"enableAutomaticUpgrades"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#provision_vm_agent VirtualMachine#provision_vm_agent}. ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#timezone VirtualMachine#timezone}. Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` // winrm block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#winrm VirtualMachine#winrm} Winrm interface{} `field:"optional" json:"winrm" yaml:"winrm"` }
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig ¶
type VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#component VirtualMachine#component}. Component *string `field:"required" json:"component" yaml:"component"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#content VirtualMachine#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#pass VirtualMachine#pass}. Pass *string `field:"required" json:"pass" yaml:"pass"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#protocol VirtualMachine#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#name VirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#product VirtualMachine#product}. Product *string `field:"required" json:"product" yaml:"product"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#create_option VirtualMachine#create_option}. CreateOption *string `field:"required" json:"createOption" yaml:"createOption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#lun VirtualMachine#lun}. Lun *float64 `field:"required" json:"lun" yaml:"lun"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#name VirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#caching VirtualMachine#caching}. Caching *string `field:"optional" json:"caching" yaml:"caching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#disk_size_gb VirtualMachine#disk_size_gb}. DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#managed_disk_id VirtualMachine#managed_disk_id}. ManagedDiskId *string `field:"optional" json:"managedDiskId" yaml:"managedDiskId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#managed_disk_type VirtualMachine#managed_disk_type}. ManagedDiskType *string `field:"optional" json:"managedDiskType" yaml:"managedDiskType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#vhd_uri VirtualMachine#vhd_uri}. VhdUri *string `field:"optional" json:"vhdUri" yaml:"vhdUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#offer VirtualMachine#offer}. Offer *string `field:"optional" json:"offer" yaml:"offer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#publisher VirtualMachine#publisher}. Publisher *string `field:"optional" json:"publisher" yaml:"publisher"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#sku VirtualMachine#sku}. Sku *string `field:"optional" json:"sku" yaml:"sku"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#create_option VirtualMachine#create_option}. CreateOption *string `field:"required" json:"createOption" yaml:"createOption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#name VirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#caching VirtualMachine#caching}. Caching *string `field:"optional" json:"caching" yaml:"caching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#disk_size_gb VirtualMachine#disk_size_gb}. DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#image_uri VirtualMachine#image_uri}. ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#managed_disk_id VirtualMachine#managed_disk_id}. ManagedDiskId *string `field:"optional" json:"managedDiskId" yaml:"managedDiskId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#managed_disk_type VirtualMachine#managed_disk_type}. ManagedDiskType *string `field:"optional" json:"managedDiskType" yaml:"managedDiskType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#os_type VirtualMachine#os_type}. OsType *string `field:"optional" json:"osType" yaml:"osType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#vhd_uri VirtualMachine#vhd_uri}. VhdUri *string `field:"optional" json:"vhdUri" yaml:"vhdUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#create VirtualMachine#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#delete VirtualMachine#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/virtual_machine#read VirtualMachine#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/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
- VirtualMachineAdditionalCapabilities.go
- VirtualMachineAdditionalCapabilitiesOutputReference.go
- VirtualMachineAdditionalCapabilitiesOutputReference__checks.go
- VirtualMachineBootDiagnostics.go
- VirtualMachineBootDiagnosticsOutputReference.go
- VirtualMachineBootDiagnosticsOutputReference__checks.go
- VirtualMachineConfig.go
- VirtualMachineIdentity.go
- VirtualMachineIdentityOutputReference.go
- VirtualMachineIdentityOutputReference__checks.go
- VirtualMachineOsProfile.go
- VirtualMachineOsProfileLinuxConfig.go
- VirtualMachineOsProfileLinuxConfigOutputReference.go
- VirtualMachineOsProfileLinuxConfigOutputReference__checks.go
- VirtualMachineOsProfileLinuxConfigSshKeys.go
- VirtualMachineOsProfileLinuxConfigSshKeysList.go
- VirtualMachineOsProfileLinuxConfigSshKeysList__checks.go
- VirtualMachineOsProfileLinuxConfigSshKeysOutputReference.go
- VirtualMachineOsProfileLinuxConfigSshKeysOutputReference__checks.go
- VirtualMachineOsProfileOutputReference.go
- VirtualMachineOsProfileOutputReference__checks.go
- VirtualMachineOsProfileSecrets.go
- VirtualMachineOsProfileSecretsList.go
- VirtualMachineOsProfileSecretsList__checks.go
- VirtualMachineOsProfileSecretsOutputReference.go
- VirtualMachineOsProfileSecretsOutputReference__checks.go
- VirtualMachineOsProfileSecretsVaultCertificates.go
- VirtualMachineOsProfileSecretsVaultCertificatesList.go
- VirtualMachineOsProfileSecretsVaultCertificatesList__checks.go
- VirtualMachineOsProfileSecretsVaultCertificatesOutputReference.go
- VirtualMachineOsProfileSecretsVaultCertificatesOutputReference__checks.go
- VirtualMachineOsProfileWindowsConfig.go
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig.go
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList.go
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList__checks.go
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference.go
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference__checks.go
- VirtualMachineOsProfileWindowsConfigOutputReference.go
- VirtualMachineOsProfileWindowsConfigOutputReference__checks.go
- VirtualMachineOsProfileWindowsConfigWinrm.go
- VirtualMachineOsProfileWindowsConfigWinrmList.go
- VirtualMachineOsProfileWindowsConfigWinrmList__checks.go
- VirtualMachineOsProfileWindowsConfigWinrmOutputReference.go
- VirtualMachineOsProfileWindowsConfigWinrmOutputReference__checks.go
- VirtualMachinePlan.go
- VirtualMachinePlanOutputReference.go
- VirtualMachinePlanOutputReference__checks.go
- VirtualMachineStorageDataDisk.go
- VirtualMachineStorageDataDiskList.go
- VirtualMachineStorageDataDiskList__checks.go
- VirtualMachineStorageDataDiskOutputReference.go
- VirtualMachineStorageDataDiskOutputReference__checks.go
- VirtualMachineStorageImageReference.go
- VirtualMachineStorageImageReferenceOutputReference.go
- VirtualMachineStorageImageReferenceOutputReference__checks.go
- VirtualMachineStorageOsDisk.go
- VirtualMachineStorageOsDiskOutputReference.go
- VirtualMachineStorageOsDiskOutputReference__checks.go
- VirtualMachineTimeouts.go
- VirtualMachineTimeoutsOutputReference.go
- VirtualMachineTimeoutsOutputReference__checks.go
- VirtualMachine__checks.go
- main.go