Documentation ¶
Index ¶
- func LinuxVirtualMachine_IsConstruct(x interface{}) *bool
- func LinuxVirtualMachine_TfResourceType() *string
- func NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference_Override(l LinuxVirtualMachineAdditionalCapabilitiesOutputReference, ...)
- func NewLinuxVirtualMachineAdminSshKeyList_Override(l LinuxVirtualMachineAdminSshKeyList, ...)
- func NewLinuxVirtualMachineAdminSshKeyOutputReference_Override(l LinuxVirtualMachineAdminSshKeyOutputReference, ...)
- func NewLinuxVirtualMachineBootDiagnosticsOutputReference_Override(l LinuxVirtualMachineBootDiagnosticsOutputReference, ...)
- func NewLinuxVirtualMachineGalleryApplicationList_Override(l LinuxVirtualMachineGalleryApplicationList, ...)
- func NewLinuxVirtualMachineGalleryApplicationOutputReference_Override(l LinuxVirtualMachineGalleryApplicationOutputReference, ...)
- func NewLinuxVirtualMachineIdentityOutputReference_Override(l LinuxVirtualMachineIdentityOutputReference, ...)
- func NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override(l LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference, ...)
- func NewLinuxVirtualMachineOsDiskOutputReference_Override(l LinuxVirtualMachineOsDiskOutputReference, ...)
- func NewLinuxVirtualMachinePlanOutputReference_Override(l LinuxVirtualMachinePlanOutputReference, ...)
- func NewLinuxVirtualMachineSecretCertificateList_Override(l LinuxVirtualMachineSecretCertificateList, ...)
- func NewLinuxVirtualMachineSecretCertificateOutputReference_Override(l LinuxVirtualMachineSecretCertificateOutputReference, ...)
- func NewLinuxVirtualMachineSecretList_Override(l LinuxVirtualMachineSecretList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLinuxVirtualMachineSecretOutputReference_Override(l LinuxVirtualMachineSecretOutputReference, ...)
- func NewLinuxVirtualMachineSourceImageReferenceOutputReference_Override(l LinuxVirtualMachineSourceImageReferenceOutputReference, ...)
- func NewLinuxVirtualMachineTerminationNotificationOutputReference_Override(l LinuxVirtualMachineTerminationNotificationOutputReference, ...)
- func NewLinuxVirtualMachineTimeoutsOutputReference_Override(l LinuxVirtualMachineTimeoutsOutputReference, ...)
- func NewLinuxVirtualMachine_Override(l LinuxVirtualMachine, scope constructs.Construct, id *string, ...)
- type LinuxVirtualMachine
- type LinuxVirtualMachineAdditionalCapabilities
- type LinuxVirtualMachineAdditionalCapabilitiesOutputReference
- type LinuxVirtualMachineAdminSshKey
- type LinuxVirtualMachineAdminSshKeyList
- type LinuxVirtualMachineAdminSshKeyOutputReference
- type LinuxVirtualMachineBootDiagnostics
- type LinuxVirtualMachineBootDiagnosticsOutputReference
- type LinuxVirtualMachineConfig
- type LinuxVirtualMachineGalleryApplication
- type LinuxVirtualMachineGalleryApplicationList
- type LinuxVirtualMachineGalleryApplicationOutputReference
- type LinuxVirtualMachineIdentity
- type LinuxVirtualMachineIdentityOutputReference
- type LinuxVirtualMachineOsDisk
- type LinuxVirtualMachineOsDiskDiffDiskSettings
- type LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference
- type LinuxVirtualMachineOsDiskOutputReference
- type LinuxVirtualMachinePlan
- type LinuxVirtualMachinePlanOutputReference
- type LinuxVirtualMachineSecret
- type LinuxVirtualMachineSecretCertificate
- type LinuxVirtualMachineSecretCertificateList
- type LinuxVirtualMachineSecretCertificateOutputReference
- type LinuxVirtualMachineSecretList
- type LinuxVirtualMachineSecretOutputReference
- type LinuxVirtualMachineSourceImageReference
- type LinuxVirtualMachineSourceImageReferenceOutputReference
- type LinuxVirtualMachineTerminationNotification
- type LinuxVirtualMachineTerminationNotificationOutputReference
- type LinuxVirtualMachineTimeouts
- type LinuxVirtualMachineTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LinuxVirtualMachine_IsConstruct ¶
func LinuxVirtualMachine_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 LinuxVirtualMachine_TfResourceType ¶
func LinuxVirtualMachine_TfResourceType() *string
func NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference_Override ¶
func NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference_Override(l LinuxVirtualMachineAdditionalCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineAdminSshKeyList_Override ¶
func NewLinuxVirtualMachineAdminSshKeyList_Override(l LinuxVirtualMachineAdminSshKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineAdminSshKeyOutputReference_Override ¶
func NewLinuxVirtualMachineAdminSshKeyOutputReference_Override(l LinuxVirtualMachineAdminSshKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineBootDiagnosticsOutputReference_Override ¶
func NewLinuxVirtualMachineBootDiagnosticsOutputReference_Override(l LinuxVirtualMachineBootDiagnosticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineGalleryApplicationList_Override ¶
func NewLinuxVirtualMachineGalleryApplicationList_Override(l LinuxVirtualMachineGalleryApplicationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineGalleryApplicationOutputReference_Override ¶
func NewLinuxVirtualMachineGalleryApplicationOutputReference_Override(l LinuxVirtualMachineGalleryApplicationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineIdentityOutputReference_Override ¶
func NewLinuxVirtualMachineIdentityOutputReference_Override(l LinuxVirtualMachineIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override ¶
func NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference_Override(l LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineOsDiskOutputReference_Override ¶
func NewLinuxVirtualMachineOsDiskOutputReference_Override(l LinuxVirtualMachineOsDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachinePlanOutputReference_Override ¶
func NewLinuxVirtualMachinePlanOutputReference_Override(l LinuxVirtualMachinePlanOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineSecretCertificateList_Override ¶
func NewLinuxVirtualMachineSecretCertificateList_Override(l LinuxVirtualMachineSecretCertificateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineSecretCertificateOutputReference_Override ¶
func NewLinuxVirtualMachineSecretCertificateOutputReference_Override(l LinuxVirtualMachineSecretCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineSecretList_Override ¶
func NewLinuxVirtualMachineSecretList_Override(l LinuxVirtualMachineSecretList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineSecretOutputReference_Override ¶
func NewLinuxVirtualMachineSecretOutputReference_Override(l LinuxVirtualMachineSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineSourceImageReferenceOutputReference_Override ¶
func NewLinuxVirtualMachineSourceImageReferenceOutputReference_Override(l LinuxVirtualMachineSourceImageReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineTerminationNotificationOutputReference_Override ¶
func NewLinuxVirtualMachineTerminationNotificationOutputReference_Override(l LinuxVirtualMachineTerminationNotificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineTimeoutsOutputReference_Override ¶
func NewLinuxVirtualMachineTimeoutsOutputReference_Override(l LinuxVirtualMachineTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachine_Override ¶
func NewLinuxVirtualMachine_Override(l LinuxVirtualMachine, scope constructs.Construct, id *string, config *LinuxVirtualMachineConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine azurerm_linux_virtual_machine} Resource.
Types ¶
type LinuxVirtualMachine ¶
type LinuxVirtualMachine interface { cdktf.TerraformResource AdditionalCapabilities() LinuxVirtualMachineAdditionalCapabilitiesOutputReference AdditionalCapabilitiesInput() *LinuxVirtualMachineAdditionalCapabilities AdminPassword() *string SetAdminPassword(val *string) AdminPasswordInput() *string AdminSshKey() LinuxVirtualMachineAdminSshKeyList AdminSshKeyInput() interface{} AdminUsername() *string SetAdminUsername(val *string) AdminUsernameInput() *string AllowExtensionOperations() interface{} SetAllowExtensionOperations(val interface{}) AllowExtensionOperationsInput() interface{} AvailabilitySetId() *string SetAvailabilitySetId(val *string) AvailabilitySetIdInput() *string BootDiagnostics() LinuxVirtualMachineBootDiagnosticsOutputReference BootDiagnosticsInput() *LinuxVirtualMachineBootDiagnostics 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() *float64 // Experimental. SetCount(val *float64) 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) DisablePasswordAuthentication() interface{} SetDisablePasswordAuthentication(val interface{}) DisablePasswordAuthenticationInput() interface{} EdgeZone() *string SetEdgeZone(val *string) EdgeZoneInput() *string 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() LinuxVirtualMachineGalleryApplicationList GalleryApplicationInput() interface{} Id() *string SetId(val *string) Identity() LinuxVirtualMachineIdentityOutputReference IdentityInput() *LinuxVirtualMachineIdentity 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() LinuxVirtualMachineOsDiskOutputReference OsDiskInput() *LinuxVirtualMachineOsDisk PatchAssessmentMode() *string SetPatchAssessmentMode(val *string) PatchAssessmentModeInput() *string PatchMode() *string SetPatchMode(val *string) PatchModeInput() *string Plan() LinuxVirtualMachinePlanOutputReference PlanInput() *LinuxVirtualMachinePlan 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{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Secret() LinuxVirtualMachineSecretList SecretInput() interface{} SecureBootEnabled() interface{} SetSecureBootEnabled(val interface{}) SecureBootEnabledInput() interface{} Size() *string SetSize(val *string) SizeInput() *string SourceImageId() *string SetSourceImageId(val *string) SourceImageIdInput() *string SourceImageReference() LinuxVirtualMachineSourceImageReferenceOutputReference SourceImageReferenceInput() *LinuxVirtualMachineSourceImageReference Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerminationNotification() LinuxVirtualMachineTerminationNotificationOutputReference TerminationNotificationInput() *LinuxVirtualMachineTerminationNotification // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() LinuxVirtualMachineTimeoutsOutputReference TimeoutsInput() interface{} UserData() *string SetUserData(val *string) UserDataInput() *string VirtualMachineId() *string VirtualMachineScaleSetId() *string SetVirtualMachineScaleSetId(val *string) VirtualMachineScaleSetIdInput() *string VtpmEnabled() interface{} SetVtpmEnabled(val interface{}) VtpmEnabledInput() interface{} Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdditionalCapabilities(value *LinuxVirtualMachineAdditionalCapabilities) PutAdminSshKey(value interface{}) PutBootDiagnostics(value *LinuxVirtualMachineBootDiagnostics) PutGalleryApplication(value interface{}) PutIdentity(value *LinuxVirtualMachineIdentity) PutOsDisk(value *LinuxVirtualMachineOsDisk) PutPlan(value *LinuxVirtualMachinePlan) PutSecret(value interface{}) PutSourceImageReference(value *LinuxVirtualMachineSourceImageReference) PutTerminationNotification(value *LinuxVirtualMachineTerminationNotification) PutTimeouts(value *LinuxVirtualMachineTimeouts) ResetAdditionalCapabilities() ResetAdminPassword() ResetAdminSshKey() ResetAllowExtensionOperations() ResetAvailabilitySetId() ResetBootDiagnostics() ResetCapacityReservationGroupId() ResetComputerName() ResetCustomData() ResetDedicatedHostGroupId() ResetDedicatedHostId() ResetDisablePasswordAuthentication() ResetEdgeZone() ResetEncryptionAtHostEnabled() ResetEvictionPolicy() ResetExtensionsTimeBudget() ResetGalleryApplication() ResetId() ResetIdentity() ResetLicenseType() ResetMaxBidPrice() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPatchAssessmentMode() ResetPatchMode() ResetPlan() ResetPlatformFaultDomain() ResetPriority() ResetProvisionVmAgent() ResetProximityPlacementGroupId() ResetSecret() ResetSecureBootEnabled() ResetSourceImageId() ResetSourceImageReference() ResetTags() ResetTerminationNotification() ResetTimeouts() ResetUserData() ResetVirtualMachineScaleSetId() ResetVtpmEnabled() ResetZone() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine azurerm_linux_virtual_machine}.
func NewLinuxVirtualMachine ¶
func NewLinuxVirtualMachine(scope constructs.Construct, id *string, config *LinuxVirtualMachineConfig) LinuxVirtualMachine
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine azurerm_linux_virtual_machine} Resource.
type LinuxVirtualMachineAdditionalCapabilities ¶
type LinuxVirtualMachineAdditionalCapabilities struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#ultra_ssd_enabled LinuxVirtualMachine#ultra_ssd_enabled}.
UltraSsdEnabled interface{} `field:"optional" json:"ultraSsdEnabled" yaml:"ultraSsdEnabled"`
}
type LinuxVirtualMachineAdditionalCapabilitiesOutputReference ¶
type LinuxVirtualMachineAdditionalCapabilitiesOutputReference 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() *LinuxVirtualMachineAdditionalCapabilities SetInternalValue(val *LinuxVirtualMachineAdditionalCapabilities) // 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 NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference ¶
func NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineAdditionalCapabilitiesOutputReference
type LinuxVirtualMachineAdminSshKey ¶
type LinuxVirtualMachineAdminSshKey struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#public_key LinuxVirtualMachine#public_key}. PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#username LinuxVirtualMachine#username}. Username *string `field:"required" json:"username" yaml:"username"` }
type LinuxVirtualMachineAdminSshKeyList ¶
type LinuxVirtualMachineAdminSshKeyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LinuxVirtualMachineAdminSshKeyOutputReference // 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 NewLinuxVirtualMachineAdminSshKeyList ¶
func NewLinuxVirtualMachineAdminSshKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineAdminSshKeyList
type LinuxVirtualMachineAdminSshKeyOutputReference ¶
type LinuxVirtualMachineAdminSshKeyOutputReference 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{}) PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 NewLinuxVirtualMachineAdminSshKeyOutputReference ¶
func NewLinuxVirtualMachineAdminSshKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineAdminSshKeyOutputReference
type LinuxVirtualMachineBootDiagnostics ¶
type LinuxVirtualMachineBootDiagnostics struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#storage_account_uri LinuxVirtualMachine#storage_account_uri}. StorageAccountUri *string `field:"optional" json:"storageAccountUri" yaml:"storageAccountUri"` }
type LinuxVirtualMachineBootDiagnosticsOutputReference ¶
type LinuxVirtualMachineBootDiagnosticsOutputReference 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() *LinuxVirtualMachineBootDiagnostics SetInternalValue(val *LinuxVirtualMachineBootDiagnostics) 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 NewLinuxVirtualMachineBootDiagnosticsOutputReference ¶
func NewLinuxVirtualMachineBootDiagnosticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineBootDiagnosticsOutputReference
type LinuxVirtualMachineConfig ¶
type LinuxVirtualMachineConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#admin_username LinuxVirtualMachine#admin_username}. AdminUsername *string `field:"required" json:"adminUsername" yaml:"adminUsername"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#location LinuxVirtualMachine#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#name LinuxVirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#network_interface_ids LinuxVirtualMachine#network_interface_ids}. NetworkInterfaceIds *[]*string `field:"required" json:"networkInterfaceIds" yaml:"networkInterfaceIds"` // os_disk block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#os_disk LinuxVirtualMachine#os_disk} OsDisk *LinuxVirtualMachineOsDisk `field:"required" json:"osDisk" yaml:"osDisk"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#resource_group_name LinuxVirtualMachine#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#size LinuxVirtualMachine#size}. Size *string `field:"required" json:"size" yaml:"size"` // additional_capabilities block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#additional_capabilities LinuxVirtualMachine#additional_capabilities} AdditionalCapabilities *LinuxVirtualMachineAdditionalCapabilities `field:"optional" json:"additionalCapabilities" yaml:"additionalCapabilities"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#admin_password LinuxVirtualMachine#admin_password}. AdminPassword *string `field:"optional" json:"adminPassword" yaml:"adminPassword"` // admin_ssh_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#admin_ssh_key LinuxVirtualMachine#admin_ssh_key} AdminSshKey interface{} `field:"optional" json:"adminSshKey" yaml:"adminSshKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#allow_extension_operations LinuxVirtualMachine#allow_extension_operations}. AllowExtensionOperations interface{} `field:"optional" json:"allowExtensionOperations" yaml:"allowExtensionOperations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#availability_set_id LinuxVirtualMachine#availability_set_id}. AvailabilitySetId *string `field:"optional" json:"availabilitySetId" yaml:"availabilitySetId"` // boot_diagnostics block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#boot_diagnostics LinuxVirtualMachine#boot_diagnostics} BootDiagnostics *LinuxVirtualMachineBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#capacity_reservation_group_id LinuxVirtualMachine#capacity_reservation_group_id}. CapacityReservationGroupId *string `field:"optional" json:"capacityReservationGroupId" yaml:"capacityReservationGroupId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#computer_name LinuxVirtualMachine#computer_name}. ComputerName *string `field:"optional" json:"computerName" yaml:"computerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#custom_data LinuxVirtualMachine#custom_data}. CustomData *string `field:"optional" json:"customData" yaml:"customData"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#dedicated_host_group_id LinuxVirtualMachine#dedicated_host_group_id}. DedicatedHostGroupId *string `field:"optional" json:"dedicatedHostGroupId" yaml:"dedicatedHostGroupId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#dedicated_host_id LinuxVirtualMachine#dedicated_host_id}. DedicatedHostId *string `field:"optional" json:"dedicatedHostId" yaml:"dedicatedHostId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#disable_password_authentication LinuxVirtualMachine#disable_password_authentication}. DisablePasswordAuthentication interface{} `field:"optional" json:"disablePasswordAuthentication" yaml:"disablePasswordAuthentication"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#edge_zone LinuxVirtualMachine#edge_zone}. EdgeZone *string `field:"optional" json:"edgeZone" yaml:"edgeZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#encryption_at_host_enabled LinuxVirtualMachine#encryption_at_host_enabled}. EncryptionAtHostEnabled interface{} `field:"optional" json:"encryptionAtHostEnabled" yaml:"encryptionAtHostEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#eviction_policy LinuxVirtualMachine#eviction_policy}. EvictionPolicy *string `field:"optional" json:"evictionPolicy" yaml:"evictionPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#extensions_time_budget LinuxVirtualMachine#extensions_time_budget}. ExtensionsTimeBudget *string `field:"optional" json:"extensionsTimeBudget" yaml:"extensionsTimeBudget"` // gallery_application block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#gallery_application LinuxVirtualMachine#gallery_application} GalleryApplication interface{} `field:"optional" json:"galleryApplication" yaml:"galleryApplication"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#id LinuxVirtualMachine#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // identity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#identity LinuxVirtualMachine#identity} Identity *LinuxVirtualMachineIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#license_type LinuxVirtualMachine#license_type}. LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#max_bid_price LinuxVirtualMachine#max_bid_price}. MaxBidPrice *float64 `field:"optional" json:"maxBidPrice" yaml:"maxBidPrice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#patch_assessment_mode LinuxVirtualMachine#patch_assessment_mode}. PatchAssessmentMode *string `field:"optional" json:"patchAssessmentMode" yaml:"patchAssessmentMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#patch_mode LinuxVirtualMachine#patch_mode}. PatchMode *string `field:"optional" json:"patchMode" yaml:"patchMode"` // plan block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#plan LinuxVirtualMachine#plan} Plan *LinuxVirtualMachinePlan `field:"optional" json:"plan" yaml:"plan"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#platform_fault_domain LinuxVirtualMachine#platform_fault_domain}. PlatformFaultDomain *float64 `field:"optional" json:"platformFaultDomain" yaml:"platformFaultDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#priority LinuxVirtualMachine#priority}. Priority *string `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#provision_vm_agent LinuxVirtualMachine#provision_vm_agent}. ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#proximity_placement_group_id LinuxVirtualMachine#proximity_placement_group_id}. ProximityPlacementGroupId *string `field:"optional" json:"proximityPlacementGroupId" yaml:"proximityPlacementGroupId"` // secret block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#secret LinuxVirtualMachine#secret} Secret interface{} `field:"optional" json:"secret" yaml:"secret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#secure_boot_enabled LinuxVirtualMachine#secure_boot_enabled}. SecureBootEnabled interface{} `field:"optional" json:"secureBootEnabled" yaml:"secureBootEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#source_image_id LinuxVirtualMachine#source_image_id}. SourceImageId *string `field:"optional" json:"sourceImageId" yaml:"sourceImageId"` // source_image_reference block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#source_image_reference LinuxVirtualMachine#source_image_reference} SourceImageReference *LinuxVirtualMachineSourceImageReference `field:"optional" json:"sourceImageReference" yaml:"sourceImageReference"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#tags LinuxVirtualMachine#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // termination_notification block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#termination_notification LinuxVirtualMachine#termination_notification} TerminationNotification *LinuxVirtualMachineTerminationNotification `field:"optional" json:"terminationNotification" yaml:"terminationNotification"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#timeouts LinuxVirtualMachine#timeouts} Timeouts *LinuxVirtualMachineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#user_data LinuxVirtualMachine#user_data}. UserData *string `field:"optional" json:"userData" yaml:"userData"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#virtual_machine_scale_set_id LinuxVirtualMachine#virtual_machine_scale_set_id}. VirtualMachineScaleSetId *string `field:"optional" json:"virtualMachineScaleSetId" yaml:"virtualMachineScaleSetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#vtpm_enabled LinuxVirtualMachine#vtpm_enabled}. VtpmEnabled interface{} `field:"optional" json:"vtpmEnabled" yaml:"vtpmEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#zone LinuxVirtualMachine#zone}. Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type LinuxVirtualMachineGalleryApplication ¶
type LinuxVirtualMachineGalleryApplication struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#version_id LinuxVirtualMachine#version_id}. VersionId *string `field:"required" json:"versionId" yaml:"versionId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#configuration_blob_uri LinuxVirtualMachine#configuration_blob_uri}. ConfigurationBlobUri *string `field:"optional" json:"configurationBlobUri" yaml:"configurationBlobUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#order LinuxVirtualMachine#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#tag LinuxVirtualMachine#tag}. Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type LinuxVirtualMachineGalleryApplicationList ¶
type LinuxVirtualMachineGalleryApplicationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LinuxVirtualMachineGalleryApplicationOutputReference // 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 NewLinuxVirtualMachineGalleryApplicationList ¶
func NewLinuxVirtualMachineGalleryApplicationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineGalleryApplicationList
type LinuxVirtualMachineGalleryApplicationOutputReference ¶
type LinuxVirtualMachineGalleryApplicationOutputReference 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) 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) 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 ResetConfigurationBlobUri() ResetOrder() ResetTag() // 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 NewLinuxVirtualMachineGalleryApplicationOutputReference ¶
func NewLinuxVirtualMachineGalleryApplicationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineGalleryApplicationOutputReference
type LinuxVirtualMachineIdentity ¶
type LinuxVirtualMachineIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#type LinuxVirtualMachine#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#identity_ids LinuxVirtualMachine#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type LinuxVirtualMachineIdentityOutputReference ¶
type LinuxVirtualMachineIdentityOutputReference 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() *LinuxVirtualMachineIdentity SetInternalValue(val *LinuxVirtualMachineIdentity) 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 NewLinuxVirtualMachineIdentityOutputReference ¶
func NewLinuxVirtualMachineIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineIdentityOutputReference
type LinuxVirtualMachineOsDisk ¶
type LinuxVirtualMachineOsDisk struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#caching LinuxVirtualMachine#caching}. Caching *string `field:"required" json:"caching" yaml:"caching"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#storage_account_type LinuxVirtualMachine#storage_account_type}. StorageAccountType *string `field:"required" json:"storageAccountType" yaml:"storageAccountType"` // diff_disk_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#diff_disk_settings LinuxVirtualMachine#diff_disk_settings} DiffDiskSettings *LinuxVirtualMachineOsDiskDiffDiskSettings `field:"optional" json:"diffDiskSettings" yaml:"diffDiskSettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#disk_encryption_set_id LinuxVirtualMachine#disk_encryption_set_id}. DiskEncryptionSetId *string `field:"optional" json:"diskEncryptionSetId" yaml:"diskEncryptionSetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#disk_size_gb LinuxVirtualMachine#disk_size_gb}. DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#name LinuxVirtualMachine#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#secure_vm_disk_encryption_set_id LinuxVirtualMachine#secure_vm_disk_encryption_set_id}. SecureVmDiskEncryptionSetId *string `field:"optional" json:"secureVmDiskEncryptionSetId" yaml:"secureVmDiskEncryptionSetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#security_encryption_type LinuxVirtualMachine#security_encryption_type}. SecurityEncryptionType *string `field:"optional" json:"securityEncryptionType" yaml:"securityEncryptionType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#write_accelerator_enabled LinuxVirtualMachine#write_accelerator_enabled}. WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineOsDiskDiffDiskSettings ¶
type LinuxVirtualMachineOsDiskDiffDiskSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#option LinuxVirtualMachine#option}. Option *string `field:"required" json:"option" yaml:"option"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#placement LinuxVirtualMachine#placement}. Placement *string `field:"optional" json:"placement" yaml:"placement"` }
type LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference ¶
type LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference 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() *LinuxVirtualMachineOsDiskDiffDiskSettings SetInternalValue(val *LinuxVirtualMachineOsDiskDiffDiskSettings) 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 NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference ¶
func NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference
type LinuxVirtualMachineOsDiskOutputReference ¶
type LinuxVirtualMachineOsDiskOutputReference 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() LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference DiffDiskSettingsInput() *LinuxVirtualMachineOsDiskDiffDiskSettings DiskEncryptionSetId() *string SetDiskEncryptionSetId(val *string) DiskEncryptionSetIdInput() *string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 // Experimental. Fqn() *string InternalValue() *LinuxVirtualMachineOsDisk SetInternalValue(val *LinuxVirtualMachineOsDisk) 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 *LinuxVirtualMachineOsDiskDiffDiskSettings) 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 NewLinuxVirtualMachineOsDiskOutputReference ¶
func NewLinuxVirtualMachineOsDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskOutputReference
type LinuxVirtualMachinePlan ¶
type LinuxVirtualMachinePlan struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#name LinuxVirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#product LinuxVirtualMachine#product}. Product *string `field:"required" json:"product" yaml:"product"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#publisher LinuxVirtualMachine#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` }
type LinuxVirtualMachinePlanOutputReference ¶
type LinuxVirtualMachinePlanOutputReference 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() *LinuxVirtualMachinePlan SetInternalValue(val *LinuxVirtualMachinePlan) 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 NewLinuxVirtualMachinePlanOutputReference ¶
func NewLinuxVirtualMachinePlanOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachinePlanOutputReference
type LinuxVirtualMachineSecret ¶
type LinuxVirtualMachineSecret struct { // certificate block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#certificate LinuxVirtualMachine#certificate} Certificate interface{} `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#key_vault_id LinuxVirtualMachine#key_vault_id}. KeyVaultId *string `field:"required" json:"keyVaultId" yaml:"keyVaultId"` }
type LinuxVirtualMachineSecretCertificate ¶
type LinuxVirtualMachineSecretCertificate struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#url LinuxVirtualMachine#url}. Url *string `field:"required" json:"url" yaml:"url"` }
type LinuxVirtualMachineSecretCertificateList ¶
type LinuxVirtualMachineSecretCertificateList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LinuxVirtualMachineSecretCertificateOutputReference // 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 NewLinuxVirtualMachineSecretCertificateList ¶
func NewLinuxVirtualMachineSecretCertificateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretCertificateList
type LinuxVirtualMachineSecretCertificateOutputReference ¶
type LinuxVirtualMachineSecretCertificateOutputReference 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{}) // 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 NewLinuxVirtualMachineSecretCertificateOutputReference ¶
func NewLinuxVirtualMachineSecretCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretCertificateOutputReference
type LinuxVirtualMachineSecretList ¶
type LinuxVirtualMachineSecretList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LinuxVirtualMachineSecretOutputReference // 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 NewLinuxVirtualMachineSecretList ¶
func NewLinuxVirtualMachineSecretList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretList
type LinuxVirtualMachineSecretOutputReference ¶
type LinuxVirtualMachineSecretOutputReference interface { cdktf.ComplexObject Certificate() LinuxVirtualMachineSecretCertificateList 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 NewLinuxVirtualMachineSecretOutputReference ¶
func NewLinuxVirtualMachineSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretOutputReference
type LinuxVirtualMachineSourceImageReference ¶
type LinuxVirtualMachineSourceImageReference struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#offer LinuxVirtualMachine#offer}. Offer *string `field:"required" json:"offer" yaml:"offer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#publisher LinuxVirtualMachine#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#sku LinuxVirtualMachine#sku}. Sku *string `field:"required" json:"sku" yaml:"sku"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#version LinuxVirtualMachine#version}. Version *string `field:"required" json:"version" yaml:"version"` }
type LinuxVirtualMachineSourceImageReferenceOutputReference ¶
type LinuxVirtualMachineSourceImageReferenceOutputReference 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() *LinuxVirtualMachineSourceImageReference SetInternalValue(val *LinuxVirtualMachineSourceImageReference) 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 NewLinuxVirtualMachineSourceImageReferenceOutputReference ¶
func NewLinuxVirtualMachineSourceImageReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineSourceImageReferenceOutputReference
type LinuxVirtualMachineTerminationNotification ¶
type LinuxVirtualMachineTerminationNotification struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#enabled LinuxVirtualMachine#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#timeout LinuxVirtualMachine#timeout}. Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type LinuxVirtualMachineTerminationNotificationOutputReference ¶
type LinuxVirtualMachineTerminationNotificationOutputReference 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() *LinuxVirtualMachineTerminationNotification SetInternalValue(val *LinuxVirtualMachineTerminationNotification) // 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 NewLinuxVirtualMachineTerminationNotificationOutputReference ¶
func NewLinuxVirtualMachineTerminationNotificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineTerminationNotificationOutputReference
type LinuxVirtualMachineTimeouts ¶
type LinuxVirtualMachineTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#create LinuxVirtualMachine#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#delete LinuxVirtualMachine#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#read LinuxVirtualMachine#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine#update LinuxVirtualMachine#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LinuxVirtualMachineTimeoutsOutputReference ¶
type LinuxVirtualMachineTimeoutsOutputReference 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 NewLinuxVirtualMachineTimeoutsOutputReference ¶
func NewLinuxVirtualMachineTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineTimeoutsOutputReference
Source Files ¶
- linuxvirtualmachine.go
- linuxvirtualmachine_LinuxVirtualMachine.go
- linuxvirtualmachine_LinuxVirtualMachineAdditionalCapabilities.go
- linuxvirtualmachine_LinuxVirtualMachineAdditionalCapabilitiesOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineAdditionalCapabilitiesOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineAdminSshKey.go
- linuxvirtualmachine_LinuxVirtualMachineAdminSshKeyList.go
- linuxvirtualmachine_LinuxVirtualMachineAdminSshKeyList__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineAdminSshKeyOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineAdminSshKeyOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineBootDiagnostics.go
- linuxvirtualmachine_LinuxVirtualMachineBootDiagnosticsOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineBootDiagnosticsOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineConfig.go
- linuxvirtualmachine_LinuxVirtualMachineGalleryApplication.go
- linuxvirtualmachine_LinuxVirtualMachineGalleryApplicationList.go
- linuxvirtualmachine_LinuxVirtualMachineGalleryApplicationList__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineGalleryApplicationOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineGalleryApplicationOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineIdentity.go
- linuxvirtualmachine_LinuxVirtualMachineIdentityOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineIdentityOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineOsDisk.go
- linuxvirtualmachine_LinuxVirtualMachineOsDiskDiffDiskSettings.go
- linuxvirtualmachine_LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineOsDiskOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineOsDiskOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachinePlan.go
- linuxvirtualmachine_LinuxVirtualMachinePlanOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachinePlanOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineSecret.go
- linuxvirtualmachine_LinuxVirtualMachineSecretCertificate.go
- linuxvirtualmachine_LinuxVirtualMachineSecretCertificateList.go
- linuxvirtualmachine_LinuxVirtualMachineSecretCertificateList__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineSecretCertificateOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineSecretCertificateOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineSecretList.go
- linuxvirtualmachine_LinuxVirtualMachineSecretList__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineSecretOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineSecretOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineSourceImageReference.go
- linuxvirtualmachine_LinuxVirtualMachineSourceImageReferenceOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineSourceImageReferenceOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineTerminationNotification.go
- linuxvirtualmachine_LinuxVirtualMachineTerminationNotificationOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineTerminationNotificationOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachineTimeouts.go
- linuxvirtualmachine_LinuxVirtualMachineTimeoutsOutputReference.go
- linuxvirtualmachine_LinuxVirtualMachineTimeoutsOutputReference__runtime_type_checks.go
- linuxvirtualmachine_LinuxVirtualMachine__runtime_type_checks.go