Documentation
¶
Index ¶
- func LinuxVirtualMachineScaleSet_IsConstruct(x interface{}) *bool
- func LinuxVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
- func LinuxVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
- func LinuxVirtualMachineScaleSet_TfResourceType() *string
- func NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference_Override(l LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetAdminSshKeyList_Override(l LinuxVirtualMachineScaleSetAdminSshKeyList, ...)
- func NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference_Override(l LinuxVirtualMachineScaleSetAdminSshKeyOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference_Override(l LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference_Override(l LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference_Override(l LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetDataDiskList_Override(l LinuxVirtualMachineScaleSetDataDiskList, ...)
- func NewLinuxVirtualMachineScaleSetDataDiskOutputReference_Override(l LinuxVirtualMachineScaleSetDataDiskOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetExtensionList_Override(l LinuxVirtualMachineScaleSetExtensionList, ...)
- func NewLinuxVirtualMachineScaleSetExtensionOutputReference_Override(l LinuxVirtualMachineScaleSetExtensionOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList, ...)
- func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetNetworkInterfaceList_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceList, ...)
- func NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference_Override(l LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetOsDiskOutputReference_Override(l LinuxVirtualMachineScaleSetOsDiskOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetPlanOutputReference_Override(l LinuxVirtualMachineScaleSetPlanOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetSecretCertificateList_Override(l LinuxVirtualMachineScaleSetSecretCertificateList, ...)
- func NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference_Override(l LinuxVirtualMachineScaleSetSecretCertificateOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetSecretList_Override(l LinuxVirtualMachineScaleSetSecretList, ...)
- func NewLinuxVirtualMachineScaleSetSecretOutputReference_Override(l LinuxVirtualMachineScaleSetSecretOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference_Override(l LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference_Override(l LinuxVirtualMachineScaleSetTerminateNotificationOutputReference, ...)
- func NewLinuxVirtualMachineScaleSetTimeoutsOutputReference_Override(l LinuxVirtualMachineScaleSetTimeoutsOutputReference, ...)
- func NewLinuxVirtualMachineScaleSet_Override(l LinuxVirtualMachineScaleSet, scope constructs.Construct, id *string, ...)
- type LinuxVirtualMachineScaleSet
- type LinuxVirtualMachineScaleSetAdditionalCapabilities
- type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
- type LinuxVirtualMachineScaleSetAdminSshKey
- type LinuxVirtualMachineScaleSetAdminSshKeyList
- type LinuxVirtualMachineScaleSetAdminSshKeyOutputReference
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepair
- type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy
- type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
- type LinuxVirtualMachineScaleSetBootDiagnostics
- type LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference
- type LinuxVirtualMachineScaleSetConfig
- type LinuxVirtualMachineScaleSetDataDisk
- type LinuxVirtualMachineScaleSetDataDiskList
- type LinuxVirtualMachineScaleSetDataDiskOutputReference
- type LinuxVirtualMachineScaleSetExtension
- type LinuxVirtualMachineScaleSetExtensionList
- type LinuxVirtualMachineScaleSetExtensionOutputReference
- type LinuxVirtualMachineScaleSetNetworkInterface
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
- type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
- type LinuxVirtualMachineScaleSetNetworkInterfaceList
- type LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference
- type LinuxVirtualMachineScaleSetOsDisk
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings
- type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
- type LinuxVirtualMachineScaleSetOsDiskOutputReference
- type LinuxVirtualMachineScaleSetPlan
- type LinuxVirtualMachineScaleSetPlanOutputReference
- type LinuxVirtualMachineScaleSetSecret
- type LinuxVirtualMachineScaleSetSecretCertificate
- type LinuxVirtualMachineScaleSetSecretCertificateList
- type LinuxVirtualMachineScaleSetSecretCertificateOutputReference
- type LinuxVirtualMachineScaleSetSecretList
- type LinuxVirtualMachineScaleSetSecretOutputReference
- type LinuxVirtualMachineScaleSetSourceImageReference
- type LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference
- type LinuxVirtualMachineScaleSetTerminateNotification
- type LinuxVirtualMachineScaleSetTerminateNotificationOutputReference
- type LinuxVirtualMachineScaleSetTimeouts
- type LinuxVirtualMachineScaleSetTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LinuxVirtualMachineScaleSet_IsConstruct ¶
func LinuxVirtualMachineScaleSet_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 LinuxVirtualMachineScaleSet_IsTerraformElement ¶
func LinuxVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
Experimental.
func LinuxVirtualMachineScaleSet_IsTerraformResource ¶
func LinuxVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
Experimental.
func LinuxVirtualMachineScaleSet_TfResourceType ¶
func LinuxVirtualMachineScaleSet_TfResourceType() *string
func NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference_Override(l LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetAdminSshKeyList_Override ¶
func NewLinuxVirtualMachineScaleSetAdminSshKeyList_Override(l LinuxVirtualMachineScaleSetAdminSshKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference_Override(l LinuxVirtualMachineScaleSetAdminSshKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference_Override(l LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference_Override(l LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference_Override(l LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetDataDiskList_Override ¶
func NewLinuxVirtualMachineScaleSetDataDiskList_Override(l LinuxVirtualMachineScaleSetDataDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetDataDiskOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetDataDiskOutputReference_Override(l LinuxVirtualMachineScaleSetDataDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetExtensionList_Override ¶
func NewLinuxVirtualMachineScaleSetExtensionList_Override(l LinuxVirtualMachineScaleSetExtensionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetExtensionOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetExtensionOutputReference_Override(l LinuxVirtualMachineScaleSetExtensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList_Override ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetNetworkInterfaceList_Override ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceList_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference_Override(l LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference_Override(l LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetOsDiskOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetOsDiskOutputReference_Override(l LinuxVirtualMachineScaleSetOsDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetPlanOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetPlanOutputReference_Override(l LinuxVirtualMachineScaleSetPlanOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetSecretCertificateList_Override ¶
func NewLinuxVirtualMachineScaleSetSecretCertificateList_Override(l LinuxVirtualMachineScaleSetSecretCertificateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference_Override(l LinuxVirtualMachineScaleSetSecretCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetSecretList_Override ¶
func NewLinuxVirtualMachineScaleSetSecretList_Override(l LinuxVirtualMachineScaleSetSecretList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxVirtualMachineScaleSetSecretOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetSecretOutputReference_Override(l LinuxVirtualMachineScaleSetSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference_Override(l LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference_Override(l LinuxVirtualMachineScaleSetTerminateNotificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSetTimeoutsOutputReference_Override ¶
func NewLinuxVirtualMachineScaleSetTimeoutsOutputReference_Override(l LinuxVirtualMachineScaleSetTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxVirtualMachineScaleSet_Override ¶
func NewLinuxVirtualMachineScaleSet_Override(l LinuxVirtualMachineScaleSet, scope constructs.Construct, id *string, config *LinuxVirtualMachineScaleSetConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set azurestack_linux_virtual_machine_scale_set} Resource.
Types ¶
type LinuxVirtualMachineScaleSet ¶
type LinuxVirtualMachineScaleSet interface { cdktf.TerraformResource AdditionalCapabilities() LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference AdditionalCapabilitiesInput() *LinuxVirtualMachineScaleSetAdditionalCapabilities AdminPassword() *string SetAdminPassword(val *string) AdminPasswordInput() *string AdminSshKey() LinuxVirtualMachineScaleSetAdminSshKeyList AdminSshKeyInput() interface{} AdminUsername() *string SetAdminUsername(val *string) AdminUsernameInput() *string AutomaticInstanceRepair() LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference AutomaticInstanceRepairInput() *LinuxVirtualMachineScaleSetAutomaticInstanceRepair AutomaticOsUpgradePolicy() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference AutomaticOsUpgradePolicyInput() *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy BootDiagnostics() LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference BootDiagnosticsInput() *LinuxVirtualMachineScaleSetBootDiagnostics // Experimental. CdktfStack() cdktf.TerraformStack ComputerNamePrefix() *string SetComputerNamePrefix(val *string) ComputerNamePrefixInput() *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 DataDisk() LinuxVirtualMachineScaleSetDataDiskList DataDiskInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisablePasswordAuthentication() interface{} SetDisablePasswordAuthentication(val interface{}) DisablePasswordAuthenticationInput() interface{} DoNotRunExtensionsOnOverprovisionedMachines() interface{} SetDoNotRunExtensionsOnOverprovisionedMachines(val interface{}) DoNotRunExtensionsOnOverprovisionedMachinesInput() interface{} EncryptionAtHostEnabled() interface{} SetEncryptionAtHostEnabled(val interface{}) EncryptionAtHostEnabledInput() interface{} Extension() LinuxVirtualMachineScaleSetExtensionList ExtensionInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthProbeId() *string SetHealthProbeId(val *string) HealthProbeIdInput() *string Id() *string SetId(val *string) IdInput() *string Instances() *float64 SetInstances(val *float64) InstancesInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string NetworkInterface() LinuxVirtualMachineScaleSetNetworkInterfaceList NetworkInterfaceInput() interface{} // The tree node. Node() constructs.Node OsDisk() LinuxVirtualMachineScaleSetOsDiskOutputReference OsDiskInput() *LinuxVirtualMachineScaleSetOsDisk Overprovision() interface{} SetOverprovision(val interface{}) OverprovisionInput() interface{} Plan() LinuxVirtualMachineScaleSetPlanOutputReference PlanInput() *LinuxVirtualMachineScaleSetPlan PlatformFaultDomainCount() *float64 SetPlatformFaultDomainCount(val *float64) PlatformFaultDomainCountInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProvisionVmAgent() interface{} SetProvisionVmAgent(val interface{}) ProvisionVmAgentInput() interface{} // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string ScaleInPolicy() *string SetScaleInPolicy(val *string) ScaleInPolicyInput() *string Secret() LinuxVirtualMachineScaleSetSecretList SecretInput() interface{} SinglePlacementGroup() interface{} SetSinglePlacementGroup(val interface{}) SinglePlacementGroupInput() interface{} Sku() *string SetSku(val *string) SkuInput() *string SourceImageId() *string SetSourceImageId(val *string) SourceImageIdInput() *string SourceImageReference() LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference SourceImageReferenceInput() *LinuxVirtualMachineScaleSetSourceImageReference Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerminateNotification() LinuxVirtualMachineScaleSetTerminateNotificationOutputReference TerminateNotificationInput() *LinuxVirtualMachineScaleSetTerminateNotification // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() LinuxVirtualMachineScaleSetTimeoutsOutputReference TimeoutsInput() interface{} UniqueId() *string UpgradeMode() *string SetUpgradeMode(val *string) UpgradeModeInput() *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 *LinuxVirtualMachineScaleSetAdditionalCapabilities) PutAdminSshKey(value interface{}) PutAutomaticInstanceRepair(value *LinuxVirtualMachineScaleSetAutomaticInstanceRepair) PutAutomaticOsUpgradePolicy(value *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy) PutBootDiagnostics(value *LinuxVirtualMachineScaleSetBootDiagnostics) PutDataDisk(value interface{}) PutExtension(value interface{}) PutNetworkInterface(value interface{}) PutOsDisk(value *LinuxVirtualMachineScaleSetOsDisk) PutPlan(value *LinuxVirtualMachineScaleSetPlan) PutSecret(value interface{}) PutSourceImageReference(value *LinuxVirtualMachineScaleSetSourceImageReference) PutTerminateNotification(value *LinuxVirtualMachineScaleSetTerminateNotification) PutTimeouts(value *LinuxVirtualMachineScaleSetTimeouts) ResetAdditionalCapabilities() ResetAdminPassword() ResetAdminSshKey() ResetAutomaticInstanceRepair() ResetAutomaticOsUpgradePolicy() ResetBootDiagnostics() ResetComputerNamePrefix() ResetCustomData() ResetDataDisk() ResetDisablePasswordAuthentication() ResetDoNotRunExtensionsOnOverprovisionedMachines() ResetEncryptionAtHostEnabled() ResetExtension() ResetHealthProbeId() ResetId() ResetOverprovision() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPlan() ResetPlatformFaultDomainCount() ResetProvisionVmAgent() ResetScaleInPolicy() ResetSecret() ResetSinglePlacementGroup() ResetSourceImageId() ResetSourceImageReference() ResetTags() ResetTerminateNotification() ResetTimeouts() ResetUpgradeMode() 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://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set azurestack_linux_virtual_machine_scale_set}.
func NewLinuxVirtualMachineScaleSet ¶
func NewLinuxVirtualMachineScaleSet(scope constructs.Construct, id *string, config *LinuxVirtualMachineScaleSetConfig) LinuxVirtualMachineScaleSet
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set azurestack_linux_virtual_machine_scale_set} Resource.
type LinuxVirtualMachineScaleSetAdditionalCapabilities ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilities struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#ultra_ssd_enabled LinuxVirtualMachineScaleSet#ultra_ssd_enabled}.
UltraSsdEnabled interface{} `field:"optional" json:"ultraSsdEnabled" yaml:"ultraSsdEnabled"`
}
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference 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() *LinuxVirtualMachineScaleSetAdditionalCapabilities SetInternalValue(val *LinuxVirtualMachineScaleSetAdditionalCapabilities) // 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 NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference ¶
func NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
type LinuxVirtualMachineScaleSetAdminSshKey ¶
type LinuxVirtualMachineScaleSetAdminSshKey struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#public_key LinuxVirtualMachineScaleSet#public_key}. PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#username LinuxVirtualMachineScaleSet#username}. Username *string `field:"required" json:"username" yaml:"username"` }
type LinuxVirtualMachineScaleSetAdminSshKeyList ¶
type LinuxVirtualMachineScaleSetAdminSshKeyList 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) LinuxVirtualMachineScaleSetAdminSshKeyOutputReference // 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 NewLinuxVirtualMachineScaleSetAdminSshKeyList ¶
func NewLinuxVirtualMachineScaleSetAdminSshKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyList
type LinuxVirtualMachineScaleSetAdminSshKeyOutputReference ¶
type LinuxVirtualMachineScaleSetAdminSshKeyOutputReference 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 NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference ¶
func NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyOutputReference
type LinuxVirtualMachineScaleSetAutomaticInstanceRepair ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepair struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#enabled LinuxVirtualMachineScaleSet#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#grace_period LinuxVirtualMachineScaleSet#grace_period}. GracePeriod *string `field:"optional" json:"gracePeriod" yaml:"gracePeriod"` }
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference ¶
type LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference 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 GracePeriod() *string SetGracePeriod(val *string) GracePeriodInput() *string InternalValue() *LinuxVirtualMachineScaleSetAutomaticInstanceRepair SetInternalValue(val *LinuxVirtualMachineScaleSetAutomaticInstanceRepair) // 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 ResetGracePeriod() // 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 NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference ¶
func NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#disable_automatic_rollback LinuxVirtualMachineScaleSet#disable_automatic_rollback}. DisableAutomaticRollback interface{} `field:"required" json:"disableAutomaticRollback" yaml:"disableAutomaticRollback"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#enable_automatic_os_upgrade LinuxVirtualMachineScaleSet#enable_automatic_os_upgrade}. EnableAutomaticOsUpgrade interface{} `field:"required" json:"enableAutomaticOsUpgrade" yaml:"enableAutomaticOsUpgrade"` }
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference ¶
type LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference 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 DisableAutomaticRollback() interface{} SetDisableAutomaticRollback(val interface{}) DisableAutomaticRollbackInput() interface{} EnableAutomaticOsUpgrade() interface{} SetEnableAutomaticOsUpgrade(val interface{}) EnableAutomaticOsUpgradeInput() interface{} // Experimental. Fqn() *string InternalValue() *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy SetInternalValue(val *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy) // 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 NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference ¶
func NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
type LinuxVirtualMachineScaleSetBootDiagnostics ¶
type LinuxVirtualMachineScaleSetBootDiagnostics struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#storage_account_uri LinuxVirtualMachineScaleSet#storage_account_uri}. StorageAccountUri *string `field:"required" json:"storageAccountUri" yaml:"storageAccountUri"` }
type LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference ¶
type LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference 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() *LinuxVirtualMachineScaleSetBootDiagnostics SetInternalValue(val *LinuxVirtualMachineScaleSetBootDiagnostics) 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 NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference ¶
func NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference
type LinuxVirtualMachineScaleSetConfig ¶
type LinuxVirtualMachineScaleSetConfig 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/linux_virtual_machine_scale_set#admin_username LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#instances LinuxVirtualMachineScaleSet#instances}. Instances *float64 `field:"required" json:"instances" yaml:"instances"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#location LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#name}. Name *string `field:"required" json:"name" yaml:"name"` // network_interface block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#network_interface LinuxVirtualMachineScaleSet#network_interface} NetworkInterface interface{} `field:"required" json:"networkInterface" yaml:"networkInterface"` // os_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#os_disk LinuxVirtualMachineScaleSet#os_disk} OsDisk *LinuxVirtualMachineScaleSetOsDisk `field:"required" json:"osDisk" yaml:"osDisk"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#resource_group_name LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#sku LinuxVirtualMachineScaleSet#sku}. Sku *string `field:"required" json:"sku" yaml:"sku"` // additional_capabilities block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#additional_capabilities LinuxVirtualMachineScaleSet#additional_capabilities} AdditionalCapabilities *LinuxVirtualMachineScaleSetAdditionalCapabilities `field:"optional" json:"additionalCapabilities" yaml:"additionalCapabilities"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#admin_password LinuxVirtualMachineScaleSet#admin_password}. AdminPassword *string `field:"optional" json:"adminPassword" yaml:"adminPassword"` // admin_ssh_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#admin_ssh_key LinuxVirtualMachineScaleSet#admin_ssh_key} AdminSshKey interface{} `field:"optional" json:"adminSshKey" yaml:"adminSshKey"` // automatic_instance_repair block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#automatic_instance_repair LinuxVirtualMachineScaleSet#automatic_instance_repair} AutomaticInstanceRepair *LinuxVirtualMachineScaleSetAutomaticInstanceRepair `field:"optional" json:"automaticInstanceRepair" yaml:"automaticInstanceRepair"` // automatic_os_upgrade_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#automatic_os_upgrade_policy LinuxVirtualMachineScaleSet#automatic_os_upgrade_policy} AutomaticOsUpgradePolicy *LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy `field:"optional" json:"automaticOsUpgradePolicy" yaml:"automaticOsUpgradePolicy"` // boot_diagnostics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#boot_diagnostics LinuxVirtualMachineScaleSet#boot_diagnostics} BootDiagnostics *LinuxVirtualMachineScaleSetBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#computer_name_prefix LinuxVirtualMachineScaleSet#computer_name_prefix}. ComputerNamePrefix *string `field:"optional" json:"computerNamePrefix" yaml:"computerNamePrefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#custom_data LinuxVirtualMachineScaleSet#custom_data}. CustomData *string `field:"optional" json:"customData" yaml:"customData"` // data_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#data_disk LinuxVirtualMachineScaleSet#data_disk} DataDisk interface{} `field:"optional" json:"dataDisk" yaml:"dataDisk"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#disable_password_authentication LinuxVirtualMachineScaleSet#disable_password_authentication}. DisablePasswordAuthentication interface{} `field:"optional" json:"disablePasswordAuthentication" yaml:"disablePasswordAuthentication"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#do_not_run_extensions_on_overprovisioned_machines LinuxVirtualMachineScaleSet#do_not_run_extensions_on_overprovisioned_machines}. DoNotRunExtensionsOnOverprovisionedMachines interface{} `field:"optional" json:"doNotRunExtensionsOnOverprovisionedMachines" yaml:"doNotRunExtensionsOnOverprovisionedMachines"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#encryption_at_host_enabled LinuxVirtualMachineScaleSet#encryption_at_host_enabled}. EncryptionAtHostEnabled interface{} `field:"optional" json:"encryptionAtHostEnabled" yaml:"encryptionAtHostEnabled"` // extension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#extension LinuxVirtualMachineScaleSet#extension} Extension interface{} `field:"optional" json:"extension" yaml:"extension"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#health_probe_id LinuxVirtualMachineScaleSet#health_probe_id}. HealthProbeId *string `field:"optional" json:"healthProbeId" yaml:"healthProbeId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#id LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#overprovision LinuxVirtualMachineScaleSet#overprovision}. Overprovision interface{} `field:"optional" json:"overprovision" yaml:"overprovision"` // plan block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#plan LinuxVirtualMachineScaleSet#plan} Plan *LinuxVirtualMachineScaleSetPlan `field:"optional" json:"plan" yaml:"plan"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#platform_fault_domain_count LinuxVirtualMachineScaleSet#platform_fault_domain_count}. PlatformFaultDomainCount *float64 `field:"optional" json:"platformFaultDomainCount" yaml:"platformFaultDomainCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#provision_vm_agent LinuxVirtualMachineScaleSet#provision_vm_agent}. ProvisionVmAgent interface{} `field:"optional" json:"provisionVmAgent" yaml:"provisionVmAgent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#scale_in_policy LinuxVirtualMachineScaleSet#scale_in_policy}. ScaleInPolicy *string `field:"optional" json:"scaleInPolicy" yaml:"scaleInPolicy"` // secret block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#secret LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#single_placement_group LinuxVirtualMachineScaleSet#single_placement_group}. SinglePlacementGroup interface{} `field:"optional" json:"singlePlacementGroup" yaml:"singlePlacementGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#source_image_id LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#source_image_reference LinuxVirtualMachineScaleSet#source_image_reference} SourceImageReference *LinuxVirtualMachineScaleSetSourceImageReference `field:"optional" json:"sourceImageReference" yaml:"sourceImageReference"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#tags LinuxVirtualMachineScaleSet#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // terminate_notification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#terminate_notification LinuxVirtualMachineScaleSet#terminate_notification} TerminateNotification *LinuxVirtualMachineScaleSetTerminateNotification `field:"optional" json:"terminateNotification" yaml:"terminateNotification"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#timeouts LinuxVirtualMachineScaleSet#timeouts} Timeouts *LinuxVirtualMachineScaleSetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#upgrade_mode LinuxVirtualMachineScaleSet#upgrade_mode}. UpgradeMode *string `field:"optional" json:"upgradeMode" yaml:"upgradeMode"` }
type LinuxVirtualMachineScaleSetDataDisk ¶
type LinuxVirtualMachineScaleSetDataDisk struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#caching LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#disk_size_gb LinuxVirtualMachineScaleSet#disk_size_gb}. DiskSizeGb *float64 `field:"required" json:"diskSizeGb" yaml:"diskSizeGb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#lun LinuxVirtualMachineScaleSet#lun}. Lun *float64 `field:"required" json:"lun" yaml:"lun"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#storage_account_type LinuxVirtualMachineScaleSet#storage_account_type}. StorageAccountType *string `field:"required" json:"storageAccountType" yaml:"storageAccountType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#create_option LinuxVirtualMachineScaleSet#create_option}. CreateOption *string `field:"optional" json:"createOption" yaml:"createOption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#disk_encryption_set_id LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#write_accelerator_enabled LinuxVirtualMachineScaleSet#write_accelerator_enabled}. WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineScaleSetDataDiskList ¶
type LinuxVirtualMachineScaleSetDataDiskList 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) LinuxVirtualMachineScaleSetDataDiskOutputReference // 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 NewLinuxVirtualMachineScaleSetDataDiskList ¶
func NewLinuxVirtualMachineScaleSetDataDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetDataDiskList
type LinuxVirtualMachineScaleSetDataDiskOutputReference ¶
type LinuxVirtualMachineScaleSetDataDiskOutputReference interface { cdktf.ComplexObject Caching() *string SetCaching(val *string) CachingInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CreateOption() *string SetCreateOption(val *string) CreateOptionInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskEncryptionSetId() *string SetDiskEncryptionSetId(val *string) DiskEncryptionSetIdInput() *string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Lun() *float64 SetLun(val *float64) LunInput() *float64 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 ResetCreateOption() ResetDiskEncryptionSetId() 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 NewLinuxVirtualMachineScaleSetDataDiskOutputReference ¶
func NewLinuxVirtualMachineScaleSetDataDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetDataDiskOutputReference
type LinuxVirtualMachineScaleSetExtension ¶
type LinuxVirtualMachineScaleSetExtension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#publisher LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#type LinuxVirtualMachineScaleSet#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#type_handler_version LinuxVirtualMachineScaleSet#type_handler_version}. TypeHandlerVersion *string `field:"required" json:"typeHandlerVersion" yaml:"typeHandlerVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#automatic_upgrade_enabled LinuxVirtualMachineScaleSet#automatic_upgrade_enabled}. AutomaticUpgradeEnabled interface{} `field:"optional" json:"automaticUpgradeEnabled" yaml:"automaticUpgradeEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#auto_upgrade_minor_version LinuxVirtualMachineScaleSet#auto_upgrade_minor_version}. AutoUpgradeMinorVersion interface{} `field:"optional" json:"autoUpgradeMinorVersion" yaml:"autoUpgradeMinorVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#force_update_tag LinuxVirtualMachineScaleSet#force_update_tag}. ForceUpdateTag *string `field:"optional" json:"forceUpdateTag" yaml:"forceUpdateTag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#protected_settings LinuxVirtualMachineScaleSet#protected_settings}. ProtectedSettings *string `field:"optional" json:"protectedSettings" yaml:"protectedSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#provision_after_extensions LinuxVirtualMachineScaleSet#provision_after_extensions}. ProvisionAfterExtensions *[]*string `field:"optional" json:"provisionAfterExtensions" yaml:"provisionAfterExtensions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#settings LinuxVirtualMachineScaleSet#settings}. Settings *string `field:"optional" json:"settings" yaml:"settings"` }
type LinuxVirtualMachineScaleSetExtensionList ¶
type LinuxVirtualMachineScaleSetExtensionList 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) LinuxVirtualMachineScaleSetExtensionOutputReference // 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 NewLinuxVirtualMachineScaleSetExtensionList ¶
func NewLinuxVirtualMachineScaleSetExtensionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetExtensionList
type LinuxVirtualMachineScaleSetExtensionOutputReference ¶
type LinuxVirtualMachineScaleSetExtensionOutputReference interface { cdktf.ComplexObject AutomaticUpgradeEnabled() interface{} SetAutomaticUpgradeEnabled(val interface{}) AutomaticUpgradeEnabledInput() interface{} AutoUpgradeMinorVersion() interface{} SetAutoUpgradeMinorVersion(val interface{}) AutoUpgradeMinorVersionInput() 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 ForceUpdateTag() *string SetForceUpdateTag(val *string) ForceUpdateTagInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string ProtectedSettings() *string SetProtectedSettings(val *string) ProtectedSettingsInput() *string ProvisionAfterExtensions() *[]*string SetProvisionAfterExtensions(val *[]*string) ProvisionAfterExtensionsInput() *[]*string Publisher() *string SetPublisher(val *string) PublisherInput() *string Settings() *string SetSettings(val *string) SettingsInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeHandlerVersion() *string SetTypeHandlerVersion(val *string) TypeHandlerVersionInput() *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 ResetAutomaticUpgradeEnabled() ResetAutoUpgradeMinorVersion() ResetForceUpdateTag() ResetProtectedSettings() ResetProvisionAfterExtensions() ResetSettings() // 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 NewLinuxVirtualMachineScaleSetExtensionOutputReference ¶
func NewLinuxVirtualMachineScaleSetExtensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetExtensionOutputReference
type LinuxVirtualMachineScaleSetNetworkInterface ¶
type LinuxVirtualMachineScaleSetNetworkInterface struct { // ip_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#ip_configuration LinuxVirtualMachineScaleSet#ip_configuration} IpConfiguration interface{} `field:"required" json:"ipConfiguration" yaml:"ipConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#dns_servers LinuxVirtualMachineScaleSet#dns_servers}. DnsServers *[]*string `field:"optional" json:"dnsServers" yaml:"dnsServers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#enable_ip_forwarding LinuxVirtualMachineScaleSet#enable_ip_forwarding}. EnableIpForwarding interface{} `field:"optional" json:"enableIpForwarding" yaml:"enableIpForwarding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#network_security_group_id LinuxVirtualMachineScaleSet#network_security_group_id}. NetworkSecurityGroupId *string `field:"optional" json:"networkSecurityGroupId" yaml:"networkSecurityGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#primary LinuxVirtualMachineScaleSet#primary}. Primary interface{} `field:"optional" json:"primary" yaml:"primary"` }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#load_balancer_backend_address_pool_ids LinuxVirtualMachineScaleSet#load_balancer_backend_address_pool_ids}. LoadBalancerBackendAddressPoolIds *[]*string `field:"optional" json:"loadBalancerBackendAddressPoolIds" yaml:"loadBalancerBackendAddressPoolIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#load_balancer_inbound_nat_rules_ids LinuxVirtualMachineScaleSet#load_balancer_inbound_nat_rules_ids}. LoadBalancerInboundNatRulesIds *[]*string `field:"optional" json:"loadBalancerInboundNatRulesIds" yaml:"loadBalancerInboundNatRulesIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#primary LinuxVirtualMachineScaleSet#primary}. Primary interface{} `field:"optional" json:"primary" yaml:"primary"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#subnet_id LinuxVirtualMachineScaleSet#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#version LinuxVirtualMachineScaleSet#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList 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) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference // 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 NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference 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{}) LoadBalancerBackendAddressPoolIds() *[]*string SetLoadBalancerBackendAddressPoolIds(val *[]*string) LoadBalancerBackendAddressPoolIdsInput() *[]*string LoadBalancerInboundNatRulesIds() *[]*string SetLoadBalancerInboundNatRulesIds(val *[]*string) LoadBalancerInboundNatRulesIdsInput() *[]*string Name() *string SetName(val *string) NameInput() *string Primary() interface{} SetPrimary(val interface{}) PrimaryInput() interface{} SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *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 ResetLoadBalancerBackendAddressPoolIds() ResetLoadBalancerInboundNatRulesIds() ResetPrimary() ResetSubnetId() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
type LinuxVirtualMachineScaleSetNetworkInterfaceList ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceList 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) LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference // 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 NewLinuxVirtualMachineScaleSetNetworkInterfaceList ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceList
type LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference ¶
type LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference 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 DnsServers() *[]*string SetDnsServers(val *[]*string) DnsServersInput() *[]*string EnableIpForwarding() interface{} SetEnableIpForwarding(val interface{}) EnableIpForwardingInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IpConfiguration() LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList IpConfigurationInput() interface{} Name() *string SetName(val *string) NameInput() *string NetworkSecurityGroupId() *string SetNetworkSecurityGroupId(val *string) NetworkSecurityGroupIdInput() *string Primary() interface{} SetPrimary(val interface{}) PrimaryInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIpConfiguration(value interface{}) ResetDnsServers() ResetEnableIpForwarding() ResetNetworkSecurityGroupId() ResetPrimary() // 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 NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference ¶
func NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference
type LinuxVirtualMachineScaleSetOsDisk ¶
type LinuxVirtualMachineScaleSetOsDisk struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#caching LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#storage_account_type LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#diff_disk_settings LinuxVirtualMachineScaleSet#diff_disk_settings} DiffDiskSettings *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings `field:"optional" json:"diffDiskSettings" yaml:"diffDiskSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#disk_encryption_set_id LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#disk_size_gb LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#write_accelerator_enabled LinuxVirtualMachineScaleSet#write_accelerator_enabled}. WriteAcceleratorEnabled interface{} `field:"optional" json:"writeAcceleratorEnabled" yaml:"writeAcceleratorEnabled"` }
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#option LinuxVirtualMachineScaleSet#option}. Option *string `field:"required" json:"option" yaml:"option"` }
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference ¶
type LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference 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() *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings SetInternalValue(val *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings) 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 NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference ¶
func NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
type LinuxVirtualMachineScaleSetOsDiskOutputReference ¶
type LinuxVirtualMachineScaleSetOsDiskOutputReference 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() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference DiffDiskSettingsInput() *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings DiskEncryptionSetId() *string SetDiskEncryptionSetId(val *string) DiskEncryptionSetIdInput() *string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 // Experimental. Fqn() *string InternalValue() *LinuxVirtualMachineScaleSetOsDisk SetInternalValue(val *LinuxVirtualMachineScaleSetOsDisk) 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 *LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings) ResetDiffDiskSettings() ResetDiskEncryptionSetId() ResetDiskSizeGb() 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 NewLinuxVirtualMachineScaleSetOsDiskOutputReference ¶
func NewLinuxVirtualMachineScaleSetOsDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskOutputReference
type LinuxVirtualMachineScaleSetPlan ¶
type LinuxVirtualMachineScaleSetPlan struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#product LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#publisher LinuxVirtualMachineScaleSet#publisher}. Publisher *string `field:"required" json:"publisher" yaml:"publisher"` }
type LinuxVirtualMachineScaleSetPlanOutputReference ¶
type LinuxVirtualMachineScaleSetPlanOutputReference 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() *LinuxVirtualMachineScaleSetPlan SetInternalValue(val *LinuxVirtualMachineScaleSetPlan) 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 NewLinuxVirtualMachineScaleSetPlanOutputReference ¶
func NewLinuxVirtualMachineScaleSetPlanOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetPlanOutputReference
type LinuxVirtualMachineScaleSetSecret ¶
type LinuxVirtualMachineScaleSetSecret struct { // certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#certificate LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#key_vault_id LinuxVirtualMachineScaleSet#key_vault_id}. KeyVaultId *string `field:"required" json:"keyVaultId" yaml:"keyVaultId"` }
type LinuxVirtualMachineScaleSetSecretCertificate ¶
type LinuxVirtualMachineScaleSetSecretCertificate struct { }
type LinuxVirtualMachineScaleSetSecretCertificateList ¶
type LinuxVirtualMachineScaleSetSecretCertificateList 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) LinuxVirtualMachineScaleSetSecretCertificateOutputReference // 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 NewLinuxVirtualMachineScaleSetSecretCertificateList ¶
func NewLinuxVirtualMachineScaleSetSecretCertificateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretCertificateList
type LinuxVirtualMachineScaleSetSecretCertificateOutputReference ¶
type LinuxVirtualMachineScaleSetSecretCertificateOutputReference 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) // 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 NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference ¶
func NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretCertificateOutputReference
type LinuxVirtualMachineScaleSetSecretList ¶
type LinuxVirtualMachineScaleSetSecretList 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) LinuxVirtualMachineScaleSetSecretOutputReference // 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 NewLinuxVirtualMachineScaleSetSecretList ¶
func NewLinuxVirtualMachineScaleSetSecretList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretList
type LinuxVirtualMachineScaleSetSecretOutputReference ¶
type LinuxVirtualMachineScaleSetSecretOutputReference interface { cdktf.ComplexObject Certificate() LinuxVirtualMachineScaleSetSecretCertificateList 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 NewLinuxVirtualMachineScaleSetSecretOutputReference ¶
func NewLinuxVirtualMachineScaleSetSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretOutputReference
type LinuxVirtualMachineScaleSetSourceImageReference ¶
type LinuxVirtualMachineScaleSetSourceImageReference struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#offer LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#publisher LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#sku LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#version LinuxVirtualMachineScaleSet#version}. Version *string `field:"required" json:"version" yaml:"version"` }
type LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference ¶
type LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference 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() *LinuxVirtualMachineScaleSetSourceImageReference SetInternalValue(val *LinuxVirtualMachineScaleSetSourceImageReference) 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 NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference ¶
func NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference
type LinuxVirtualMachineScaleSetTerminateNotification ¶
type LinuxVirtualMachineScaleSetTerminateNotification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#enabled LinuxVirtualMachineScaleSet#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#timeout LinuxVirtualMachineScaleSet#timeout}. Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type LinuxVirtualMachineScaleSetTerminateNotificationOutputReference ¶
type LinuxVirtualMachineScaleSetTerminateNotificationOutputReference 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() *LinuxVirtualMachineScaleSetTerminateNotification SetInternalValue(val *LinuxVirtualMachineScaleSetTerminateNotification) // 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 NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference ¶
func NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTerminateNotificationOutputReference
type LinuxVirtualMachineScaleSetTimeouts ¶
type LinuxVirtualMachineScaleSetTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set#create LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#delete LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#read LinuxVirtualMachineScaleSet#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/linux_virtual_machine_scale_set#update LinuxVirtualMachineScaleSet#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LinuxVirtualMachineScaleSetTimeoutsOutputReference ¶
type LinuxVirtualMachineScaleSetTimeoutsOutputReference 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 NewLinuxVirtualMachineScaleSetTimeoutsOutputReference ¶
func NewLinuxVirtualMachineScaleSetTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTimeoutsOutputReference
Source Files
¶
- LinuxVirtualMachineScaleSet.go
- LinuxVirtualMachineScaleSetAdditionalCapabilities.go
- LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference.go
- LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference__checks.go
- LinuxVirtualMachineScaleSetAdminSshKey.go
- LinuxVirtualMachineScaleSetAdminSshKeyList.go
- LinuxVirtualMachineScaleSetAdminSshKeyList__checks.go
- LinuxVirtualMachineScaleSetAdminSshKeyOutputReference.go
- LinuxVirtualMachineScaleSetAdminSshKeyOutputReference__checks.go
- LinuxVirtualMachineScaleSetAutomaticInstanceRepair.go
- LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference.go
- LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference__checks.go
- LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy.go
- LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference.go
- LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference__checks.go
- LinuxVirtualMachineScaleSetBootDiagnostics.go
- LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference.go
- LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference__checks.go
- LinuxVirtualMachineScaleSetConfig.go
- LinuxVirtualMachineScaleSetDataDisk.go
- LinuxVirtualMachineScaleSetDataDiskList.go
- LinuxVirtualMachineScaleSetDataDiskList__checks.go
- LinuxVirtualMachineScaleSetDataDiskOutputReference.go
- LinuxVirtualMachineScaleSetDataDiskOutputReference__checks.go
- LinuxVirtualMachineScaleSetExtension.go
- LinuxVirtualMachineScaleSetExtensionList.go
- LinuxVirtualMachineScaleSetExtensionList__checks.go
- LinuxVirtualMachineScaleSetExtensionOutputReference.go
- LinuxVirtualMachineScaleSetExtensionOutputReference__checks.go
- LinuxVirtualMachineScaleSetNetworkInterface.go
- LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration.go
- LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList.go
- LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList__checks.go
- LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference.go
- LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference__checks.go
- LinuxVirtualMachineScaleSetNetworkInterfaceList.go
- LinuxVirtualMachineScaleSetNetworkInterfaceList__checks.go
- LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference.go
- LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference__checks.go
- LinuxVirtualMachineScaleSetOsDisk.go
- LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings.go
- LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference.go
- LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference__checks.go
- LinuxVirtualMachineScaleSetOsDiskOutputReference.go
- LinuxVirtualMachineScaleSetOsDiskOutputReference__checks.go
- LinuxVirtualMachineScaleSetPlan.go
- LinuxVirtualMachineScaleSetPlanOutputReference.go
- LinuxVirtualMachineScaleSetPlanOutputReference__checks.go
- LinuxVirtualMachineScaleSetSecret.go
- LinuxVirtualMachineScaleSetSecretCertificate.go
- LinuxVirtualMachineScaleSetSecretCertificateList.go
- LinuxVirtualMachineScaleSetSecretCertificateList__checks.go
- LinuxVirtualMachineScaleSetSecretCertificateOutputReference.go
- LinuxVirtualMachineScaleSetSecretCertificateOutputReference__checks.go
- LinuxVirtualMachineScaleSetSecretList.go
- LinuxVirtualMachineScaleSetSecretList__checks.go
- LinuxVirtualMachineScaleSetSecretOutputReference.go
- LinuxVirtualMachineScaleSetSecretOutputReference__checks.go
- LinuxVirtualMachineScaleSetSourceImageReference.go
- LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference.go
- LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference__checks.go
- LinuxVirtualMachineScaleSetTerminateNotification.go
- LinuxVirtualMachineScaleSetTerminateNotificationOutputReference.go
- LinuxVirtualMachineScaleSetTerminateNotificationOutputReference__checks.go
- LinuxVirtualMachineScaleSetTimeouts.go
- LinuxVirtualMachineScaleSetTimeoutsOutputReference.go
- LinuxVirtualMachineScaleSetTimeoutsOutputReference__checks.go
- LinuxVirtualMachineScaleSet__checks.go
- main.go