Documentation
¶
Index ¶
- func NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference_Override(w WindowsVirtualMachineAdditionalCapabilitiesOutputReference, ...)
- func NewWindowsVirtualMachineAdditionalUnattendContentList_Override(w WindowsVirtualMachineAdditionalUnattendContentList, ...)
- func NewWindowsVirtualMachineAdditionalUnattendContentOutputReference_Override(w WindowsVirtualMachineAdditionalUnattendContentOutputReference, ...)
- func NewWindowsVirtualMachineBootDiagnosticsOutputReference_Override(w WindowsVirtualMachineBootDiagnosticsOutputReference, ...)
- func NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override(w WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference, ...)
- func NewWindowsVirtualMachineOsDiskOutputReference_Override(w WindowsVirtualMachineOsDiskOutputReference, ...)
- 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 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 WindowsVirtualMachineOsDisk
- type WindowsVirtualMachineOsDiskDiffDiskSettings
- type WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference
- type WindowsVirtualMachineOsDiskOutputReference
- type WindowsVirtualMachinePlan
- type WindowsVirtualMachinePlanOutputReference
- type WindowsVirtualMachineSecret
- type WindowsVirtualMachineSecretCertificate
- type WindowsVirtualMachineSecretCertificateList
- type WindowsVirtualMachineSecretCertificateOutputReference
- type WindowsVirtualMachineSecretList
- type WindowsVirtualMachineSecretOutputReference
- type WindowsVirtualMachineSourceImageReference
- type WindowsVirtualMachineSourceImageReferenceOutputReference
- 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 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 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 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/azurestack/1.0.0/docs/resources/windows_virtual_machine azurestack_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
// 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
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*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
Id() *string
SetId(val *string)
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
PatchMode() *string
SetPatchMode(val *string)
PatchModeInput() *string
Plan() WindowsVirtualMachinePlanOutputReference
PlanInput() *WindowsVirtualMachinePlan
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{}
PublicIpAddress() *string
PublicIpAddresses() *[]*string
// Experimental.
RawOverrides() interface{}
ResourceGroupName() *string
SetResourceGroupName(val *string)
ResourceGroupNameInput() *string
Secret() WindowsVirtualMachineSecretList
SecretInput() 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
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() WindowsVirtualMachineTimeoutsOutputReference
TimeoutsInput() interface{}
Timezone() *string
SetTimezone(val *string)
TimezoneInput() *string
VirtualMachineId() *string
VirtualMachineScaleSetId() *string
SetVirtualMachineScaleSetId(val *string)
VirtualMachineScaleSetIdInput() *string
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)
PutOsDisk(value *WindowsVirtualMachineOsDisk)
PutPlan(value *WindowsVirtualMachinePlan)
PutSecret(value interface{})
PutSourceImageReference(value *WindowsVirtualMachineSourceImageReference)
PutTimeouts(value *WindowsVirtualMachineTimeouts)
PutWinrmListener(value interface{})
ResetAdditionalCapabilities()
ResetAdditionalUnattendContent()
ResetAllowExtensionOperations()
ResetAvailabilitySetId()
ResetBootDiagnostics()
ResetComputerName()
ResetCustomData()
ResetEnableAutomaticUpdates()
ResetEncryptionAtHostEnabled()
ResetEvictionPolicy()
ResetExtensionsTimeBudget()
ResetId()
ResetLicenseType()
ResetMaxBidPrice()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPatchMode()
ResetPlan()
ResetPriority()
ResetProvisionVmAgent()
ResetSecret()
ResetSourceImageId()
ResetSourceImageReference()
ResetTags()
ResetTimeouts()
ResetTimezone()
ResetVirtualMachineScaleSetId()
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/azurestack/1.0.0/docs/resources/windows_virtual_machine azurestack_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/azurestack/1.0.0/docs/resources/windows_virtual_machine azurestack_windows_virtual_machine} Resource.
type WindowsVirtualMachineAdditionalCapabilities ¶
type WindowsVirtualMachineAdditionalCapabilities struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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
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
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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#storage_account_uri WindowsVirtualMachine#storage_account_uri}.
StorageAccountUri *string `field:"required" 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
// 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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#extensions_time_budget WindowsVirtualMachine#extensions_time_budget}.
ExtensionsTimeBudget *string `field:"optional" json:"extensionsTimeBudget" yaml:"extensionsTimeBudget"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#max_bid_price WindowsVirtualMachine#max_bid_price}.
MaxBidPrice *float64 `field:"optional" json:"maxBidPrice" yaml:"maxBidPrice"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#provision_vm_agent WindowsVirtualMachine#provision_vm_agent}.
ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"`
// secret block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#tags WindowsVirtualMachine#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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"`
// winrm_listener block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#zone WindowsVirtualMachine#zone}.
Zone *string `field:"optional" json:"zone" yaml:"zone"`
}
type WindowsVirtualMachineOsDisk ¶
type WindowsVirtualMachineOsDisk struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#option WindowsVirtualMachine#option}.
Option *string `field:"required" json:"option" yaml:"option"`
}
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
// 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 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
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()
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 WindowsVirtualMachinePlan ¶
type WindowsVirtualMachinePlan struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#store WindowsVirtualMachine#store}.
Store *string `field:"required" json:"store" yaml:"store"`
}
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)
// 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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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 WindowsVirtualMachineTimeouts ¶
type WindowsVirtualMachineTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.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/azurestack/1.0.0/docs/resources/windows_virtual_machine#protocol WindowsVirtualMachine#protocol}.
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
}
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
// 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
// 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
- WindowsVirtualMachineOsDisk.go
- WindowsVirtualMachineOsDiskDiffDiskSettings.go
- WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference.go
- WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference__checks.go
- WindowsVirtualMachineOsDiskOutputReference.go
- WindowsVirtualMachineOsDiskOutputReference__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
- WindowsVirtualMachineTimeouts.go
- WindowsVirtualMachineTimeoutsOutputReference.go
- WindowsVirtualMachineTimeoutsOutputReference__checks.go
- WindowsVirtualMachineWinrmListener.go
- WindowsVirtualMachineWinrmListenerList.go
- WindowsVirtualMachineWinrmListenerList__checks.go
- WindowsVirtualMachineWinrmListenerOutputReference.go
- WindowsVirtualMachineWinrmListenerOutputReference__checks.go
- WindowsVirtualMachine__checks.go
- main.go