Documentation ¶
Index ¶
- type Args
- type Identity
- type IdentityAttributes
- func (i IdentityAttributes) IdentityIds() terra.SetValue[terra.StringValue]
- func (i IdentityAttributes) InternalRef() (terra.Reference, error)
- func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes
- func (i IdentityAttributes) Type() terra.StringValue
- type IdentityState
- type Resource
- func (awsttvi *Resource) Attributes() azurermWorkloadsSapThreeTierVirtualInstanceAttributes
- func (awsttvi *Resource) Configuration() interface{}
- func (awsttvi *Resource) DependOn() terra.Reference
- func (awsttvi *Resource) Dependencies() terra.Dependencies
- func (awsttvi *Resource) ImportState(state io.Reader) error
- func (awsttvi *Resource) LifecycleManagement() *terra.Lifecycle
- func (awsttvi *Resource) LocalName() string
- func (awsttvi *Resource) State() (*azurermWorkloadsSapThreeTierVirtualInstanceState, bool)
- func (awsttvi *Resource) StateMust() *azurermWorkloadsSapThreeTierVirtualInstanceState
- func (awsttvi *Resource) Type() string
- type ThreeTierConfiguration
- type ThreeTierConfigurationApplicationServerConfiguration
- type ThreeTierConfigurationApplicationServerConfigurationAttributes
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InstanceCount() terra.NumberValue
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationApplicationServerConfigurationAttributes
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) SubnetId() terra.StringValue
- func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) VirtualMachineConfiguration() ...
- type ThreeTierConfigurationApplicationServerConfigurationState
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) Image() ...
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef(ref terra.Reference) ...
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) OsProfile() ...
- func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef(ref terra.Reference) ...
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Offer() terra.StringValue
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher() terra.StringValue
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Sku() terra.StringValue
- func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Version() terra.StringValue
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageState
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername() terra.StringValue
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef(ref terra.Reference) ...
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey() terra.StringValue
- func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey() terra.StringValue
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileState
- type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationState
- type ThreeTierConfigurationAttributes
- func (ttc ThreeTierConfigurationAttributes) AppResourceGroupName() terra.StringValue
- func (ttc ThreeTierConfigurationAttributes) ApplicationServerConfiguration() ...
- func (ttc ThreeTierConfigurationAttributes) CentralServerConfiguration() terra.ListValue[ThreeTierConfigurationCentralServerConfigurationAttributes]
- func (ttc ThreeTierConfigurationAttributes) DatabaseServerConfiguration() terra.ListValue[ThreeTierConfigurationDatabaseServerConfigurationAttributes]
- func (ttc ThreeTierConfigurationAttributes) HighAvailabilityType() terra.StringValue
- func (ttc ThreeTierConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ttc ThreeTierConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ttc ThreeTierConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationAttributes
- func (ttc ThreeTierConfigurationAttributes) ResourceNames() terra.ListValue[ThreeTierConfigurationResourceNamesAttributes]
- func (ttc ThreeTierConfigurationAttributes) SecondaryIpEnabled() terra.BoolValue
- func (ttc ThreeTierConfigurationAttributes) TransportCreateAndMount() terra.ListValue[ThreeTierConfigurationTransportCreateAndMountAttributes]
- type ThreeTierConfigurationCentralServerConfiguration
- type ThreeTierConfigurationCentralServerConfigurationAttributes
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InstanceCount() terra.NumberValue
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationCentralServerConfigurationAttributes
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) SubnetId() terra.StringValue
- func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) VirtualMachineConfiguration() ...
- type ThreeTierConfigurationCentralServerConfigurationState
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) Image() ...
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef(ref terra.Reference) ...
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) OsProfile() ...
- func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef(ref terra.Reference) ...
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Offer() terra.StringValue
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher() terra.StringValue
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Sku() terra.StringValue
- func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Version() terra.StringValue
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageState
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername() terra.StringValue
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef(ref terra.Reference) ...
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey() terra.StringValue
- func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey() terra.StringValue
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileState
- type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationState
- type ThreeTierConfigurationDatabaseServerConfiguration
- type ThreeTierConfigurationDatabaseServerConfigurationAttributes
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) DatabaseType() terra.StringValue
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) DiskVolumeConfiguration() ...
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InstanceCount() terra.NumberValue
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationDatabaseServerConfigurationAttributes
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) SubnetId() terra.StringValue
- func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) VirtualMachineConfiguration() ...
- type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration
- type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalWithRef(ref terra.Reference) ...
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) NumberOfDisks() terra.NumberValue
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) SizeInGb() terra.NumberValue
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) SkuName() terra.StringValue
- func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) VolumeName() terra.StringValue
- type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationState
- type ThreeTierConfigurationDatabaseServerConfigurationState
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) Image() ...
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef(ref terra.Reference) ...
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) OsProfile() ...
- func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef(ref terra.Reference) ...
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Offer() terra.StringValue
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher() terra.StringValue
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Sku() terra.StringValue
- func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Version() terra.StringValue
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageState
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername() terra.StringValue
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef(ref terra.Reference) ...
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey() terra.StringValue
- func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey() terra.StringValue
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileState
- type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationState
- type ThreeTierConfigurationResourceNames
- type ThreeTierConfigurationResourceNames4Fdee0D8
- type ThreeTierConfigurationResourceNames4Fdee0D8Attributes
- func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalRef() (terra.Reference, error)
- func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNames4Fdee0D8Attributes
- func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) Names() terra.ListValue[terra.StringValue]
- func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) VolumeName() terra.StringValue
- type ThreeTierConfigurationResourceNames4Fdee0D8State
- type ThreeTierConfigurationResourceNames66035083
- type ThreeTierConfigurationResourceNames66035083Attributes
- func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalRef() (terra.Reference, error)
- func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNames66035083Attributes
- func (dd ThreeTierConfigurationResourceNames66035083Attributes) Names() terra.ListValue[terra.StringValue]
- func (dd ThreeTierConfigurationResourceNames66035083Attributes) VolumeName() terra.StringValue
- type ThreeTierConfigurationResourceNames66035083State
- type ThreeTierConfigurationResourceNamesApplicationServer
- type ThreeTierConfigurationResourceNamesApplicationServerAttributes
- func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) AvailabilitySetName() terra.StringValue
- func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalRef() (terra.Reference, error)
- func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesApplicationServerAttributes
- func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) VirtualMachine() ...
- type ThreeTierConfigurationResourceNamesApplicationServerState
- type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachine
- type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) DataDisk() terra.SetValue[ThreeTierConfigurationResourceNames4Fdee0D8Attributes]
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) HostName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) OsDiskName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
- type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineState
- type ThreeTierConfigurationResourceNamesAttributes
- func (rn ThreeTierConfigurationResourceNamesAttributes) ApplicationServer() ...
- func (rn ThreeTierConfigurationResourceNamesAttributes) CentralServer() terra.ListValue[ThreeTierConfigurationResourceNamesCentralServerAttributes]
- func (rn ThreeTierConfigurationResourceNamesAttributes) DatabaseServer() terra.ListValue[ThreeTierConfigurationResourceNamesDatabaseServerAttributes]
- func (rn ThreeTierConfigurationResourceNamesAttributes) InternalRef() (terra.Reference, error)
- func (rn ThreeTierConfigurationResourceNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rn ThreeTierConfigurationResourceNamesAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesAttributes
- func (rn ThreeTierConfigurationResourceNamesAttributes) SharedStorage() terra.ListValue[ThreeTierConfigurationResourceNamesSharedStorageAttributes]
- type ThreeTierConfigurationResourceNamesBdafcd8F
- type ThreeTierConfigurationResourceNamesBdafcd8FAttributes
- func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalRef() (terra.Reference, error)
- func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesBdafcd8FAttributes
- func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) Names() terra.ListValue[terra.StringValue]
- func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) VolumeName() terra.StringValue
- type ThreeTierConfigurationResourceNamesBdafcd8FState
- type ThreeTierConfigurationResourceNamesCentralServer
- type ThreeTierConfigurationResourceNamesCentralServerAttributes
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) AvailabilitySetName() terra.StringValue
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalRef() (terra.Reference, error)
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesCentralServerAttributes
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) LoadBalancer() ...
- func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) VirtualMachine() ...
- type ThreeTierConfigurationResourceNamesCentralServerLoadBalancer
- type ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) BackendPoolNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) FrontendIpConfigurationNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) HealthProbeNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalRef() (terra.Reference, error)
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes
- func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) Name() terra.StringValue
- type ThreeTierConfigurationResourceNamesCentralServerLoadBalancerState
- type ThreeTierConfigurationResourceNamesCentralServerState
- type ThreeTierConfigurationResourceNamesCentralServerVirtualMachine
- type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) DataDisk() terra.SetValue[ThreeTierConfigurationResourceNames66035083Attributes]
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) HostName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) OsDiskName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
- type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineState
- type ThreeTierConfigurationResourceNamesDatabaseServer
- type ThreeTierConfigurationResourceNamesDatabaseServerAttributes
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) AvailabilitySetName() terra.StringValue
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalRef() (terra.Reference, error)
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesDatabaseServerAttributes
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) LoadBalancer() ...
- func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) VirtualMachine() ...
- type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer
- type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) BackendPoolNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) FrontendIpConfigurationNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) HealthProbeNames() terra.ListValue[terra.StringValue]
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalRef() (terra.Reference, error)
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes
- func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) Name() terra.StringValue
- type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerState
- type ThreeTierConfigurationResourceNamesDatabaseServerState
- type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine
- type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) DataDisk() terra.SetValue[ThreeTierConfigurationResourceNamesBdafcd8FAttributes]
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) HostName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) OsDiskName() terra.StringValue
- func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
- type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineState
- type ThreeTierConfigurationResourceNamesSharedStorage
- type ThreeTierConfigurationResourceNamesSharedStorageAttributes
- func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) AccountName() terra.StringValue
- func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalRef() (terra.Reference, error)
- func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesSharedStorageAttributes
- func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) PrivateEndpointName() terra.StringValue
- type ThreeTierConfigurationResourceNamesSharedStorageState
- type ThreeTierConfigurationResourceNamesState
- type ThreeTierConfigurationState
- type ThreeTierConfigurationTransportCreateAndMount
- type ThreeTierConfigurationTransportCreateAndMountAttributes
- func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalRef() (terra.Reference, error)
- func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationTransportCreateAndMountAttributes
- func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) ResourceGroupId() terra.StringValue
- func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) StorageAccountName() terra.StringValue
- type ThreeTierConfigurationTransportCreateAndMountState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Read() terra.StringValue
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AppLocation: string, required AppLocation terra.StringValue `hcl:"app_location,attr" validate:"required"` // Environment: string, required Environment terra.StringValue `hcl:"environment,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // ManagedResourceGroupName: string, optional ManagedResourceGroupName terra.StringValue `hcl:"managed_resource_group_name,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // SapFqdn: string, required SapFqdn terra.StringValue `hcl:"sap_fqdn,attr" validate:"required"` // SapProduct: string, required SapProduct terra.StringValue `hcl:"sap_product,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // Identity: optional Identity *Identity `hcl:"identity,block"` // ThreeTierConfiguration: required ThreeTierConfiguration *ThreeTierConfiguration `hcl:"three_tier_configuration,block" validate:"required"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_workloads_sap_three_tier_virtual_instance.
type Identity ¶
type Identity struct { // IdentityIds: set of string, required IdentityIds terra.SetValue[terra.StringValue] `hcl:"identity_ids,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type IdentityAttributes ¶
type IdentityAttributes struct {
// contains filtered or unexported fields
}
func (IdentityAttributes) IdentityIds ¶
func (i IdentityAttributes) IdentityIds() terra.SetValue[terra.StringValue]
func (IdentityAttributes) InternalRef ¶
func (i IdentityAttributes) InternalRef() (terra.Reference, error)
func (IdentityAttributes) InternalTokens ¶
func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IdentityAttributes) InternalWithRef ¶
func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes
func (IdentityAttributes) Type ¶
func (i IdentityAttributes) Type() terra.StringValue
type IdentityState ¶
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource azurerm_workloads_sap_three_tier_virtual_instance.
func (*Resource) Attributes ¶
func (awsttvi *Resource) Attributes() azurermWorkloadsSapThreeTierVirtualInstanceAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (awsttvi *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (awsttvi *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type ThreeTierConfiguration ¶
type ThreeTierConfiguration struct { // AppResourceGroupName: string, required AppResourceGroupName terra.StringValue `hcl:"app_resource_group_name,attr" validate:"required"` // HighAvailabilityType: string, optional HighAvailabilityType terra.StringValue `hcl:"high_availability_type,attr"` // SecondaryIpEnabled: bool, optional SecondaryIpEnabled terra.BoolValue `hcl:"secondary_ip_enabled,attr"` // ThreeTierConfigurationApplicationServerConfiguration: required ApplicationServerConfiguration *ThreeTierConfigurationApplicationServerConfiguration `hcl:"application_server_configuration,block" validate:"required"` // ThreeTierConfigurationCentralServerConfiguration: required CentralServerConfiguration *ThreeTierConfigurationCentralServerConfiguration `hcl:"central_server_configuration,block" validate:"required"` // ThreeTierConfigurationDatabaseServerConfiguration: required DatabaseServerConfiguration *ThreeTierConfigurationDatabaseServerConfiguration `hcl:"database_server_configuration,block" validate:"required"` // ThreeTierConfigurationResourceNames: optional ResourceNames *ThreeTierConfigurationResourceNames `hcl:"resource_names,block"` // ThreeTierConfigurationTransportCreateAndMount: optional TransportCreateAndMount *ThreeTierConfigurationTransportCreateAndMount `hcl:"transport_create_and_mount,block"` }
type ThreeTierConfigurationApplicationServerConfiguration ¶
type ThreeTierConfigurationApplicationServerConfiguration struct { // InstanceCount: number, required InstanceCount terra.NumberValue `hcl:"instance_count,attr" validate:"required"` // SubnetId: string, required SubnetId terra.StringValue `hcl:"subnet_id,attr" validate:"required"` // ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration: required VirtualMachineConfiguration *ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration `hcl:"virtual_machine_configuration,block" validate:"required"` }
type ThreeTierConfigurationApplicationServerConfigurationAttributes ¶
type ThreeTierConfigurationApplicationServerConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) InstanceCount ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InstanceCount() terra.NumberValue
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalRef ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalTokens ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalWithRef ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationApplicationServerConfigurationAttributes
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) SubnetId ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) SubnetId() terra.StringValue
func (ThreeTierConfigurationApplicationServerConfigurationAttributes) VirtualMachineConfiguration ¶
func (asc ThreeTierConfigurationApplicationServerConfigurationAttributes) VirtualMachineConfiguration() terra.ListValue[ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes]
type ThreeTierConfigurationApplicationServerConfigurationState ¶
type ThreeTierConfigurationApplicationServerConfigurationState struct { InstanceCount float64 `json:"instance_count"` SubnetId string `json:"subnet_id"` VirtualMachineConfiguration []ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationState `json:"virtual_machine_configuration"` }
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration struct { // VirtualMachineSize: string, required VirtualMachineSize terra.StringValue `hcl:"virtual_machine_size,attr" validate:"required"` // ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage: required Image *ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage `hcl:"image,block" validate:"required"` // ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile: required OsProfile *ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile `hcl:"os_profile,block" validate:"required"` }
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) Image ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalRef ¶
func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens ¶
func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) OsProfile ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize ¶
func (vmc ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage struct { // Offer: string, required Offer terra.StringValue `hcl:"offer,attr" validate:"required"` // Publisher: string, required Publisher terra.StringValue `hcl:"publisher,attr" validate:"required"` // Sku: string, required Sku terra.StringValue `hcl:"sku,attr" validate:"required"` // Version: string, required Version terra.StringValue `hcl:"version,attr" validate:"required"` }
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef ¶
func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens ¶
func (i ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Offer ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageAttributes) Sku ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile struct { // AdminUsername: string, required AdminUsername terra.StringValue `hcl:"admin_username,attr" validate:"required"` // SshPrivateKey: string, required SshPrivateKey terra.StringValue `hcl:"ssh_private_key,attr" validate:"required"` // SshPublicKey: string, required SshPublicKey terra.StringValue `hcl:"ssh_public_key,attr" validate:"required"` }
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef ¶
func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens ¶
func (op ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey ¶
func (ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileState ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationState ¶
type ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationState struct { VirtualMachineSize string `json:"virtual_machine_size"` Image []ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageState `json:"image"` OsProfile []ThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileState `json:"os_profile"` }
type ThreeTierConfigurationAttributes ¶
type ThreeTierConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationAttributes) AppResourceGroupName ¶
func (ttc ThreeTierConfigurationAttributes) AppResourceGroupName() terra.StringValue
func (ThreeTierConfigurationAttributes) ApplicationServerConfiguration ¶
func (ttc ThreeTierConfigurationAttributes) ApplicationServerConfiguration() terra.ListValue[ThreeTierConfigurationApplicationServerConfigurationAttributes]
func (ThreeTierConfigurationAttributes) CentralServerConfiguration ¶
func (ttc ThreeTierConfigurationAttributes) CentralServerConfiguration() terra.ListValue[ThreeTierConfigurationCentralServerConfigurationAttributes]
func (ThreeTierConfigurationAttributes) DatabaseServerConfiguration ¶
func (ttc ThreeTierConfigurationAttributes) DatabaseServerConfiguration() terra.ListValue[ThreeTierConfigurationDatabaseServerConfigurationAttributes]
func (ThreeTierConfigurationAttributes) HighAvailabilityType ¶
func (ttc ThreeTierConfigurationAttributes) HighAvailabilityType() terra.StringValue
func (ThreeTierConfigurationAttributes) InternalRef ¶
func (ttc ThreeTierConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationAttributes) InternalTokens ¶
func (ttc ThreeTierConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationAttributes) InternalWithRef ¶
func (ttc ThreeTierConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationAttributes
func (ThreeTierConfigurationAttributes) ResourceNames ¶
func (ttc ThreeTierConfigurationAttributes) ResourceNames() terra.ListValue[ThreeTierConfigurationResourceNamesAttributes]
func (ThreeTierConfigurationAttributes) SecondaryIpEnabled ¶
func (ttc ThreeTierConfigurationAttributes) SecondaryIpEnabled() terra.BoolValue
func (ThreeTierConfigurationAttributes) TransportCreateAndMount ¶
func (ttc ThreeTierConfigurationAttributes) TransportCreateAndMount() terra.ListValue[ThreeTierConfigurationTransportCreateAndMountAttributes]
type ThreeTierConfigurationCentralServerConfiguration ¶
type ThreeTierConfigurationCentralServerConfiguration struct { // InstanceCount: number, required InstanceCount terra.NumberValue `hcl:"instance_count,attr" validate:"required"` // SubnetId: string, required SubnetId terra.StringValue `hcl:"subnet_id,attr" validate:"required"` // ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration: required VirtualMachineConfiguration *ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration `hcl:"virtual_machine_configuration,block" validate:"required"` }
type ThreeTierConfigurationCentralServerConfigurationAttributes ¶
type ThreeTierConfigurationCentralServerConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationCentralServerConfigurationAttributes) InstanceCount ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InstanceCount() terra.NumberValue
func (ThreeTierConfigurationCentralServerConfigurationAttributes) InternalRef ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationCentralServerConfigurationAttributes) InternalTokens ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationCentralServerConfigurationAttributes) InternalWithRef ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationCentralServerConfigurationAttributes
func (ThreeTierConfigurationCentralServerConfigurationAttributes) SubnetId ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) SubnetId() terra.StringValue
func (ThreeTierConfigurationCentralServerConfigurationAttributes) VirtualMachineConfiguration ¶
func (csc ThreeTierConfigurationCentralServerConfigurationAttributes) VirtualMachineConfiguration() terra.ListValue[ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes]
type ThreeTierConfigurationCentralServerConfigurationState ¶
type ThreeTierConfigurationCentralServerConfigurationState struct { InstanceCount float64 `json:"instance_count"` SubnetId string `json:"subnet_id"` VirtualMachineConfiguration []ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationState `json:"virtual_machine_configuration"` }
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration struct { // VirtualMachineSize: string, required VirtualMachineSize terra.StringValue `hcl:"virtual_machine_size,attr" validate:"required"` // ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage: required Image *ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage `hcl:"image,block" validate:"required"` // ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile: required OsProfile *ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile `hcl:"os_profile,block" validate:"required"` }
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) Image ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalRef ¶
func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens ¶
func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) OsProfile ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize ¶
func (vmc ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage struct { // Offer: string, required Offer terra.StringValue `hcl:"offer,attr" validate:"required"` // Publisher: string, required Publisher terra.StringValue `hcl:"publisher,attr" validate:"required"` // Sku: string, required Sku terra.StringValue `hcl:"sku,attr" validate:"required"` // Version: string, required Version terra.StringValue `hcl:"version,attr" validate:"required"` }
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef ¶
func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens ¶
func (i ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Offer ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageAttributes) Sku ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile struct { // AdminUsername: string, required AdminUsername terra.StringValue `hcl:"admin_username,attr" validate:"required"` // SshPrivateKey: string, required SshPrivateKey terra.StringValue `hcl:"ssh_private_key,attr" validate:"required"` // SshPublicKey: string, required SshPublicKey terra.StringValue `hcl:"ssh_public_key,attr" validate:"required"` }
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername ¶
func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername() terra.StringValue
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef ¶
func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens ¶
func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef ¶
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey ¶
func (op ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey() terra.StringValue
func (ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationState ¶
type ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationState struct { VirtualMachineSize string `json:"virtual_machine_size"` Image []ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageState `json:"image"` OsProfile []ThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileState `json:"os_profile"` }
type ThreeTierConfigurationDatabaseServerConfiguration ¶
type ThreeTierConfigurationDatabaseServerConfiguration struct { // DatabaseType: string, optional DatabaseType terra.StringValue `hcl:"database_type,attr"` // InstanceCount: number, required InstanceCount terra.NumberValue `hcl:"instance_count,attr" validate:"required"` // SubnetId: string, required SubnetId terra.StringValue `hcl:"subnet_id,attr" validate:"required"` // ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration: min=0 DiskVolumeConfiguration []ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration `hcl:"disk_volume_configuration,block" validate:"min=0"` // ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration: required VirtualMachineConfiguration *ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration `hcl:"virtual_machine_configuration,block" validate:"required"` }
type ThreeTierConfigurationDatabaseServerConfigurationAttributes ¶
type ThreeTierConfigurationDatabaseServerConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) DatabaseType ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) DatabaseType() terra.StringValue
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) DiskVolumeConfiguration ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) DiskVolumeConfiguration() terra.SetValue[ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes]
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) InstanceCount ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InstanceCount() terra.NumberValue
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalRef ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalTokens ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalWithRef ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationDatabaseServerConfigurationAttributes
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) SubnetId ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) SubnetId() terra.StringValue
func (ThreeTierConfigurationDatabaseServerConfigurationAttributes) VirtualMachineConfiguration ¶
func (dsc ThreeTierConfigurationDatabaseServerConfigurationAttributes) VirtualMachineConfiguration() terra.ListValue[ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes]
type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration ¶
type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration struct { // NumberOfDisks: number, required NumberOfDisks terra.NumberValue `hcl:"number_of_disks,attr" validate:"required"` // SizeInGb: number, required SizeInGb terra.NumberValue `hcl:"size_in_gb,attr" validate:"required"` // SkuName: string, required SkuName terra.StringValue `hcl:"sku_name,attr" validate:"required"` // VolumeName: string, required VolumeName terra.StringValue `hcl:"volume_name,attr" validate:"required"` }
type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes ¶
type ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalRef ¶
func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalTokens ¶
func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) InternalWithRef ¶
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) NumberOfDisks ¶
func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) NumberOfDisks() terra.NumberValue
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) SizeInGb ¶
func (ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) VolumeName ¶
func (dvc ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationAttributes) VolumeName() terra.StringValue
type ThreeTierConfigurationDatabaseServerConfigurationState ¶
type ThreeTierConfigurationDatabaseServerConfigurationState struct { DatabaseType string `json:"database_type"` InstanceCount float64 `json:"instance_count"` SubnetId string `json:"subnet_id"` DiskVolumeConfiguration []ThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationState `json:"disk_volume_configuration"` VirtualMachineConfiguration []ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationState `json:"virtual_machine_configuration"` }
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration struct { // VirtualMachineSize: string, required VirtualMachineSize terra.StringValue `hcl:"virtual_machine_size,attr" validate:"required"` // ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage: required Image *ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage `hcl:"image,block" validate:"required"` // ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile: required OsProfile *ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile `hcl:"os_profile,block" validate:"required"` }
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) Image ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalRef ¶
func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens ¶
func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) InternalWithRef ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) OsProfile ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize ¶
func (vmc ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationAttributes) VirtualMachineSize() terra.StringValue
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage struct { // Offer: string, required Offer terra.StringValue `hcl:"offer,attr" validate:"required"` // Publisher: string, required Publisher terra.StringValue `hcl:"publisher,attr" validate:"required"` // Sku: string, required Sku terra.StringValue `hcl:"sku,attr" validate:"required"` // Version: string, required Version terra.StringValue `hcl:"version,attr" validate:"required"` }
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef ¶
func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens ¶
func (i ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) InternalWithRef ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Offer ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Publisher ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageAttributes) Sku ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile struct { // AdminUsername: string, required AdminUsername terra.StringValue `hcl:"admin_username,attr" validate:"required"` // SshPrivateKey: string, required SshPrivateKey terra.StringValue `hcl:"ssh_private_key,attr" validate:"required"` // SshPublicKey: string, required SshPublicKey terra.StringValue `hcl:"ssh_public_key,attr" validate:"required"` }
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername ¶
func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) AdminUsername() terra.StringValue
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef ¶
func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens ¶
func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) InternalWithRef ¶
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey ¶
func (op ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPrivateKey() terra.StringValue
func (ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileAttributes) SshPublicKey ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationState ¶
type ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationState struct { VirtualMachineSize string `json:"virtual_machine_size"` Image []ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageState `json:"image"` OsProfile []ThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileState `json:"os_profile"` }
type ThreeTierConfigurationResourceNames ¶
type ThreeTierConfigurationResourceNames struct { // ThreeTierConfigurationResourceNamesApplicationServer: optional ApplicationServer *ThreeTierConfigurationResourceNamesApplicationServer `hcl:"application_server,block"` // ThreeTierConfigurationResourceNamesCentralServer: optional CentralServer *ThreeTierConfigurationResourceNamesCentralServer `hcl:"central_server,block"` // ThreeTierConfigurationResourceNamesDatabaseServer: optional DatabaseServer *ThreeTierConfigurationResourceNamesDatabaseServer `hcl:"database_server,block"` SharedStorage *ThreeTierConfigurationResourceNamesSharedStorage `hcl:"shared_storage,block"` }
type ThreeTierConfigurationResourceNames4Fdee0D8 ¶
type ThreeTierConfigurationResourceNames4Fdee0D8 struct { // Names: list of string, required Names terra.ListValue[terra.StringValue] `hcl:"names,attr" validate:"required"` // VolumeName: string, required VolumeName terra.StringValue `hcl:"volume_name,attr" validate:"required"` }
type ThreeTierConfigurationResourceNames4Fdee0D8Attributes ¶
type ThreeTierConfigurationResourceNames4Fdee0D8Attributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalRef ¶
func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalTokens ¶
func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalWithRef ¶
func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNames4Fdee0D8Attributes
func (ThreeTierConfigurationResourceNames4Fdee0D8Attributes) Names ¶
func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) Names() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNames4Fdee0D8Attributes) VolumeName ¶
func (dd ThreeTierConfigurationResourceNames4Fdee0D8Attributes) VolumeName() terra.StringValue
type ThreeTierConfigurationResourceNames66035083 ¶
type ThreeTierConfigurationResourceNames66035083 struct { // Names: list of string, required Names terra.ListValue[terra.StringValue] `hcl:"names,attr" validate:"required"` // VolumeName: string, required VolumeName terra.StringValue `hcl:"volume_name,attr" validate:"required"` }
type ThreeTierConfigurationResourceNames66035083Attributes ¶
type ThreeTierConfigurationResourceNames66035083Attributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNames66035083Attributes) InternalRef ¶
func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNames66035083Attributes) InternalTokens ¶
func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNames66035083Attributes) InternalWithRef ¶
func (dd ThreeTierConfigurationResourceNames66035083Attributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNames66035083Attributes
func (ThreeTierConfigurationResourceNames66035083Attributes) Names ¶
func (dd ThreeTierConfigurationResourceNames66035083Attributes) Names() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNames66035083Attributes) VolumeName ¶
func (dd ThreeTierConfigurationResourceNames66035083Attributes) VolumeName() terra.StringValue
type ThreeTierConfigurationResourceNamesApplicationServer ¶
type ThreeTierConfigurationResourceNamesApplicationServer struct { // AvailabilitySetName: string, optional AvailabilitySetName terra.StringValue `hcl:"availability_set_name,attr"` // ThreeTierConfigurationResourceNamesApplicationServerVirtualMachine: min=0 VirtualMachine []ThreeTierConfigurationResourceNamesApplicationServerVirtualMachine `hcl:"virtual_machine,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesApplicationServerAttributes ¶
type ThreeTierConfigurationResourceNamesApplicationServerAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesApplicationServerAttributes) AvailabilitySetName ¶
func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) AvailabilitySetName() terra.StringValue
func (ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalRef ¶
func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalTokens ¶
func (as ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesApplicationServerAttributes) InternalWithRef ¶
func (ThreeTierConfigurationResourceNamesApplicationServerAttributes) VirtualMachine ¶
type ThreeTierConfigurationResourceNamesApplicationServerState ¶
type ThreeTierConfigurationResourceNamesApplicationServerState struct { AvailabilitySetName string `json:"availability_set_name"` VirtualMachine []ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineState `json:"virtual_machine"` }
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachine ¶
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachine struct { // HostName: string, optional HostName terra.StringValue `hcl:"host_name,attr"` // NetworkInterfaceNames: list of string, optional NetworkInterfaceNames terra.ListValue[terra.StringValue] `hcl:"network_interface_names,attr"` // OsDiskName: string, optional OsDiskName terra.StringValue `hcl:"os_disk_name,attr"` // VirtualMachineName: string, optional VirtualMachineName terra.StringValue `hcl:"virtual_machine_name,attr"` // ThreeTierConfigurationResourceNames4Fdee0D8: min=0 DataDisk []ThreeTierConfigurationResourceNames4Fdee0D8 `hcl:"data_disk,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes ¶
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) HostName ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) HostName() terra.StringValue
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalRef ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalTokens ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) InternalWithRef ¶
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) NetworkInterfaceNames ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) OsDiskName ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) OsDiskName() terra.StringValue
func (ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) VirtualMachineName ¶
func (vm ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineState ¶
type ThreeTierConfigurationResourceNamesApplicationServerVirtualMachineState struct { HostName string `json:"host_name"` NetworkInterfaceNames []string `json:"network_interface_names"` OsDiskName string `json:"os_disk_name"` VirtualMachineName string `json:"virtual_machine_name"` DataDisk []ThreeTierConfigurationResourceNames4Fdee0D8State `json:"data_disk"` }
type ThreeTierConfigurationResourceNamesAttributes ¶
type ThreeTierConfigurationResourceNamesAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesAttributes) ApplicationServer ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) ApplicationServer() terra.ListValue[ThreeTierConfigurationResourceNamesApplicationServerAttributes]
func (ThreeTierConfigurationResourceNamesAttributes) CentralServer ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) CentralServer() terra.ListValue[ThreeTierConfigurationResourceNamesCentralServerAttributes]
func (ThreeTierConfigurationResourceNamesAttributes) DatabaseServer ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) DatabaseServer() terra.ListValue[ThreeTierConfigurationResourceNamesDatabaseServerAttributes]
func (ThreeTierConfigurationResourceNamesAttributes) InternalRef ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesAttributes) InternalTokens ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesAttributes) InternalWithRef ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesAttributes
func (ThreeTierConfigurationResourceNamesAttributes) SharedStorage ¶
func (rn ThreeTierConfigurationResourceNamesAttributes) SharedStorage() terra.ListValue[ThreeTierConfigurationResourceNamesSharedStorageAttributes]
type ThreeTierConfigurationResourceNamesBdafcd8F ¶
type ThreeTierConfigurationResourceNamesBdafcd8F struct { // Names: list of string, required Names terra.ListValue[terra.StringValue] `hcl:"names,attr" validate:"required"` // VolumeName: string, required VolumeName terra.StringValue `hcl:"volume_name,attr" validate:"required"` }
type ThreeTierConfigurationResourceNamesBdafcd8FAttributes ¶
type ThreeTierConfigurationResourceNamesBdafcd8FAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalRef ¶
func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalTokens ¶
func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalWithRef ¶
func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesBdafcd8FAttributes
func (ThreeTierConfigurationResourceNamesBdafcd8FAttributes) Names ¶
func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) Names() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesBdafcd8FAttributes) VolumeName ¶
func (dd ThreeTierConfigurationResourceNamesBdafcd8FAttributes) VolumeName() terra.StringValue
type ThreeTierConfigurationResourceNamesCentralServer ¶
type ThreeTierConfigurationResourceNamesCentralServer struct { // AvailabilitySetName: string, optional AvailabilitySetName terra.StringValue `hcl:"availability_set_name,attr"` // ThreeTierConfigurationResourceNamesCentralServerLoadBalancer: optional LoadBalancer *ThreeTierConfigurationResourceNamesCentralServerLoadBalancer `hcl:"load_balancer,block"` // ThreeTierConfigurationResourceNamesCentralServerVirtualMachine: min=0 VirtualMachine []ThreeTierConfigurationResourceNamesCentralServerVirtualMachine `hcl:"virtual_machine,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesCentralServerAttributes ¶
type ThreeTierConfigurationResourceNamesCentralServerAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) AvailabilitySetName ¶
func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) AvailabilitySetName() terra.StringValue
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalRef ¶
func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalTokens ¶
func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalWithRef ¶
func (cs ThreeTierConfigurationResourceNamesCentralServerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesCentralServerAttributes
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) LoadBalancer ¶
func (ThreeTierConfigurationResourceNamesCentralServerAttributes) VirtualMachine ¶
type ThreeTierConfigurationResourceNamesCentralServerLoadBalancer ¶
type ThreeTierConfigurationResourceNamesCentralServerLoadBalancer struct { // BackendPoolNames: list of string, optional BackendPoolNames terra.ListValue[terra.StringValue] `hcl:"backend_pool_names,attr"` // FrontendIpConfigurationNames: list of string, optional FrontendIpConfigurationNames terra.ListValue[terra.StringValue] `hcl:"frontend_ip_configuration_names,attr"` // HealthProbeNames: list of string, optional HealthProbeNames terra.ListValue[terra.StringValue] `hcl:"health_probe_names,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` }
type ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes ¶
type ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) BackendPoolNames ¶
func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) BackendPoolNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) FrontendIpConfigurationNames ¶
func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) FrontendIpConfigurationNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) HealthProbeNames ¶
func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) HealthProbeNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalRef ¶
func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalTokens ¶
func (lb ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesCentralServerLoadBalancerAttributes) InternalWithRef ¶
type ThreeTierConfigurationResourceNamesCentralServerState ¶
type ThreeTierConfigurationResourceNamesCentralServerState struct { AvailabilitySetName string `json:"availability_set_name"` LoadBalancer []ThreeTierConfigurationResourceNamesCentralServerLoadBalancerState `json:"load_balancer"` VirtualMachine []ThreeTierConfigurationResourceNamesCentralServerVirtualMachineState `json:"virtual_machine"` }
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachine ¶
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachine struct { // HostName: string, optional HostName terra.StringValue `hcl:"host_name,attr"` // NetworkInterfaceNames: list of string, optional NetworkInterfaceNames terra.ListValue[terra.StringValue] `hcl:"network_interface_names,attr"` // OsDiskName: string, optional OsDiskName terra.StringValue `hcl:"os_disk_name,attr"` // VirtualMachineName: string, optional VirtualMachineName terra.StringValue `hcl:"virtual_machine_name,attr"` // ThreeTierConfigurationResourceNames66035083: min=0 DataDisk []ThreeTierConfigurationResourceNames66035083 `hcl:"data_disk,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes ¶
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) HostName ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) HostName() terra.StringValue
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalRef ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalTokens ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) InternalWithRef ¶
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) NetworkInterfaceNames ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) OsDiskName ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) OsDiskName() terra.StringValue
func (ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) VirtualMachineName ¶
func (vm ThreeTierConfigurationResourceNamesCentralServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineState ¶
type ThreeTierConfigurationResourceNamesCentralServerVirtualMachineState struct { HostName string `json:"host_name"` NetworkInterfaceNames []string `json:"network_interface_names"` OsDiskName string `json:"os_disk_name"` VirtualMachineName string `json:"virtual_machine_name"` DataDisk []ThreeTierConfigurationResourceNames66035083State `json:"data_disk"` }
type ThreeTierConfigurationResourceNamesDatabaseServer ¶
type ThreeTierConfigurationResourceNamesDatabaseServer struct { // AvailabilitySetName: string, optional AvailabilitySetName terra.StringValue `hcl:"availability_set_name,attr"` // ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer: optional LoadBalancer *ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer `hcl:"load_balancer,block"` // ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine: min=0 VirtualMachine []ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine `hcl:"virtual_machine,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesDatabaseServerAttributes ¶
type ThreeTierConfigurationResourceNamesDatabaseServerAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) AvailabilitySetName ¶
func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) AvailabilitySetName() terra.StringValue
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalRef ¶
func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalTokens ¶
func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalWithRef ¶
func (ds ThreeTierConfigurationResourceNamesDatabaseServerAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesDatabaseServerAttributes
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) LoadBalancer ¶
func (ThreeTierConfigurationResourceNamesDatabaseServerAttributes) VirtualMachine ¶
type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer ¶
type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer struct { // BackendPoolNames: list of string, optional BackendPoolNames terra.ListValue[terra.StringValue] `hcl:"backend_pool_names,attr"` // FrontendIpConfigurationNames: list of string, optional FrontendIpConfigurationNames terra.ListValue[terra.StringValue] `hcl:"frontend_ip_configuration_names,attr"` // HealthProbeNames: list of string, optional HealthProbeNames terra.ListValue[terra.StringValue] `hcl:"health_probe_names,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` }
type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes ¶
type ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) BackendPoolNames ¶
func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) BackendPoolNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) FrontendIpConfigurationNames ¶
func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) FrontendIpConfigurationNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) HealthProbeNames ¶
func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) HealthProbeNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalRef ¶
func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalTokens ¶
func (lb ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerAttributes) InternalWithRef ¶
type ThreeTierConfigurationResourceNamesDatabaseServerState ¶
type ThreeTierConfigurationResourceNamesDatabaseServerState struct { AvailabilitySetName string `json:"availability_set_name"` LoadBalancer []ThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerState `json:"load_balancer"` VirtualMachine []ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineState `json:"virtual_machine"` }
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine ¶
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine struct { // HostName: string, optional HostName terra.StringValue `hcl:"host_name,attr"` // NetworkInterfaceNames: list of string, optional NetworkInterfaceNames terra.ListValue[terra.StringValue] `hcl:"network_interface_names,attr"` // OsDiskName: string, optional OsDiskName terra.StringValue `hcl:"os_disk_name,attr"` // VirtualMachineName: string, optional VirtualMachineName terra.StringValue `hcl:"virtual_machine_name,attr"` // ThreeTierConfigurationResourceNamesBdafcd8F: min=0 DataDisk []ThreeTierConfigurationResourceNamesBdafcd8F `hcl:"data_disk,block" validate:"min=0"` }
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes ¶
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) HostName ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) HostName() terra.StringValue
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalRef ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalTokens ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) InternalWithRef ¶
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) NetworkInterfaceNames ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) NetworkInterfaceNames() terra.ListValue[terra.StringValue]
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) OsDiskName ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) OsDiskName() terra.StringValue
func (ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) VirtualMachineName ¶
func (vm ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineAttributes) VirtualMachineName() terra.StringValue
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineState ¶
type ThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineState struct { HostName string `json:"host_name"` NetworkInterfaceNames []string `json:"network_interface_names"` OsDiskName string `json:"os_disk_name"` VirtualMachineName string `json:"virtual_machine_name"` DataDisk []ThreeTierConfigurationResourceNamesBdafcd8FState `json:"data_disk"` }
type ThreeTierConfigurationResourceNamesSharedStorage ¶
type ThreeTierConfigurationResourceNamesSharedStorage struct { terra.StringValue `hcl:"account_name,attr"` PrivateEndpointName terra.StringValue `hcl:"private_endpoint_name,attr"` }AccountName
type ThreeTierConfigurationResourceNamesSharedStorageAttributes ¶
type ThreeTierConfigurationResourceNamesSharedStorageAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationResourceNamesSharedStorageAttributes) AccountName ¶
func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) AccountName() terra.StringValue
func (ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalRef ¶
func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalTokens ¶
func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalWithRef ¶
func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationResourceNamesSharedStorageAttributes
func (ThreeTierConfigurationResourceNamesSharedStorageAttributes) PrivateEndpointName ¶
func (ss ThreeTierConfigurationResourceNamesSharedStorageAttributes) PrivateEndpointName() terra.StringValue
type ThreeTierConfigurationResourceNamesSharedStorageState ¶
type ThreeTierConfigurationResourceNamesSharedStorageState struct {}
type ThreeTierConfigurationResourceNamesState ¶
type ThreeTierConfigurationResourceNamesState struct { ApplicationServer []ThreeTierConfigurationResourceNamesApplicationServerState `json:"application_server"` CentralServer []ThreeTierConfigurationResourceNamesCentralServerState `json:"central_server"` DatabaseServer []ThreeTierConfigurationResourceNamesDatabaseServerState `json:"database_server"` }
type ThreeTierConfigurationState ¶
type ThreeTierConfigurationState struct { AppResourceGroupName string `json:"app_resource_group_name"` HighAvailabilityType string `json:"high_availability_type"` SecondaryIpEnabled bool `json:"secondary_ip_enabled"` ApplicationServerConfiguration []ThreeTierConfigurationApplicationServerConfigurationState `json:"application_server_configuration"` CentralServerConfiguration []ThreeTierConfigurationCentralServerConfigurationState `json:"central_server_configuration"` DatabaseServerConfiguration []ThreeTierConfigurationDatabaseServerConfigurationState `json:"database_server_configuration"` ResourceNames []ThreeTierConfigurationResourceNamesState `json:"resource_names"` TransportCreateAndMount []ThreeTierConfigurationTransportCreateAndMountState `json:"transport_create_and_mount"` }
type ThreeTierConfigurationTransportCreateAndMount ¶
type ThreeTierConfigurationTransportCreateAndMount struct { // ResourceGroupId: string, optional ResourceGroupId terra.StringValue `hcl:"resource_group_id,attr"` // StorageAccountName: string, optional StorageAccountName terra.StringValue `hcl:"storage_account_name,attr"` }
type ThreeTierConfigurationTransportCreateAndMountAttributes ¶
type ThreeTierConfigurationTransportCreateAndMountAttributes struct {
// contains filtered or unexported fields
}
func (ThreeTierConfigurationTransportCreateAndMountAttributes) InternalRef ¶
func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalRef() (terra.Reference, error)
func (ThreeTierConfigurationTransportCreateAndMountAttributes) InternalTokens ¶
func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThreeTierConfigurationTransportCreateAndMountAttributes) InternalWithRef ¶
func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) InternalWithRef(ref terra.Reference) ThreeTierConfigurationTransportCreateAndMountAttributes
func (ThreeTierConfigurationTransportCreateAndMountAttributes) ResourceGroupId ¶
func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) ResourceGroupId() terra.StringValue
func (ThreeTierConfigurationTransportCreateAndMountAttributes) StorageAccountName ¶
func (tcam ThreeTierConfigurationTransportCreateAndMountAttributes) StorageAccountName() terra.StringValue
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Read: string, optional Read terra.StringValue `hcl:"read,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
Click to show internal directories.
Click to hide internal directories.