Documentation ¶
Index ¶
- type Args
- type AutoShutdown
- type AutoShutdownAttributes
- func (as AutoShutdownAttributes) DisconnectDelay() terra.StringValue
- func (as AutoShutdownAttributes) IdleDelay() terra.StringValue
- func (as AutoShutdownAttributes) InternalRef() (terra.Reference, error)
- func (as AutoShutdownAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (as AutoShutdownAttributes) InternalWithRef(ref terra.Reference) AutoShutdownAttributes
- func (as AutoShutdownAttributes) NoConnectDelay() terra.StringValue
- func (as AutoShutdownAttributes) ShutdownOnIdle() terra.StringValue
- type AutoShutdownState
- type ConnectionSetting
- type ConnectionSettingAttributes
- func (cs ConnectionSettingAttributes) ClientRdpAccess() terra.StringValue
- func (cs ConnectionSettingAttributes) ClientSshAccess() terra.StringValue
- func (cs ConnectionSettingAttributes) InternalRef() (terra.Reference, error)
- func (cs ConnectionSettingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cs ConnectionSettingAttributes) InternalWithRef(ref terra.Reference) ConnectionSettingAttributes
- type ConnectionSettingState
- type Network
- type NetworkAttributes
- func (n NetworkAttributes) InternalRef() (terra.Reference, error)
- func (n NetworkAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n NetworkAttributes) InternalWithRef(ref terra.Reference) NetworkAttributes
- func (n NetworkAttributes) LoadBalancerId() terra.StringValue
- func (n NetworkAttributes) PublicIpId() terra.StringValue
- func (n NetworkAttributes) SubnetId() terra.StringValue
- type NetworkState
- type Resource
- func (alsl *Resource) Attributes() azurermLabServiceLabAttributes
- func (alsl *Resource) Configuration() interface{}
- func (alsl *Resource) DependOn() terra.Reference
- func (alsl *Resource) Dependencies() terra.Dependencies
- func (alsl *Resource) ImportState(state io.Reader) error
- func (alsl *Resource) LifecycleManagement() *terra.Lifecycle
- func (alsl *Resource) LocalName() string
- func (alsl *Resource) State() (*azurermLabServiceLabState, bool)
- func (alsl *Resource) StateMust() *azurermLabServiceLabState
- func (alsl *Resource) Type() string
- type Roster
- type RosterAttributes
- func (r RosterAttributes) ActiveDirectoryGroupId() terra.StringValue
- func (r RosterAttributes) InternalRef() (terra.Reference, error)
- func (r RosterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RosterAttributes) InternalWithRef(ref terra.Reference) RosterAttributes
- func (r RosterAttributes) LmsInstance() terra.StringValue
- func (r RosterAttributes) LtiClientId() terra.StringValue
- func (r RosterAttributes) LtiContextId() terra.StringValue
- func (r RosterAttributes) LtiRosterEndpoint() terra.StringValue
- type RosterState
- type Security
- type SecurityAttributes
- func (s SecurityAttributes) InternalRef() (terra.Reference, error)
- func (s SecurityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s SecurityAttributes) InternalWithRef(ref terra.Reference) SecurityAttributes
- func (s SecurityAttributes) OpenAccessEnabled() terra.BoolValue
- func (s SecurityAttributes) RegistrationCode() terra.StringValue
- type SecurityState
- 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
- type VirtualMachine
- type VirtualMachineAdminUser
- type VirtualMachineAdminUserAttributes
- func (au VirtualMachineAdminUserAttributes) InternalRef() (terra.Reference, error)
- func (au VirtualMachineAdminUserAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (au VirtualMachineAdminUserAttributes) InternalWithRef(ref terra.Reference) VirtualMachineAdminUserAttributes
- func (au VirtualMachineAdminUserAttributes) Password() terra.StringValue
- func (au VirtualMachineAdminUserAttributes) Username() terra.StringValue
- type VirtualMachineAdminUserState
- type VirtualMachineAttributes
- func (vm VirtualMachineAttributes) AdditionalCapabilityGpuDriversInstalled() terra.BoolValue
- func (vm VirtualMachineAttributes) AdminUser() terra.ListValue[VirtualMachineAdminUserAttributes]
- func (vm VirtualMachineAttributes) CreateOption() terra.StringValue
- func (vm VirtualMachineAttributes) ImageReference() terra.ListValue[VirtualMachineImageReferenceAttributes]
- func (vm VirtualMachineAttributes) InternalRef() (terra.Reference, error)
- func (vm VirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vm VirtualMachineAttributes) InternalWithRef(ref terra.Reference) VirtualMachineAttributes
- func (vm VirtualMachineAttributes) NonAdminUser() terra.ListValue[VirtualMachineNonAdminUserAttributes]
- func (vm VirtualMachineAttributes) SharedPasswordEnabled() terra.BoolValue
- func (vm VirtualMachineAttributes) Sku() terra.ListValue[VirtualMachineSkuAttributes]
- func (vm VirtualMachineAttributes) UsageQuota() terra.StringValue
- type VirtualMachineImageReference
- type VirtualMachineImageReferenceAttributes
- func (ir VirtualMachineImageReferenceAttributes) Id() terra.StringValue
- func (ir VirtualMachineImageReferenceAttributes) InternalRef() (terra.Reference, error)
- func (ir VirtualMachineImageReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir VirtualMachineImageReferenceAttributes) InternalWithRef(ref terra.Reference) VirtualMachineImageReferenceAttributes
- func (ir VirtualMachineImageReferenceAttributes) Offer() terra.StringValue
- func (ir VirtualMachineImageReferenceAttributes) Publisher() terra.StringValue
- func (ir VirtualMachineImageReferenceAttributes) Sku() terra.StringValue
- func (ir VirtualMachineImageReferenceAttributes) Version() terra.StringValue
- type VirtualMachineImageReferenceState
- type VirtualMachineNonAdminUser
- type VirtualMachineNonAdminUserAttributes
- func (nau VirtualMachineNonAdminUserAttributes) InternalRef() (terra.Reference, error)
- func (nau VirtualMachineNonAdminUserAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nau VirtualMachineNonAdminUserAttributes) InternalWithRef(ref terra.Reference) VirtualMachineNonAdminUserAttributes
- func (nau VirtualMachineNonAdminUserAttributes) Password() terra.StringValue
- func (nau VirtualMachineNonAdminUserAttributes) Username() terra.StringValue
- type VirtualMachineNonAdminUserState
- type VirtualMachineSku
- type VirtualMachineSkuAttributes
- func (s VirtualMachineSkuAttributes) Capacity() terra.NumberValue
- func (s VirtualMachineSkuAttributes) InternalRef() (terra.Reference, error)
- func (s VirtualMachineSkuAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s VirtualMachineSkuAttributes) InternalWithRef(ref terra.Reference) VirtualMachineSkuAttributes
- func (s VirtualMachineSkuAttributes) Name() terra.StringValue
- type VirtualMachineSkuState
- type VirtualMachineState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // LabPlanId: string, optional LabPlanId terra.StringValue `hcl:"lab_plan_id,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // Title: string, required Title terra.StringValue `hcl:"title,attr" validate:"required"` // AutoShutdown: optional AutoShutdown *AutoShutdown `hcl:"auto_shutdown,block"` // ConnectionSetting: required ConnectionSetting *ConnectionSetting `hcl:"connection_setting,block" validate:"required"` // Network: optional Network *Network `hcl:"network,block"` // Roster: optional Roster *Roster `hcl:"roster,block"` // Security: required Security *Security `hcl:"security,block" validate:"required"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // VirtualMachine: required VirtualMachine *VirtualMachine `hcl:"virtual_machine,block" validate:"required"` }
Args contains the configurations for azurerm_lab_service_lab.
type AutoShutdown ¶
type AutoShutdown struct { // DisconnectDelay: string, optional DisconnectDelay terra.StringValue `hcl:"disconnect_delay,attr"` // IdleDelay: string, optional IdleDelay terra.StringValue `hcl:"idle_delay,attr"` // NoConnectDelay: string, optional NoConnectDelay terra.StringValue `hcl:"no_connect_delay,attr"` // ShutdownOnIdle: string, optional ShutdownOnIdle terra.StringValue `hcl:"shutdown_on_idle,attr"` }
type AutoShutdownAttributes ¶
type AutoShutdownAttributes struct {
// contains filtered or unexported fields
}
func (AutoShutdownAttributes) DisconnectDelay ¶
func (as AutoShutdownAttributes) DisconnectDelay() terra.StringValue
func (AutoShutdownAttributes) IdleDelay ¶
func (as AutoShutdownAttributes) IdleDelay() terra.StringValue
func (AutoShutdownAttributes) InternalRef ¶
func (as AutoShutdownAttributes) InternalRef() (terra.Reference, error)
func (AutoShutdownAttributes) InternalTokens ¶
func (as AutoShutdownAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AutoShutdownAttributes) InternalWithRef ¶
func (as AutoShutdownAttributes) InternalWithRef(ref terra.Reference) AutoShutdownAttributes
func (AutoShutdownAttributes) NoConnectDelay ¶
func (as AutoShutdownAttributes) NoConnectDelay() terra.StringValue
func (AutoShutdownAttributes) ShutdownOnIdle ¶
func (as AutoShutdownAttributes) ShutdownOnIdle() terra.StringValue
type AutoShutdownState ¶
type ConnectionSetting ¶
type ConnectionSetting struct { // ClientRdpAccess: string, optional ClientRdpAccess terra.StringValue `hcl:"client_rdp_access,attr"` // ClientSshAccess: string, optional ClientSshAccess terra.StringValue `hcl:"client_ssh_access,attr"` }
type ConnectionSettingAttributes ¶
type ConnectionSettingAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionSettingAttributes) ClientRdpAccess ¶
func (cs ConnectionSettingAttributes) ClientRdpAccess() terra.StringValue
func (ConnectionSettingAttributes) ClientSshAccess ¶
func (cs ConnectionSettingAttributes) ClientSshAccess() terra.StringValue
func (ConnectionSettingAttributes) InternalRef ¶
func (cs ConnectionSettingAttributes) InternalRef() (terra.Reference, error)
func (ConnectionSettingAttributes) InternalTokens ¶
func (cs ConnectionSettingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionSettingAttributes) InternalWithRef ¶
func (cs ConnectionSettingAttributes) InternalWithRef(ref terra.Reference) ConnectionSettingAttributes
type ConnectionSettingState ¶
type Network ¶
type Network struct { // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` }
type NetworkAttributes ¶
type NetworkAttributes struct {
// contains filtered or unexported fields
}
func (NetworkAttributes) InternalRef ¶
func (n NetworkAttributes) InternalRef() (terra.Reference, error)
func (NetworkAttributes) InternalTokens ¶
func (n NetworkAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkAttributes) InternalWithRef ¶
func (n NetworkAttributes) InternalWithRef(ref terra.Reference) NetworkAttributes
func (NetworkAttributes) LoadBalancerId ¶
func (n NetworkAttributes) LoadBalancerId() terra.StringValue
func (NetworkAttributes) PublicIpId ¶
func (n NetworkAttributes) PublicIpId() terra.StringValue
func (NetworkAttributes) SubnetId ¶
func (n NetworkAttributes) SubnetId() terra.StringValue
type NetworkState ¶
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_lab_service_lab.
func (*Resource) Attributes ¶
func (alsl *Resource) Attributes() azurermLabServiceLabAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (alsl *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (alsl *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 Roster ¶
type Roster struct { // ActiveDirectoryGroupId: string, optional ActiveDirectoryGroupId terra.StringValue `hcl:"active_directory_group_id,attr"` // LmsInstance: string, optional LmsInstance terra.StringValue `hcl:"lms_instance,attr"` // LtiClientId: string, optional LtiClientId terra.StringValue `hcl:"lti_client_id,attr"` // LtiContextId: string, optional LtiContextId terra.StringValue `hcl:"lti_context_id,attr"` // LtiRosterEndpoint: string, optional LtiRosterEndpoint terra.StringValue `hcl:"lti_roster_endpoint,attr"` }
type RosterAttributes ¶
type RosterAttributes struct {
// contains filtered or unexported fields
}
func (RosterAttributes) ActiveDirectoryGroupId ¶
func (r RosterAttributes) ActiveDirectoryGroupId() terra.StringValue
func (RosterAttributes) InternalRef ¶
func (r RosterAttributes) InternalRef() (terra.Reference, error)
func (RosterAttributes) InternalTokens ¶
func (r RosterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RosterAttributes) InternalWithRef ¶
func (r RosterAttributes) InternalWithRef(ref terra.Reference) RosterAttributes
func (RosterAttributes) LmsInstance ¶
func (r RosterAttributes) LmsInstance() terra.StringValue
func (RosterAttributes) LtiClientId ¶
func (r RosterAttributes) LtiClientId() terra.StringValue
func (RosterAttributes) LtiContextId ¶
func (r RosterAttributes) LtiContextId() terra.StringValue
func (RosterAttributes) LtiRosterEndpoint ¶
func (r RosterAttributes) LtiRosterEndpoint() terra.StringValue
type RosterState ¶
type SecurityAttributes ¶
type SecurityAttributes struct {
// contains filtered or unexported fields
}
func (SecurityAttributes) InternalRef ¶
func (s SecurityAttributes) InternalRef() (terra.Reference, error)
func (SecurityAttributes) InternalTokens ¶
func (s SecurityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SecurityAttributes) InternalWithRef ¶
func (s SecurityAttributes) InternalWithRef(ref terra.Reference) SecurityAttributes
func (SecurityAttributes) OpenAccessEnabled ¶
func (s SecurityAttributes) OpenAccessEnabled() terra.BoolValue
func (SecurityAttributes) RegistrationCode ¶
func (s SecurityAttributes) RegistrationCode() terra.StringValue
type SecurityState ¶
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
type TimeoutsState ¶
type VirtualMachine ¶
type VirtualMachine struct { // AdditionalCapabilityGpuDriversInstalled: bool, optional AdditionalCapabilityGpuDriversInstalled terra.BoolValue `hcl:"additional_capability_gpu_drivers_installed,attr"` // CreateOption: string, optional CreateOption terra.StringValue `hcl:"create_option,attr"` SharedPasswordEnabled terra.BoolValue `hcl:"shared_password_enabled,attr"` // UsageQuota: string, optional UsageQuota terra.StringValue `hcl:"usage_quota,attr"` // VirtualMachineAdminUser: required AdminUser *VirtualMachineAdminUser `hcl:"admin_user,block" validate:"required"` // VirtualMachineImageReference: required ImageReference *VirtualMachineImageReference `hcl:"image_reference,block" validate:"required"` // VirtualMachineNonAdminUser: optional NonAdminUser *VirtualMachineNonAdminUser `hcl:"non_admin_user,block"` // VirtualMachineSku: required Sku *VirtualMachineSku `hcl:"sku,block" validate:"required"` }
type VirtualMachineAdminUser ¶
type VirtualMachineAdminUser struct { // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` }
type VirtualMachineAdminUserAttributes ¶
type VirtualMachineAdminUserAttributes struct {
// contains filtered or unexported fields
}
func (VirtualMachineAdminUserAttributes) InternalRef ¶
func (au VirtualMachineAdminUserAttributes) InternalRef() (terra.Reference, error)
func (VirtualMachineAdminUserAttributes) InternalTokens ¶
func (au VirtualMachineAdminUserAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VirtualMachineAdminUserAttributes) InternalWithRef ¶
func (au VirtualMachineAdminUserAttributes) InternalWithRef(ref terra.Reference) VirtualMachineAdminUserAttributes
func (VirtualMachineAdminUserAttributes) Password ¶
func (au VirtualMachineAdminUserAttributes) Password() terra.StringValue
func (VirtualMachineAdminUserAttributes) Username ¶
func (au VirtualMachineAdminUserAttributes) Username() terra.StringValue
type VirtualMachineAttributes ¶
type VirtualMachineAttributes struct {
// contains filtered or unexported fields
}
func (VirtualMachineAttributes) AdditionalCapabilityGpuDriversInstalled ¶
func (vm VirtualMachineAttributes) AdditionalCapabilityGpuDriversInstalled() terra.BoolValue
func (VirtualMachineAttributes) AdminUser ¶
func (vm VirtualMachineAttributes) AdminUser() terra.ListValue[VirtualMachineAdminUserAttributes]
func (VirtualMachineAttributes) CreateOption ¶
func (vm VirtualMachineAttributes) CreateOption() terra.StringValue
func (VirtualMachineAttributes) ImageReference ¶
func (vm VirtualMachineAttributes) ImageReference() terra.ListValue[VirtualMachineImageReferenceAttributes]
func (VirtualMachineAttributes) InternalRef ¶
func (vm VirtualMachineAttributes) InternalRef() (terra.Reference, error)
func (VirtualMachineAttributes) InternalTokens ¶
func (vm VirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VirtualMachineAttributes) InternalWithRef ¶
func (vm VirtualMachineAttributes) InternalWithRef(ref terra.Reference) VirtualMachineAttributes
func (VirtualMachineAttributes) NonAdminUser ¶
func (vm VirtualMachineAttributes) NonAdminUser() terra.ListValue[VirtualMachineNonAdminUserAttributes]
func (VirtualMachineAttributes) SharedPasswordEnabled ¶
func (vm VirtualMachineAttributes) SharedPasswordEnabled() terra.BoolValue
func (VirtualMachineAttributes) Sku ¶
func (vm VirtualMachineAttributes) Sku() terra.ListValue[VirtualMachineSkuAttributes]
func (VirtualMachineAttributes) UsageQuota ¶
func (vm VirtualMachineAttributes) UsageQuota() terra.StringValue
type VirtualMachineImageReference ¶
type VirtualMachineImageReference struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Offer: string, optional Offer terra.StringValue `hcl:"offer,attr"` // Publisher: string, optional Publisher terra.StringValue `hcl:"publisher,attr"` // Sku: string, optional Sku terra.StringValue `hcl:"sku,attr"` // Version: string, optional Version terra.StringValue `hcl:"version,attr"` }
type VirtualMachineImageReferenceAttributes ¶
type VirtualMachineImageReferenceAttributes struct {
// contains filtered or unexported fields
}
func (VirtualMachineImageReferenceAttributes) Id ¶
func (ir VirtualMachineImageReferenceAttributes) Id() terra.StringValue
func (VirtualMachineImageReferenceAttributes) InternalRef ¶
func (ir VirtualMachineImageReferenceAttributes) InternalRef() (terra.Reference, error)
func (VirtualMachineImageReferenceAttributes) InternalTokens ¶
func (ir VirtualMachineImageReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VirtualMachineImageReferenceAttributes) InternalWithRef ¶
func (ir VirtualMachineImageReferenceAttributes) InternalWithRef(ref terra.Reference) VirtualMachineImageReferenceAttributes
func (VirtualMachineImageReferenceAttributes) Offer ¶
func (ir VirtualMachineImageReferenceAttributes) Offer() terra.StringValue
func (VirtualMachineImageReferenceAttributes) Publisher ¶
func (ir VirtualMachineImageReferenceAttributes) Publisher() terra.StringValue
func (VirtualMachineImageReferenceAttributes) Sku ¶
func (ir VirtualMachineImageReferenceAttributes) Sku() terra.StringValue
func (VirtualMachineImageReferenceAttributes) Version ¶
func (ir VirtualMachineImageReferenceAttributes) Version() terra.StringValue
type VirtualMachineNonAdminUser ¶
type VirtualMachineNonAdminUser struct { // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` }
type VirtualMachineNonAdminUserAttributes ¶
type VirtualMachineNonAdminUserAttributes struct {
// contains filtered or unexported fields
}
func (VirtualMachineNonAdminUserAttributes) InternalRef ¶
func (nau VirtualMachineNonAdminUserAttributes) InternalRef() (terra.Reference, error)
func (VirtualMachineNonAdminUserAttributes) InternalTokens ¶
func (nau VirtualMachineNonAdminUserAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VirtualMachineNonAdminUserAttributes) InternalWithRef ¶
func (nau VirtualMachineNonAdminUserAttributes) InternalWithRef(ref terra.Reference) VirtualMachineNonAdminUserAttributes
func (VirtualMachineNonAdminUserAttributes) Password ¶
func (nau VirtualMachineNonAdminUserAttributes) Password() terra.StringValue
func (VirtualMachineNonAdminUserAttributes) Username ¶
func (nau VirtualMachineNonAdminUserAttributes) Username() terra.StringValue
type VirtualMachineSku ¶
type VirtualMachineSku struct { // Capacity: number, required Capacity terra.NumberValue `hcl:"capacity,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` }
type VirtualMachineSkuAttributes ¶
type VirtualMachineSkuAttributes struct {
// contains filtered or unexported fields
}
func (VirtualMachineSkuAttributes) Capacity ¶
func (s VirtualMachineSkuAttributes) Capacity() terra.NumberValue
func (VirtualMachineSkuAttributes) InternalRef ¶
func (s VirtualMachineSkuAttributes) InternalRef() (terra.Reference, error)
func (VirtualMachineSkuAttributes) InternalTokens ¶
func (s VirtualMachineSkuAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VirtualMachineSkuAttributes) InternalWithRef ¶
func (s VirtualMachineSkuAttributes) InternalWithRef(ref terra.Reference) VirtualMachineSkuAttributes
func (VirtualMachineSkuAttributes) Name ¶
func (s VirtualMachineSkuAttributes) Name() terra.StringValue
type VirtualMachineSkuState ¶
type VirtualMachineState ¶
type VirtualMachineState struct { AdditionalCapabilityGpuDriversInstalled bool `json:"additional_capability_gpu_drivers_installed"` CreateOption string `json:"create_option"` UsageQuota string `json:"usage_quota"` AdminUser []VirtualMachineAdminUserState `json:"admin_user"` ImageReference []VirtualMachineImageReferenceState `json:"image_reference"` NonAdminUser []VirtualMachineNonAdminUserState `json:"non_admin_user"` Sku []VirtualMachineSkuState `json:"sku"` }
Click to show internal directories.
Click to hide internal directories.