Documentation ¶
Index ¶
- func NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference_Override(w WindowsVirtualMachineAdditionalCapabilitiesOutputReference, ...)
- func NewWindowsVirtualMachineAdditionalUnattendContentList_Override(w WindowsVirtualMachineAdditionalUnattendContentList, ...)
- func NewWindowsVirtualMachineAdditionalUnattendContentOutputReference_Override(w WindowsVirtualMachineAdditionalUnattendContentOutputReference, ...)
- func NewWindowsVirtualMachineBootDiagnosticsOutputReference_Override(w WindowsVirtualMachineBootDiagnosticsOutputReference, ...)
- func NewWindowsVirtualMachineGalleryApplicationList_Override(w WindowsVirtualMachineGalleryApplicationList, ...)
- func NewWindowsVirtualMachineGalleryApplicationOutputReference_Override(w WindowsVirtualMachineGalleryApplicationOutputReference, ...)
- func NewWindowsVirtualMachineIdentityOutputReference_Override(w WindowsVirtualMachineIdentityOutputReference, ...)
- func NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override(w WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference, ...)
- func NewWindowsVirtualMachineOsDiskOutputReference_Override(w WindowsVirtualMachineOsDiskOutputReference, ...)
- func NewWindowsVirtualMachineOsImageNotificationOutputReference_Override(w WindowsVirtualMachineOsImageNotificationOutputReference, ...)
- func NewWindowsVirtualMachinePlanOutputReference_Override(w WindowsVirtualMachinePlanOutputReference, ...)
- func NewWindowsVirtualMachineSecretCertificateList_Override(w WindowsVirtualMachineSecretCertificateList, ...)
- func NewWindowsVirtualMachineSecretCertificateOutputReference_Override(w WindowsVirtualMachineSecretCertificateOutputReference, ...)
- func NewWindowsVirtualMachineSecretList_Override(w WindowsVirtualMachineSecretList, ...)
- func NewWindowsVirtualMachineSecretOutputReference_Override(w WindowsVirtualMachineSecretOutputReference, ...)
- func NewWindowsVirtualMachineSourceImageReferenceOutputReference_Override(w WindowsVirtualMachineSourceImageReferenceOutputReference, ...)
- func NewWindowsVirtualMachineTerminationNotificationOutputReference_Override(w WindowsVirtualMachineTerminationNotificationOutputReference, ...)
- func NewWindowsVirtualMachineTimeoutsOutputReference_Override(w WindowsVirtualMachineTimeoutsOutputReference, ...)
- func NewWindowsVirtualMachineWinrmListenerList_Override(w WindowsVirtualMachineWinrmListenerList, ...)
- func NewWindowsVirtualMachineWinrmListenerOutputReference_Override(w WindowsVirtualMachineWinrmListenerOutputReference, ...)
- func NewWindowsVirtualMachine_Override(w WindowsVirtualMachine, scope constructs.Construct, id *string, ...)
- func WindowsVirtualMachine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func WindowsVirtualMachine_IsConstruct(x interface{}) *bool
- func WindowsVirtualMachine_IsTerraformElement(x interface{}) *bool
- func WindowsVirtualMachine_IsTerraformResource(x interface{}) *bool
- func WindowsVirtualMachine_TfResourceType() *string
- type WindowsVirtualMachine
- type WindowsVirtualMachineAdditionalCapabilities
- type WindowsVirtualMachineAdditionalCapabilitiesOutputReference
- type WindowsVirtualMachineAdditionalUnattendContent
- type WindowsVirtualMachineAdditionalUnattendContentList
- type WindowsVirtualMachineAdditionalUnattendContentOutputReference
- type WindowsVirtualMachineBootDiagnostics
- type WindowsVirtualMachineBootDiagnosticsOutputReference
- type WindowsVirtualMachineConfig
- type WindowsVirtualMachineGalleryApplication
- type WindowsVirtualMachineGalleryApplicationList
- type WindowsVirtualMachineGalleryApplicationOutputReference
- type WindowsVirtualMachineIdentity
- type WindowsVirtualMachineIdentityOutputReference
- type WindowsVirtualMachineOsDisk
- type WindowsVirtualMachineOsDiskDiffDiskSettings
- type WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference
- type WindowsVirtualMachineOsDiskOutputReference
- type WindowsVirtualMachineOsImageNotification
- type WindowsVirtualMachineOsImageNotificationOutputReference
- type WindowsVirtualMachinePlan
- type WindowsVirtualMachinePlanOutputReference
- type WindowsVirtualMachineSecret
- type WindowsVirtualMachineSecretCertificate
- type WindowsVirtualMachineSecretCertificateList
- type WindowsVirtualMachineSecretCertificateOutputReference
- type WindowsVirtualMachineSecretList
- type WindowsVirtualMachineSecretOutputReference
- type WindowsVirtualMachineSourceImageReference
- type WindowsVirtualMachineSourceImageReferenceOutputReference
- type WindowsVirtualMachineTerminationNotification
- type WindowsVirtualMachineTerminationNotificationOutputReference
- type WindowsVirtualMachineTimeouts
- type WindowsVirtualMachineTimeoutsOutputReference
- type WindowsVirtualMachineWinrmListener
- type WindowsVirtualMachineWinrmListenerList
- type WindowsVirtualMachineWinrmListenerOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference_Override ¶
func NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference_Override(w WindowsVirtualMachineAdditionalCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineAdditionalUnattendContentList_Override ¶
func NewWindowsVirtualMachineAdditionalUnattendContentList_Override(w WindowsVirtualMachineAdditionalUnattendContentList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsVirtualMachineAdditionalUnattendContentOutputReference_Override ¶
func NewWindowsVirtualMachineAdditionalUnattendContentOutputReference_Override(w WindowsVirtualMachineAdditionalUnattendContentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsVirtualMachineBootDiagnosticsOutputReference_Override ¶
func NewWindowsVirtualMachineBootDiagnosticsOutputReference_Override(w WindowsVirtualMachineBootDiagnosticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineGalleryApplicationList_Override ¶
func NewWindowsVirtualMachineGalleryApplicationList_Override(w WindowsVirtualMachineGalleryApplicationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsVirtualMachineGalleryApplicationOutputReference_Override ¶
func NewWindowsVirtualMachineGalleryApplicationOutputReference_Override(w WindowsVirtualMachineGalleryApplicationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsVirtualMachineIdentityOutputReference_Override ¶
func NewWindowsVirtualMachineIdentityOutputReference_Override(w WindowsVirtualMachineIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override ¶
func NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override(w WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineOsDiskOutputReference_Override ¶
func NewWindowsVirtualMachineOsDiskOutputReference_Override(w WindowsVirtualMachineOsDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineOsImageNotificationOutputReference_Override ¶
func NewWindowsVirtualMachineOsImageNotificationOutputReference_Override(w WindowsVirtualMachineOsImageNotificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachinePlanOutputReference_Override ¶
func NewWindowsVirtualMachinePlanOutputReference_Override(w WindowsVirtualMachinePlanOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineSecretCertificateList_Override ¶
func NewWindowsVirtualMachineSecretCertificateList_Override(w WindowsVirtualMachineSecretCertificateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsVirtualMachineSecretCertificateOutputReference_Override ¶
func NewWindowsVirtualMachineSecretCertificateOutputReference_Override(w WindowsVirtualMachineSecretCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsVirtualMachineSecretList_Override ¶
func NewWindowsVirtualMachineSecretList_Override(w WindowsVirtualMachineSecretList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsVirtualMachineSecretOutputReference_Override ¶
func NewWindowsVirtualMachineSecretOutputReference_Override(w WindowsVirtualMachineSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsVirtualMachineSourceImageReferenceOutputReference_Override ¶
func NewWindowsVirtualMachineSourceImageReferenceOutputReference_Override(w WindowsVirtualMachineSourceImageReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineTerminationNotificationOutputReference_Override ¶
func NewWindowsVirtualMachineTerminationNotificationOutputReference_Override(w WindowsVirtualMachineTerminationNotificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineTimeoutsOutputReference_Override ¶
func NewWindowsVirtualMachineTimeoutsOutputReference_Override(w WindowsVirtualMachineTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsVirtualMachineWinrmListenerList_Override ¶
func NewWindowsVirtualMachineWinrmListenerList_Override(w WindowsVirtualMachineWinrmListenerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsVirtualMachineWinrmListenerOutputReference_Override ¶
func NewWindowsVirtualMachineWinrmListenerOutputReference_Override(w WindowsVirtualMachineWinrmListenerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsVirtualMachine_Override ¶
func NewWindowsVirtualMachine_Override(w WindowsVirtualMachine, scope constructs.Construct, id *string, config *WindowsVirtualMachineConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine azurerm_windows_virtual_machine} Resource.
func WindowsVirtualMachine_GenerateConfigForImport ¶
func WindowsVirtualMachine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a WindowsVirtualMachine resource upon running "cdktf plan <stack-name>".
func WindowsVirtualMachine_IsConstruct ¶
func WindowsVirtualMachine_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 WindowsVirtualMachine_IsTerraformElement ¶
func WindowsVirtualMachine_IsTerraformElement(x interface{}) *bool
Experimental.
func WindowsVirtualMachine_IsTerraformResource ¶
func WindowsVirtualMachine_IsTerraformResource(x interface{}) *bool
Experimental.
func WindowsVirtualMachine_TfResourceType ¶
func WindowsVirtualMachine_TfResourceType() *string
Types ¶
type WindowsVirtualMachine ¶
type WindowsVirtualMachine interface { cdktf.TerraformResource AdditionalCapabilities() WindowsVirtualMachineAdditionalCapabilitiesOutputReference AdditionalCapabilitiesInput() *WindowsVirtualMachineAdditionalCapabilities AdditionalUnattendContent() WindowsVirtualMachineAdditionalUnattendContentList AdditionalUnattendContentInput() interface{} AdminPassword() *string SetAdminPassword(val *string) AdminPasswordInput() *string AdminUsername() *string SetAdminUsername(val *string) AdminUsernameInput() *string AllowExtensionOperations() interface{} SetAllowExtensionOperations(val interface{}) AllowExtensionOperationsInput() interface{} AvailabilitySetId() *string SetAvailabilitySetId(val *string) AvailabilitySetIdInput() *string BootDiagnostics() WindowsVirtualMachineBootDiagnosticsOutputReference BootDiagnosticsInput() *WindowsVirtualMachineBootDiagnostics BypassPlatformSafetyChecksOnUserScheduleEnabled() interface{} SetBypassPlatformSafetyChecksOnUserScheduleEnabled(val interface{}) BypassPlatformSafetyChecksOnUserScheduleEnabledInput() interface{} CapacityReservationGroupId() *string SetCapacityReservationGroupId(val *string) CapacityReservationGroupIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ComputerName() *string SetComputerName(val *string) ComputerNameInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomData() *string SetCustomData(val *string) CustomDataInput() *string DedicatedHostGroupId() *string SetDedicatedHostGroupId(val *string) DedicatedHostGroupIdInput() *string DedicatedHostId() *string SetDedicatedHostId(val *string) DedicatedHostIdInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiskControllerType() *string SetDiskControllerType(val *string) DiskControllerTypeInput() *string EdgeZone() *string SetEdgeZone(val *string) EdgeZoneInput() *string EnableAutomaticUpdates() interface{} SetEnableAutomaticUpdates(val interface{}) EnableAutomaticUpdatesInput() interface{} EncryptionAtHostEnabled() interface{} SetEncryptionAtHostEnabled(val interface{}) EncryptionAtHostEnabledInput() interface{} EvictionPolicy() *string SetEvictionPolicy(val *string) EvictionPolicyInput() *string ExtensionsTimeBudget() *string SetExtensionsTimeBudget(val *string) ExtensionsTimeBudgetInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GalleryApplication() WindowsVirtualMachineGalleryApplicationList GalleryApplicationInput() interface{} HotpatchingEnabled() interface{} SetHotpatchingEnabled(val interface{}) HotpatchingEnabledInput() interface{} Id() *string SetId(val *string) Identity() WindowsVirtualMachineIdentityOutputReference IdentityInput() *WindowsVirtualMachineIdentity 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 MaxBidPrice() *float64 SetMaxBidPrice(val *float64) MaxBidPriceInput() *float64 Name() *string SetName(val *string) NameInput() *string NetworkInterfaceIds() *[]*string SetNetworkInterfaceIds(val *[]*string) NetworkInterfaceIdsInput() *[]*string // The tree node. Node() constructs.Node OsDisk() WindowsVirtualMachineOsDiskOutputReference OsDiskInput() *WindowsVirtualMachineOsDisk OsImageNotification() WindowsVirtualMachineOsImageNotificationOutputReference OsImageNotificationInput() *WindowsVirtualMachineOsImageNotification PatchAssessmentMode() *string SetPatchAssessmentMode(val *string) PatchAssessmentModeInput() *string PatchMode() *string SetPatchMode(val *string) PatchModeInput() *string Plan() WindowsVirtualMachinePlanOutputReference PlanInput() *WindowsVirtualMachinePlan PlatformFaultDomain() *float64 SetPlatformFaultDomain(val *float64) PlatformFaultDomainInput() *float64 Priority() *string SetPriority(val *string) PriorityInput() *string PrivateIpAddress() *string PrivateIpAddresses() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProvisionVmAgent() interface{} SetProvisionVmAgent(val interface{}) ProvisionVmAgentInput() interface{} ProximityPlacementGroupId() *string SetProximityPlacementGroupId(val *string) ProximityPlacementGroupIdInput() *string PublicIpAddress() *string PublicIpAddresses() *[]*string // Experimental. RawOverrides() interface{} RebootSetting() *string SetRebootSetting(val *string) RebootSettingInput() *string ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Secret() WindowsVirtualMachineSecretList SecretInput() interface{} SecureBootEnabled() interface{} SetSecureBootEnabled(val interface{}) SecureBootEnabledInput() interface{} Size() *string SetSize(val *string) SizeInput() *string SourceImageId() *string SetSourceImageId(val *string) SourceImageIdInput() *string SourceImageReference() WindowsVirtualMachineSourceImageReferenceOutputReference SourceImageReferenceInput() *WindowsVirtualMachineSourceImageReference Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerminationNotification() WindowsVirtualMachineTerminationNotificationOutputReference TerminationNotificationInput() *WindowsVirtualMachineTerminationNotification // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() WindowsVirtualMachineTimeoutsOutputReference TimeoutsInput() interface{} Timezone() *string SetTimezone(val *string) TimezoneInput() *string UserData() *string SetUserData(val *string) UserDataInput() *string VirtualMachineId() *string VirtualMachineScaleSetId() *string SetVirtualMachineScaleSetId(val *string) VirtualMachineScaleSetIdInput() *string VmAgentPlatformUpdatesEnabled() interface{} SetVmAgentPlatformUpdatesEnabled(val interface{}) VmAgentPlatformUpdatesEnabledInput() interface{} VtpmEnabled() interface{} SetVtpmEnabled(val interface{}) VtpmEnabledInput() interface{} WinrmListener() WindowsVirtualMachineWinrmListenerList WinrmListenerInput() interface{} Zone() *string SetZone(val *string) ZoneInput() *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 *WindowsVirtualMachineAdditionalCapabilities) PutAdditionalUnattendContent(value interface{}) PutBootDiagnostics(value *WindowsVirtualMachineBootDiagnostics) PutGalleryApplication(value interface{}) PutIdentity(value *WindowsVirtualMachineIdentity) PutOsDisk(value *WindowsVirtualMachineOsDisk) PutOsImageNotification(value *WindowsVirtualMachineOsImageNotification) PutPlan(value *WindowsVirtualMachinePlan) PutSecret(value interface{}) PutSourceImageReference(value *WindowsVirtualMachineSourceImageReference) PutTerminationNotification(value *WindowsVirtualMachineTerminationNotification) PutTimeouts(value *WindowsVirtualMachineTimeouts) PutWinrmListener(value interface{}) ResetAdditionalCapabilities() ResetAdditionalUnattendContent() ResetAllowExtensionOperations() ResetAvailabilitySetId() ResetBootDiagnostics() ResetBypassPlatformSafetyChecksOnUserScheduleEnabled() ResetCapacityReservationGroupId() ResetComputerName() ResetCustomData() ResetDedicatedHostGroupId() ResetDedicatedHostId() ResetDiskControllerType() ResetEdgeZone() ResetEnableAutomaticUpdates() ResetEncryptionAtHostEnabled() ResetEvictionPolicy() ResetExtensionsTimeBudget() ResetGalleryApplication() ResetHotpatchingEnabled() ResetId() ResetIdentity() ResetLicenseType() ResetMaxBidPrice() ResetOsImageNotification() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPatchAssessmentMode() ResetPatchMode() ResetPlan() ResetPlatformFaultDomain() ResetPriority() ResetProvisionVmAgent() ResetProximityPlacementGroupId() ResetRebootSetting() ResetSecret() ResetSecureBootEnabled() ResetSourceImageId() ResetSourceImageReference() ResetTags() ResetTerminationNotification() ResetTimeouts() ResetTimezone() ResetUserData() ResetVirtualMachineScaleSetId() ResetVmAgentPlatformUpdatesEnabled() ResetVtpmEnabled() ResetWinrmListener() ResetZone() 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.14.0/docs/resources/windows_virtual_machine azurerm_windows_virtual_machine}.
func NewWindowsVirtualMachine ¶
func NewWindowsVirtualMachine(scope constructs.Construct, id *string, config *WindowsVirtualMachineConfig) WindowsVirtualMachine
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine azurerm_windows_virtual_machine} Resource.
type WindowsVirtualMachineAdditionalCapabilities ¶
type WindowsVirtualMachineAdditionalCapabilities struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#hibernation_enabled WindowsVirtualMachine#hibernation_enabled}. HibernationEnabled interface{} `field:"optional" json:"hibernationEnabled" yaml:"hibernationEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#ultra_ssd_enabled WindowsVirtualMachine#ultra_ssd_enabled}. UltraSsdEnabled interface{} `field:"optional" json:"ultraSsdEnabled" yaml:"ultraSsdEnabled"` }
type WindowsVirtualMachineAdditionalCapabilitiesOutputReference ¶
type WindowsVirtualMachineAdditionalCapabilitiesOutputReference 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 HibernationEnabled() interface{} SetHibernationEnabled(val interface{}) HibernationEnabledInput() interface{} InternalValue() *WindowsVirtualMachineAdditionalCapabilities SetInternalValue(val *WindowsVirtualMachineAdditionalCapabilities) // 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 ResetHibernationEnabled() ResetUltraSsdEnabled() // 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 NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference ¶
func NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineAdditionalCapabilitiesOutputReference
type WindowsVirtualMachineAdditionalUnattendContent ¶
type WindowsVirtualMachineAdditionalUnattendContent struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#content WindowsVirtualMachine#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#setting WindowsVirtualMachine#setting}. Setting *string `field:"required" json:"setting" yaml:"setting"` }
type WindowsVirtualMachineAdditionalUnattendContentList ¶
type WindowsVirtualMachineAdditionalUnattendContentList 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) WindowsVirtualMachineAdditionalUnattendContentOutputReference // 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 NewWindowsVirtualMachineAdditionalUnattendContentList ¶
func NewWindowsVirtualMachineAdditionalUnattendContentList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineAdditionalUnattendContentList
type WindowsVirtualMachineAdditionalUnattendContentOutputReference ¶
type WindowsVirtualMachineAdditionalUnattendContentOutputReference 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) 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{}) Setting() *string SetSetting(val *string) SettingInput() *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 NewWindowsVirtualMachineAdditionalUnattendContentOutputReference ¶
func NewWindowsVirtualMachineAdditionalUnattendContentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsVirtualMachineAdditionalUnattendContentOutputReference
type WindowsVirtualMachineBootDiagnostics ¶
type WindowsVirtualMachineBootDiagnostics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#storage_account_uri WindowsVirtualMachine#storage_account_uri}. StorageAccountUri *string `field:"optional" json:"storageAccountUri" yaml:"storageAccountUri"` }
type WindowsVirtualMachineBootDiagnosticsOutputReference ¶
type WindowsVirtualMachineBootDiagnosticsOutputReference 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() *WindowsVirtualMachineBootDiagnostics SetInternalValue(val *WindowsVirtualMachineBootDiagnostics) StorageAccountUri() *string SetStorageAccountUri(val *string) StorageAccountUriInput() *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 ResetStorageAccountUri() // 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 NewWindowsVirtualMachineBootDiagnosticsOutputReference ¶
func NewWindowsVirtualMachineBootDiagnosticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineBootDiagnosticsOutputReference
type WindowsVirtualMachineConfig ¶
type WindowsVirtualMachineConfig 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.14.0/docs/resources/windows_virtual_machine#admin_password WindowsVirtualMachine#admin_password}. AdminPassword *string `field:"required" json:"adminPassword" yaml:"adminPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#admin_username WindowsVirtualMachine#admin_username}. AdminUsername *string `field:"required" json:"adminUsername" yaml:"adminUsername"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#location WindowsVirtualMachine#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#name WindowsVirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#network_interface_ids WindowsVirtualMachine#network_interface_ids}. NetworkInterfaceIds *[]*string `field:"required" json:"networkInterfaceIds" yaml:"networkInterfaceIds"` // os_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#os_disk WindowsVirtualMachine#os_disk} OsDisk *WindowsVirtualMachineOsDisk `field:"required" json:"osDisk" yaml:"osDisk"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#resource_group_name WindowsVirtualMachine#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#size WindowsVirtualMachine#size}. Size *string `field:"required" json:"size" yaml:"size"` // additional_capabilities block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#additional_capabilities WindowsVirtualMachine#additional_capabilities} AdditionalCapabilities *WindowsVirtualMachineAdditionalCapabilities `field:"optional" json:"additionalCapabilities" yaml:"additionalCapabilities"` // additional_unattend_content block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#additional_unattend_content WindowsVirtualMachine#additional_unattend_content} AdditionalUnattendContent interface{} `field:"optional" json:"additionalUnattendContent" yaml:"additionalUnattendContent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#allow_extension_operations WindowsVirtualMachine#allow_extension_operations}. AllowExtensionOperations interface{} `field:"optional" json:"allowExtensionOperations" yaml:"allowExtensionOperations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#availability_set_id WindowsVirtualMachine#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.14.0/docs/resources/windows_virtual_machine#boot_diagnostics WindowsVirtualMachine#boot_diagnostics} BootDiagnostics *WindowsVirtualMachineBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#bypass_platform_safety_checks_on_user_schedule_enabled WindowsVirtualMachine#bypass_platform_safety_checks_on_user_schedule_enabled}. BypassPlatformSafetyChecksOnUserScheduleEnabled interface{} `` /* 126-byte string literal not displayed */ // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#capacity_reservation_group_id WindowsVirtualMachine#capacity_reservation_group_id}. CapacityReservationGroupId *string `field:"optional" json:"capacityReservationGroupId" yaml:"capacityReservationGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#computer_name WindowsVirtualMachine#computer_name}. ComputerName *string `field:"optional" json:"computerName" yaml:"computerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#custom_data WindowsVirtualMachine#custom_data}. CustomData *string `field:"optional" json:"customData" yaml:"customData"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#dedicated_host_group_id WindowsVirtualMachine#dedicated_host_group_id}. DedicatedHostGroupId *string `field:"optional" json:"dedicatedHostGroupId" yaml:"dedicatedHostGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#dedicated_host_id WindowsVirtualMachine#dedicated_host_id}. DedicatedHostId *string `field:"optional" json:"dedicatedHostId" yaml:"dedicatedHostId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#disk_controller_type WindowsVirtualMachine#disk_controller_type}. DiskControllerType *string `field:"optional" json:"diskControllerType" yaml:"diskControllerType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#edge_zone WindowsVirtualMachine#edge_zone}. EdgeZone *string `field:"optional" json:"edgeZone" yaml:"edgeZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#enable_automatic_updates WindowsVirtualMachine#enable_automatic_updates}. EnableAutomaticUpdates interface{} `field:"optional" json:"enableAutomaticUpdates" yaml:"enableAutomaticUpdates"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#encryption_at_host_enabled WindowsVirtualMachine#encryption_at_host_enabled}. EncryptionAtHostEnabled interface{} `field:"optional" json:"encryptionAtHostEnabled" yaml:"encryptionAtHostEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#eviction_policy WindowsVirtualMachine#eviction_policy}. EvictionPolicy *string `field:"optional" json:"evictionPolicy" yaml:"evictionPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#extensions_time_budget WindowsVirtualMachine#extensions_time_budget}. ExtensionsTimeBudget *string `field:"optional" json:"extensionsTimeBudget" yaml:"extensionsTimeBudget"` // gallery_application block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#gallery_application WindowsVirtualMachine#gallery_application} GalleryApplication interface{} `field:"optional" json:"galleryApplication" yaml:"galleryApplication"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#hotpatching_enabled WindowsVirtualMachine#hotpatching_enabled}. HotpatchingEnabled interface{} `field:"optional" json:"hotpatchingEnabled" yaml:"hotpatchingEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#id WindowsVirtualMachine#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.14.0/docs/resources/windows_virtual_machine#identity WindowsVirtualMachine#identity} Identity *WindowsVirtualMachineIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#license_type WindowsVirtualMachine#license_type}. LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#max_bid_price WindowsVirtualMachine#max_bid_price}. MaxBidPrice *float64 `field:"optional" json:"maxBidPrice" yaml:"maxBidPrice"` // os_image_notification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#os_image_notification WindowsVirtualMachine#os_image_notification} OsImageNotification *WindowsVirtualMachineOsImageNotification `field:"optional" json:"osImageNotification" yaml:"osImageNotification"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#patch_assessment_mode WindowsVirtualMachine#patch_assessment_mode}. PatchAssessmentMode *string `field:"optional" json:"patchAssessmentMode" yaml:"patchAssessmentMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#patch_mode WindowsVirtualMachine#patch_mode}. PatchMode *string `field:"optional" json:"patchMode" yaml:"patchMode"` // plan block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#plan WindowsVirtualMachine#plan} Plan *WindowsVirtualMachinePlan `field:"optional" json:"plan" yaml:"plan"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#platform_fault_domain WindowsVirtualMachine#platform_fault_domain}. PlatformFaultDomain *float64 `field:"optional" json:"platformFaultDomain" yaml:"platformFaultDomain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#priority WindowsVirtualMachine#priority}. Priority *string `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#provision_vm_agent WindowsVirtualMachine#provision_vm_agent}. ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#proximity_placement_group_id WindowsVirtualMachine#proximity_placement_group_id}. ProximityPlacementGroupId *string `field:"optional" json:"proximityPlacementGroupId" yaml:"proximityPlacementGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#reboot_setting WindowsVirtualMachine#reboot_setting}. RebootSetting *string `field:"optional" json:"rebootSetting" yaml:"rebootSetting"` // secret block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#secret WindowsVirtualMachine#secret} Secret interface{} `field:"optional" json:"secret" yaml:"secret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#secure_boot_enabled WindowsVirtualMachine#secure_boot_enabled}. SecureBootEnabled interface{} `field:"optional" json:"secureBootEnabled" yaml:"secureBootEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#source_image_id WindowsVirtualMachine#source_image_id}. SourceImageId *string `field:"optional" json:"sourceImageId" yaml:"sourceImageId"` // source_image_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#source_image_reference WindowsVirtualMachine#source_image_reference} SourceImageReference *WindowsVirtualMachineSourceImageReference `field:"optional" json:"sourceImageReference" yaml:"sourceImageReference"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#tags WindowsVirtualMachine#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // termination_notification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#termination_notification WindowsVirtualMachine#termination_notification} TerminationNotification *WindowsVirtualMachineTerminationNotification `field:"optional" json:"terminationNotification" yaml:"terminationNotification"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#timeouts WindowsVirtualMachine#timeouts} Timeouts *WindowsVirtualMachineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#timezone WindowsVirtualMachine#timezone}. Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#user_data WindowsVirtualMachine#user_data}. UserData *string `field:"optional" json:"userData" yaml:"userData"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#virtual_machine_scale_set_id WindowsVirtualMachine#virtual_machine_scale_set_id}. VirtualMachineScaleSetId *string `field:"optional" json:"virtualMachineScaleSetId" yaml:"virtualMachineScaleSetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#vm_agent_platform_updates_enabled WindowsVirtualMachine#vm_agent_platform_updates_enabled}. VmAgentPlatformUpdatesEnabled interface{} `field:"optional" json:"vmAgentPlatformUpdatesEnabled" yaml:"vmAgentPlatformUpdatesEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#vtpm_enabled WindowsVirtualMachine#vtpm_enabled}. VtpmEnabled interface{} `field:"optional" json:"vtpmEnabled" yaml:"vtpmEnabled"` // winrm_listener block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#winrm_listener WindowsVirtualMachine#winrm_listener} WinrmListener interface{} `field:"optional" json:"winrmListener" yaml:"winrmListener"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#zone WindowsVirtualMachine#zone}. Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type WindowsVirtualMachineGalleryApplication ¶
type WindowsVirtualMachineGalleryApplication struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#version_id WindowsVirtualMachine#version_id}. VersionId *string `field:"required" json:"versionId" yaml:"versionId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#automatic_upgrade_enabled WindowsVirtualMachine#automatic_upgrade_enabled}. AutomaticUpgradeEnabled interface{} `field:"optional" json:"automaticUpgradeEnabled" yaml:"automaticUpgradeEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#configuration_blob_uri WindowsVirtualMachine#configuration_blob_uri}. ConfigurationBlobUri *string `field:"optional" json:"configurationBlobUri" yaml:"configurationBlobUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#order WindowsVirtualMachine#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#tag WindowsVirtualMachine#tag}. Tag *string `field:"optional" json:"tag" yaml:"tag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#treat_failure_as_deployment_failure_enabled WindowsVirtualMachine#treat_failure_as_deployment_failure_enabled}. TreatFailureAsDeploymentFailureEnabled interface{} `field:"optional" json:"treatFailureAsDeploymentFailureEnabled" yaml:"treatFailureAsDeploymentFailureEnabled"` }
type WindowsVirtualMachineGalleryApplicationList ¶
type WindowsVirtualMachineGalleryApplicationList 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) WindowsVirtualMachineGalleryApplicationOutputReference // 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 NewWindowsVirtualMachineGalleryApplicationList ¶
func NewWindowsVirtualMachineGalleryApplicationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineGalleryApplicationList
type WindowsVirtualMachineGalleryApplicationOutputReference ¶
type WindowsVirtualMachineGalleryApplicationOutputReference interface { cdktf.ComplexObject AutomaticUpgradeEnabled() interface{} SetAutomaticUpgradeEnabled(val interface{}) AutomaticUpgradeEnabledInput() 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) ConfigurationBlobUri() *string SetConfigurationBlobUri(val *string) ConfigurationBlobUriInput() *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{}) Order() *float64 SetOrder(val *float64) OrderInput() *float64 Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TreatFailureAsDeploymentFailureEnabled() interface{} SetTreatFailureAsDeploymentFailureEnabled(val interface{}) TreatFailureAsDeploymentFailureEnabledInput() interface{} VersionId() *string SetVersionId(val *string) VersionIdInput() *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 ResetAutomaticUpgradeEnabled() ResetConfigurationBlobUri() ResetOrder() ResetTag() ResetTreatFailureAsDeploymentFailureEnabled() // 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 NewWindowsVirtualMachineGalleryApplicationOutputReference ¶
func NewWindowsVirtualMachineGalleryApplicationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsVirtualMachineGalleryApplicationOutputReference
type WindowsVirtualMachineIdentity ¶
type WindowsVirtualMachineIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#type WindowsVirtualMachine#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#identity_ids WindowsVirtualMachine#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type WindowsVirtualMachineIdentityOutputReference ¶
type WindowsVirtualMachineIdentityOutputReference 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() *WindowsVirtualMachineIdentity SetInternalValue(val *WindowsVirtualMachineIdentity) 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 NewWindowsVirtualMachineIdentityOutputReference ¶
func NewWindowsVirtualMachineIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineIdentityOutputReference
type WindowsVirtualMachineOsDisk ¶
type WindowsVirtualMachineOsDisk struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#caching WindowsVirtualMachine#caching}. Caching *string `field:"required" json:"caching" yaml:"caching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#storage_account_type WindowsVirtualMachine#storage_account_type}. StorageAccountType *string `field:"required" json:"storageAccountType" yaml:"storageAccountType"` // diff_disk_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#diff_disk_settings WindowsVirtualMachine#diff_disk_settings} DiffDiskSettings *WindowsVirtualMachineOsDiskDiffDiskSettings `field:"optional" json:"diffDiskSettings" yaml:"diffDiskSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#disk_encryption_set_id WindowsVirtualMachine#disk_encryption_set_id}. DiskEncryptionSetId *string `field:"optional" json:"diskEncryptionSetId" yaml:"diskEncryptionSetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#disk_size_gb WindowsVirtualMachine#disk_size_gb}. DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#name WindowsVirtualMachine#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#secure_vm_disk_encryption_set_id WindowsVirtualMachine#secure_vm_disk_encryption_set_id}. SecureVmDiskEncryptionSetId *string `field:"optional" json:"secureVmDiskEncryptionSetId" yaml:"secureVmDiskEncryptionSetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#security_encryption_type WindowsVirtualMachine#security_encryption_type}. SecurityEncryptionType *string `field:"optional" json:"securityEncryptionType" yaml:"securityEncryptionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#write_accelerator_enabled WindowsVirtualMachine#write_accelerator_enabled}. WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"` }
type WindowsVirtualMachineOsDiskDiffDiskSettings ¶
type WindowsVirtualMachineOsDiskDiffDiskSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#option WindowsVirtualMachine#option}. Option *string `field:"required" json:"option" yaml:"option"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#placement WindowsVirtualMachine#placement}. Placement *string `field:"optional" json:"placement" yaml:"placement"` }
type WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference ¶
type WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference 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() *WindowsVirtualMachineOsDiskDiffDiskSettings SetInternalValue(val *WindowsVirtualMachineOsDiskDiffDiskSettings) Option() *string SetOption(val *string) OptionInput() *string Placement() *string SetPlacement(val *string) PlacementInput() *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 ResetPlacement() // 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 NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference ¶
func NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference
type WindowsVirtualMachineOsDiskOutputReference ¶
type WindowsVirtualMachineOsDiskOutputReference 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) // 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 DiffDiskSettings() WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference DiffDiskSettingsInput() *WindowsVirtualMachineOsDiskDiffDiskSettings DiskEncryptionSetId() *string SetDiskEncryptionSetId(val *string) DiskEncryptionSetIdInput() *string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 // Experimental. Fqn() *string InternalValue() *WindowsVirtualMachineOsDisk SetInternalValue(val *WindowsVirtualMachineOsDisk) Name() *string SetName(val *string) NameInput() *string SecureVmDiskEncryptionSetId() *string SetSecureVmDiskEncryptionSetId(val *string) SecureVmDiskEncryptionSetIdInput() *string SecurityEncryptionType() *string SetSecurityEncryptionType(val *string) SecurityEncryptionTypeInput() *string StorageAccountType() *string SetStorageAccountType(val *string) StorageAccountTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 PutDiffDiskSettings(value *WindowsVirtualMachineOsDiskDiffDiskSettings) ResetDiffDiskSettings() ResetDiskEncryptionSetId() ResetDiskSizeGb() ResetName() ResetSecureVmDiskEncryptionSetId() ResetSecurityEncryptionType() 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 NewWindowsVirtualMachineOsDiskOutputReference ¶
func NewWindowsVirtualMachineOsDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskOutputReference
type WindowsVirtualMachineOsImageNotification ¶
type WindowsVirtualMachineOsImageNotification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#timeout WindowsVirtualMachine#timeout}. Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type WindowsVirtualMachineOsImageNotificationOutputReference ¶
type WindowsVirtualMachineOsImageNotificationOutputReference 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() *WindowsVirtualMachineOsImageNotification SetInternalValue(val *WindowsVirtualMachineOsImageNotification) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *string SetTimeout(val *string) TimeoutInput() *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 ResetTimeout() // 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 NewWindowsVirtualMachineOsImageNotificationOutputReference ¶
func NewWindowsVirtualMachineOsImageNotificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsImageNotificationOutputReference
type WindowsVirtualMachinePlan ¶
type WindowsVirtualMachinePlan struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#name WindowsVirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#product WindowsVirtualMachine#product}. Product *string `field:"required" json:"product" yaml:"product"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#publisher WindowsVirtualMachine#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` }
type WindowsVirtualMachinePlanOutputReference ¶
type WindowsVirtualMachinePlanOutputReference 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() *WindowsVirtualMachinePlan SetInternalValue(val *WindowsVirtualMachinePlan) 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 NewWindowsVirtualMachinePlanOutputReference ¶
func NewWindowsVirtualMachinePlanOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachinePlanOutputReference
type WindowsVirtualMachineSecret ¶
type WindowsVirtualMachineSecret struct { // certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#certificate WindowsVirtualMachine#certificate} Certificate interface{} `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#key_vault_id WindowsVirtualMachine#key_vault_id}. KeyVaultId *string `field:"required" json:"keyVaultId" yaml:"keyVaultId"` }
type WindowsVirtualMachineSecretCertificate ¶
type WindowsVirtualMachineSecretCertificate struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#store WindowsVirtualMachine#store}. Store *string `field:"required" json:"store" yaml:"store"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#url WindowsVirtualMachine#url}. Url *string `field:"required" json:"url" yaml:"url"` }
type WindowsVirtualMachineSecretCertificateList ¶
type WindowsVirtualMachineSecretCertificateList 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) WindowsVirtualMachineSecretCertificateOutputReference // 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 NewWindowsVirtualMachineSecretCertificateList ¶
func NewWindowsVirtualMachineSecretCertificateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretCertificateList
type WindowsVirtualMachineSecretCertificateOutputReference ¶
type WindowsVirtualMachineSecretCertificateOutputReference 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{}) Store() *string SetStore(val *string) StoreInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsVirtualMachineSecretCertificateOutputReference ¶
func NewWindowsVirtualMachineSecretCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretCertificateOutputReference
type WindowsVirtualMachineSecretList ¶
type WindowsVirtualMachineSecretList 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) WindowsVirtualMachineSecretOutputReference // 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 NewWindowsVirtualMachineSecretList ¶
func NewWindowsVirtualMachineSecretList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretList
type WindowsVirtualMachineSecretOutputReference ¶
type WindowsVirtualMachineSecretOutputReference interface { cdktf.ComplexObject Certificate() WindowsVirtualMachineSecretCertificateList CertificateInput() 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyVaultId() *string SetKeyVaultId(val *string) KeyVaultIdInput() *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 PutCertificate(value interface{}) // 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 NewWindowsVirtualMachineSecretOutputReference ¶
func NewWindowsVirtualMachineSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretOutputReference
type WindowsVirtualMachineSourceImageReference ¶
type WindowsVirtualMachineSourceImageReference struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#offer WindowsVirtualMachine#offer}. Offer *string `field:"required" json:"offer" yaml:"offer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#publisher WindowsVirtualMachine#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#sku WindowsVirtualMachine#sku}. Sku *string `field:"required" json:"sku" yaml:"sku"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#version WindowsVirtualMachine#version}. Version *string `field:"required" json:"version" yaml:"version"` }
type WindowsVirtualMachineSourceImageReferenceOutputReference ¶
type WindowsVirtualMachineSourceImageReferenceOutputReference 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() *WindowsVirtualMachineSourceImageReference SetInternalValue(val *WindowsVirtualMachineSourceImageReference) 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 // 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 NewWindowsVirtualMachineSourceImageReferenceOutputReference ¶
func NewWindowsVirtualMachineSourceImageReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineSourceImageReferenceOutputReference
type WindowsVirtualMachineTerminationNotification ¶
type WindowsVirtualMachineTerminationNotification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#enabled WindowsVirtualMachine#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#timeout WindowsVirtualMachine#timeout}. Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type WindowsVirtualMachineTerminationNotificationOutputReference ¶
type WindowsVirtualMachineTerminationNotificationOutputReference 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() *WindowsVirtualMachineTerminationNotification SetInternalValue(val *WindowsVirtualMachineTerminationNotification) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *string SetTimeout(val *string) TimeoutInput() *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 ResetTimeout() // 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 NewWindowsVirtualMachineTerminationNotificationOutputReference ¶
func NewWindowsVirtualMachineTerminationNotificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineTerminationNotificationOutputReference
type WindowsVirtualMachineTimeouts ¶
type WindowsVirtualMachineTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#create WindowsVirtualMachine#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#delete WindowsVirtualMachine#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#read WindowsVirtualMachine#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#update WindowsVirtualMachine#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type WindowsVirtualMachineTimeoutsOutputReference ¶
type WindowsVirtualMachineTimeoutsOutputReference 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 NewWindowsVirtualMachineTimeoutsOutputReference ¶
func NewWindowsVirtualMachineTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineTimeoutsOutputReference
type WindowsVirtualMachineWinrmListener ¶
type WindowsVirtualMachineWinrmListener struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#protocol WindowsVirtualMachine#protocol}. Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/windows_virtual_machine#certificate_url WindowsVirtualMachine#certificate_url}. CertificateUrl *string `field:"optional" json:"certificateUrl" yaml:"certificateUrl"` }
type WindowsVirtualMachineWinrmListenerList ¶
type WindowsVirtualMachineWinrmListenerList 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) WindowsVirtualMachineWinrmListenerOutputReference // 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 NewWindowsVirtualMachineWinrmListenerList ¶
func NewWindowsVirtualMachineWinrmListenerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineWinrmListenerList
type WindowsVirtualMachineWinrmListenerOutputReference ¶
type WindowsVirtualMachineWinrmListenerOutputReference 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 NewWindowsVirtualMachineWinrmListenerOutputReference ¶
func NewWindowsVirtualMachineWinrmListenerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsVirtualMachineWinrmListenerOutputReference
Source Files ¶
- WindowsVirtualMachine.go
- WindowsVirtualMachineAdditionalCapabilities.go
- WindowsVirtualMachineAdditionalCapabilitiesOutputReference.go
- WindowsVirtualMachineAdditionalCapabilitiesOutputReference__checks.go
- WindowsVirtualMachineAdditionalUnattendContent.go
- WindowsVirtualMachineAdditionalUnattendContentList.go
- WindowsVirtualMachineAdditionalUnattendContentList__checks.go
- WindowsVirtualMachineAdditionalUnattendContentOutputReference.go
- WindowsVirtualMachineAdditionalUnattendContentOutputReference__checks.go
- WindowsVirtualMachineBootDiagnostics.go
- WindowsVirtualMachineBootDiagnosticsOutputReference.go
- WindowsVirtualMachineBootDiagnosticsOutputReference__checks.go
- WindowsVirtualMachineConfig.go
- WindowsVirtualMachineGalleryApplication.go
- WindowsVirtualMachineGalleryApplicationList.go
- WindowsVirtualMachineGalleryApplicationList__checks.go
- WindowsVirtualMachineGalleryApplicationOutputReference.go
- WindowsVirtualMachineGalleryApplicationOutputReference__checks.go
- WindowsVirtualMachineIdentity.go
- WindowsVirtualMachineIdentityOutputReference.go
- WindowsVirtualMachineIdentityOutputReference__checks.go
- WindowsVirtualMachineOsDisk.go
- WindowsVirtualMachineOsDiskDiffDiskSettings.go
- WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference.go
- WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference__checks.go
- WindowsVirtualMachineOsDiskOutputReference.go
- WindowsVirtualMachineOsDiskOutputReference__checks.go
- WindowsVirtualMachineOsImageNotification.go
- WindowsVirtualMachineOsImageNotificationOutputReference.go
- WindowsVirtualMachineOsImageNotificationOutputReference__checks.go
- WindowsVirtualMachinePlan.go
- WindowsVirtualMachinePlanOutputReference.go
- WindowsVirtualMachinePlanOutputReference__checks.go
- WindowsVirtualMachineSecret.go
- WindowsVirtualMachineSecretCertificate.go
- WindowsVirtualMachineSecretCertificateList.go
- WindowsVirtualMachineSecretCertificateList__checks.go
- WindowsVirtualMachineSecretCertificateOutputReference.go
- WindowsVirtualMachineSecretCertificateOutputReference__checks.go
- WindowsVirtualMachineSecretList.go
- WindowsVirtualMachineSecretList__checks.go
- WindowsVirtualMachineSecretOutputReference.go
- WindowsVirtualMachineSecretOutputReference__checks.go
- WindowsVirtualMachineSourceImageReference.go
- WindowsVirtualMachineSourceImageReferenceOutputReference.go
- WindowsVirtualMachineSourceImageReferenceOutputReference__checks.go
- WindowsVirtualMachineTerminationNotification.go
- WindowsVirtualMachineTerminationNotificationOutputReference.go
- WindowsVirtualMachineTerminationNotificationOutputReference__checks.go
- WindowsVirtualMachineTimeouts.go
- WindowsVirtualMachineTimeoutsOutputReference.go
- WindowsVirtualMachineTimeoutsOutputReference__checks.go
- WindowsVirtualMachineWinrmListener.go
- WindowsVirtualMachineWinrmListenerList.go
- WindowsVirtualMachineWinrmListenerList__checks.go
- WindowsVirtualMachineWinrmListenerOutputReference.go
- WindowsVirtualMachineWinrmListenerOutputReference__checks.go
- WindowsVirtualMachine__checks.go
- main.go