Documentation
¶
Index ¶
- func LinuxVirtualMachineScaleSet_IsConstruct(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_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://www.terraform.io/docs/providers/azurestack/r/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() *float64
// Experimental.
SetCount(val *float64)
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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set azurestack_linux_virtual_machine_scale_set} Resource.
type LinuxVirtualMachineScaleSetAdditionalCapabilities ¶
type LinuxVirtualMachineScaleSetAdditionalCapabilities struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#public_key LinuxVirtualMachineScaleSet#public_key}.
PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#enabled LinuxVirtualMachineScaleSet#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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 *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#admin_username LinuxVirtualMachineScaleSet#admin_username}.
AdminUsername *string `field:"required" json:"adminUsername" yaml:"adminUsername"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#instances LinuxVirtualMachineScaleSet#instances}.
Instances *float64 `field:"required" json:"instances" yaml:"instances"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#location LinuxVirtualMachineScaleSet#location}.
Location *string `field:"required" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#os_disk LinuxVirtualMachineScaleSet#os_disk}
OsDisk *LinuxVirtualMachineScaleSetOsDisk `field:"required" json:"osDisk" yaml:"osDisk"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#additional_capabilities LinuxVirtualMachineScaleSet#additional_capabilities}
AdditionalCapabilities *LinuxVirtualMachineScaleSetAdditionalCapabilities `field:"optional" json:"additionalCapabilities" yaml:"additionalCapabilities"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#boot_diagnostics LinuxVirtualMachineScaleSet#boot_diagnostics}
BootDiagnostics *LinuxVirtualMachineScaleSetBootDiagnostics `field:"optional" json:"bootDiagnostics" yaml:"bootDiagnostics"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#data_disk LinuxVirtualMachineScaleSet#data_disk}
DataDisk interface{} `field:"optional" json:"dataDisk" yaml:"dataDisk"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#extension LinuxVirtualMachineScaleSet#extension}
Extension interface{} `field:"optional" json:"extension" yaml:"extension"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#overprovision LinuxVirtualMachineScaleSet#overprovision}.
Overprovision interface{} `field:"optional" json:"overprovision" yaml:"overprovision"`
// plan block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#plan LinuxVirtualMachineScaleSet#plan}
Plan *LinuxVirtualMachineScaleSetPlan `field:"optional" json:"plan" yaml:"plan"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#secret LinuxVirtualMachineScaleSet#secret}
Secret interface{} `field:"optional" json:"secret" yaml:"secret"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#timeouts LinuxVirtualMachineScaleSet#timeouts}
Timeouts *LinuxVirtualMachineScaleSetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#caching LinuxVirtualMachineScaleSet#caching}.
Caching *string `field:"required" json:"caching" yaml:"caching"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#lun LinuxVirtualMachineScaleSet#lun}.
Lun *float64 `field:"required" json:"lun" yaml:"lun"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#create_option LinuxVirtualMachineScaleSet#create_option}.
CreateOption *string `field:"optional" json:"createOption" yaml:"createOption"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#publisher LinuxVirtualMachineScaleSet#publisher}.
Publisher *string `field:"required" json:"publisher" yaml:"publisher"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#type LinuxVirtualMachineScaleSet#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#protected_settings LinuxVirtualMachineScaleSet#protected_settings}.
ProtectedSettings *string `field:"optional" json:"protectedSettings" yaml:"protectedSettings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#ip_configuration LinuxVirtualMachineScaleSet#ip_configuration}
IpConfiguration interface{} `field:"required" json:"ipConfiguration" yaml:"ipConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#dns_servers LinuxVirtualMachineScaleSet#dns_servers}.
DnsServers *[]*string `field:"optional" json:"dnsServers" yaml:"dnsServers"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#primary LinuxVirtualMachineScaleSet#primary}.
Primary interface{} `field:"optional" json:"primary" yaml:"primary"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#subnet_id LinuxVirtualMachineScaleSet#subnet_id}.
SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#caching LinuxVirtualMachineScaleSet#caching}.
Caching *string `field:"required" json:"caching" yaml:"caching"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#name LinuxVirtualMachineScaleSet#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#product LinuxVirtualMachineScaleSet#product}.
Product *string `field:"required" json:"product" yaml:"product"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#certificate LinuxVirtualMachineScaleSet#certificate}
Certificate interface{} `field:"required" json:"certificate" yaml:"certificate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#offer LinuxVirtualMachineScaleSet#offer}.
Offer *string `field:"required" json:"offer" yaml:"offer"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#publisher LinuxVirtualMachineScaleSet#publisher}.
Publisher *string `field:"required" json:"publisher" yaml:"publisher"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#sku LinuxVirtualMachineScaleSet#sku}.
Sku *string `field:"required" json:"sku" yaml:"sku"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#enabled LinuxVirtualMachineScaleSet#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#create LinuxVirtualMachineScaleSet#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#delete LinuxVirtualMachineScaleSet#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/linux_virtual_machine_scale_set#read LinuxVirtualMachineScaleSet#read}.
Read *string `field:"optional" json:"read" yaml:"read"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurestack/r/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
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSet.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdditionalCapabilities.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdminSshKey.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdminSshKeyList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdminSshKeyList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdminSshKeyOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAdminSshKeyOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticInstanceRepair.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetBootDiagnostics.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetConfig.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetDataDisk.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetDataDiskList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetDataDiskList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetDataDiskOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetDataDiskOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetExtension.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetExtensionList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetExtensionList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetExtensionOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetExtensionOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterface.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDisk.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDiskOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetOsDiskOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetPlan.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetPlanOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetPlanOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecret.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretCertificate.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretCertificateList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretCertificateList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretCertificateOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretCertificateOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretList.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretList__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSecretOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSourceImageReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTerminateNotification.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTerminateNotificationOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTerminateNotificationOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTimeouts.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTimeoutsOutputReference.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSetTimeoutsOutputReference__runtime_type_checks.go
- linuxvirtualmachinescaleset_LinuxVirtualMachineScaleSet__runtime_type_checks.go