Documentation
¶
Index ¶
- type Args
- type ConditionsAttributes
- func (c ConditionsAttributes) Code() terra.NumberValue
- func (c ConditionsAttributes) Details() terra.ListValue[terra.MapValue[terra.StringValue]]
- func (c ConditionsAttributes) InternalRef() (terra.Reference, error)
- func (c ConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ConditionsAttributes) InternalWithRef(ref terra.Reference) ConditionsAttributes
- func (c ConditionsAttributes) Message() terra.StringValue
- type ConditionsState
- type Container
- type ContainerAttributes
- func (c ContainerAttributes) Args() terra.ListValue[terra.StringValue]
- func (c ContainerAttributes) Command() terra.ListValue[terra.StringValue]
- func (c ContainerAttributes) Env() terra.MapValue[terra.StringValue]
- func (c ContainerAttributes) Image() terra.StringValue
- func (c ContainerAttributes) InternalRef() (terra.Reference, error)
- func (c ContainerAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ContainerAttributes) InternalWithRef(ref terra.Reference) ContainerAttributes
- func (c ContainerAttributes) RunAsUser() terra.NumberValue
- func (c ContainerAttributes) WorkingDir() terra.StringValue
- type ContainerState
- type EncryptionKey
- type EncryptionKeyAttributes
- func (ek EncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (ek EncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ek EncryptionKeyAttributes) InternalWithRef(ref terra.Reference) EncryptionKeyAttributes
- func (ek EncryptionKeyAttributes) KmsKey() terra.StringValue
- func (ek EncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- type EncryptionKeyState
- type EphemeralDirectories
- type EphemeralDirectoriesAttributes
- func (ed EphemeralDirectoriesAttributes) GcePd() terra.ListValue[EphemeralDirectoriesGcePdAttributes]
- func (ed EphemeralDirectoriesAttributes) InternalRef() (terra.Reference, error)
- func (ed EphemeralDirectoriesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ed EphemeralDirectoriesAttributes) InternalWithRef(ref terra.Reference) EphemeralDirectoriesAttributes
- func (ed EphemeralDirectoriesAttributes) MountPath() terra.StringValue
- type EphemeralDirectoriesGcePd
- type EphemeralDirectoriesGcePdAttributes
- func (gp EphemeralDirectoriesGcePdAttributes) DiskType() terra.StringValue
- func (gp EphemeralDirectoriesGcePdAttributes) InternalRef() (terra.Reference, error)
- func (gp EphemeralDirectoriesGcePdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gp EphemeralDirectoriesGcePdAttributes) InternalWithRef(ref terra.Reference) EphemeralDirectoriesGcePdAttributes
- func (gp EphemeralDirectoriesGcePdAttributes) ReadOnly() terra.BoolValue
- func (gp EphemeralDirectoriesGcePdAttributes) SourceImage() terra.StringValue
- func (gp EphemeralDirectoriesGcePdAttributes) SourceSnapshot() terra.StringValue
- type EphemeralDirectoriesGcePdState
- type EphemeralDirectoriesState
- type Host
- type HostAttributes
- type HostGceInstance
- type HostGceInstanceAccelerators
- type HostGceInstanceAcceleratorsAttributes
- func (a HostGceInstanceAcceleratorsAttributes) Count() terra.NumberValue
- func (a HostGceInstanceAcceleratorsAttributes) InternalRef() (terra.Reference, error)
- func (a HostGceInstanceAcceleratorsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a HostGceInstanceAcceleratorsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceAcceleratorsAttributes
- func (a HostGceInstanceAcceleratorsAttributes) Type() terra.StringValue
- type HostGceInstanceAcceleratorsState
- type HostGceInstanceAttributes
- func (gi HostGceInstanceAttributes) Accelerators() terra.ListValue[HostGceInstanceAcceleratorsAttributes]
- func (gi HostGceInstanceAttributes) BoostConfigs() terra.ListValue[HostGceInstanceBoostConfigsAttributes]
- func (gi HostGceInstanceAttributes) BootDiskSizeGb() terra.NumberValue
- func (gi HostGceInstanceAttributes) ConfidentialInstanceConfig() terra.ListValue[HostGceInstanceConfidentialInstanceConfigAttributes]
- func (gi HostGceInstanceAttributes) DisablePublicIpAddresses() terra.BoolValue
- func (gi HostGceInstanceAttributes) DisableSsh() terra.BoolValue
- func (gi HostGceInstanceAttributes) EnableNestedVirtualization() terra.BoolValue
- func (gi HostGceInstanceAttributes) InternalRef() (terra.Reference, error)
- func (gi HostGceInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gi HostGceInstanceAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceAttributes
- func (gi HostGceInstanceAttributes) MachineType() terra.StringValue
- func (gi HostGceInstanceAttributes) PoolSize() terra.NumberValue
- func (gi HostGceInstanceAttributes) ServiceAccount() terra.StringValue
- func (gi HostGceInstanceAttributes) ServiceAccountScopes() terra.ListValue[terra.StringValue]
- func (gi HostGceInstanceAttributes) ShieldedInstanceConfig() terra.ListValue[HostGceInstanceShieldedInstanceConfigAttributes]
- func (gi HostGceInstanceAttributes) Tags() terra.ListValue[terra.StringValue]
- type HostGceInstanceBoostConfigs
- type HostGceInstanceBoostConfigsAccelerators
- type HostGceInstanceBoostConfigsAcceleratorsAttributes
- func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) Count() terra.NumberValue
- func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalRef() (terra.Reference, error)
- func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceBoostConfigsAcceleratorsAttributes
- func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) Type() terra.StringValue
- type HostGceInstanceBoostConfigsAcceleratorsState
- type HostGceInstanceBoostConfigsAttributes
- func (bc HostGceInstanceBoostConfigsAttributes) Accelerators() terra.ListValue[HostGceInstanceBoostConfigsAcceleratorsAttributes]
- func (bc HostGceInstanceBoostConfigsAttributes) Id() terra.StringValue
- func (bc HostGceInstanceBoostConfigsAttributes) InternalRef() (terra.Reference, error)
- func (bc HostGceInstanceBoostConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bc HostGceInstanceBoostConfigsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceBoostConfigsAttributes
- func (bc HostGceInstanceBoostConfigsAttributes) MachineType() terra.StringValue
- type HostGceInstanceBoostConfigsState
- type HostGceInstanceConfidentialInstanceConfig
- type HostGceInstanceConfidentialInstanceConfigAttributes
- func (cic HostGceInstanceConfidentialInstanceConfigAttributes) EnableConfidentialCompute() terra.BoolValue
- func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalRef() (terra.Reference, error)
- func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceConfidentialInstanceConfigAttributes
- type HostGceInstanceConfidentialInstanceConfigState
- type HostGceInstanceShieldedInstanceConfig
- type HostGceInstanceShieldedInstanceConfigAttributes
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableIntegrityMonitoring() terra.BoolValue
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableSecureBoot() terra.BoolValue
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableVtpm() terra.BoolValue
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalRef() (terra.Reference, error)
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceShieldedInstanceConfigAttributes
- type HostGceInstanceShieldedInstanceConfigState
- type HostGceInstanceState
- type HostState
- type PersistentDirectories
- type PersistentDirectoriesAttributes
- func (pd PersistentDirectoriesAttributes) GcePd() terra.ListValue[PersistentDirectoriesGcePdAttributes]
- func (pd PersistentDirectoriesAttributes) InternalRef() (terra.Reference, error)
- func (pd PersistentDirectoriesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pd PersistentDirectoriesAttributes) InternalWithRef(ref terra.Reference) PersistentDirectoriesAttributes
- func (pd PersistentDirectoriesAttributes) MountPath() terra.StringValue
- type PersistentDirectoriesGcePd
- type PersistentDirectoriesGcePdAttributes
- func (gp PersistentDirectoriesGcePdAttributes) DiskType() terra.StringValue
- func (gp PersistentDirectoriesGcePdAttributes) FsType() terra.StringValue
- func (gp PersistentDirectoriesGcePdAttributes) InternalRef() (terra.Reference, error)
- func (gp PersistentDirectoriesGcePdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gp PersistentDirectoriesGcePdAttributes) InternalWithRef(ref terra.Reference) PersistentDirectoriesGcePdAttributes
- func (gp PersistentDirectoriesGcePdAttributes) ReclaimPolicy() terra.StringValue
- func (gp PersistentDirectoriesGcePdAttributes) SizeGb() terra.NumberValue
- func (gp PersistentDirectoriesGcePdAttributes) SourceSnapshot() terra.StringValue
- type PersistentDirectoriesGcePdState
- type PersistentDirectoriesState
- type ReadinessChecks
- type ReadinessChecksAttributes
- func (rc ReadinessChecksAttributes) InternalRef() (terra.Reference, error)
- func (rc ReadinessChecksAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rc ReadinessChecksAttributes) InternalWithRef(ref terra.Reference) ReadinessChecksAttributes
- func (rc ReadinessChecksAttributes) Path() terra.StringValue
- func (rc ReadinessChecksAttributes) Port() terra.NumberValue
- type ReadinessChecksState
- type Resource
- func (gwwc *Resource) Attributes() googleWorkstationsWorkstationConfigAttributes
- func (gwwc *Resource) Configuration() interface{}
- func (gwwc *Resource) DependOn() terra.Reference
- func (gwwc *Resource) Dependencies() terra.Dependencies
- func (gwwc *Resource) ImportState(state io.Reader) error
- func (gwwc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gwwc *Resource) LocalName() string
- func (gwwc *Resource) State() (*googleWorkstationsWorkstationConfigState, bool)
- func (gwwc *Resource) StateMust() *googleWorkstationsWorkstationConfigState
- func (gwwc *Resource) Type() string
- 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) 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 { // Annotations: map of string, optional Annotations terra.MapValue[terra.StringValue] `hcl:"annotations,attr"` // DisableTcpConnections: bool, optional DisableTcpConnections terra.BoolValue `hcl:"disable_tcp_connections,attr"` // DisplayName: string, optional DisplayName terra.StringValue `hcl:"display_name,attr"` // EnableAuditAgent: bool, optional EnableAuditAgent terra.BoolValue `hcl:"enable_audit_agent,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // IdleTimeout: string, optional IdleTimeout terra.StringValue `hcl:"idle_timeout,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // ReplicaZones: list of string, optional ReplicaZones terra.ListValue[terra.StringValue] `hcl:"replica_zones,attr"` // RunningTimeout: string, optional RunningTimeout terra.StringValue `hcl:"running_timeout,attr"` // WorkstationClusterId: string, required WorkstationClusterId terra.StringValue `hcl:"workstation_cluster_id,attr" validate:"required"` // WorkstationConfigId: string, required WorkstationConfigId terra.StringValue `hcl:"workstation_config_id,attr" validate:"required"` // Container: optional Container *Container `hcl:"container,block"` // EncryptionKey: optional EncryptionKey *EncryptionKey `hcl:"encryption_key,block"` // EphemeralDirectories: min=0 EphemeralDirectories []EphemeralDirectories `hcl:"ephemeral_directories,block" validate:"min=0"` // Host: optional Host *Host `hcl:"host,block"` // PersistentDirectories: min=0 PersistentDirectories []PersistentDirectories `hcl:"persistent_directories,block" validate:"min=0"` // ReadinessChecks: min=0 ReadinessChecks []ReadinessChecks `hcl:"readiness_checks,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_workstations_workstation_config.
type ConditionsAttributes ¶
type ConditionsAttributes struct {
// contains filtered or unexported fields
}
func (ConditionsAttributes) Code ¶
func (c ConditionsAttributes) Code() terra.NumberValue
func (ConditionsAttributes) Details ¶
func (c ConditionsAttributes) Details() terra.ListValue[terra.MapValue[terra.StringValue]]
func (ConditionsAttributes) InternalRef ¶
func (c ConditionsAttributes) InternalRef() (terra.Reference, error)
func (ConditionsAttributes) InternalTokens ¶
func (c ConditionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConditionsAttributes) InternalWithRef ¶
func (c ConditionsAttributes) InternalWithRef(ref terra.Reference) ConditionsAttributes
func (ConditionsAttributes) Message ¶
func (c ConditionsAttributes) Message() terra.StringValue
type ConditionsState ¶
type Container ¶
type Container struct { // Args: list of string, optional Args terra.ListValue[terra.StringValue] `hcl:"args,attr"` // Command: list of string, optional Command terra.ListValue[terra.StringValue] `hcl:"command,attr"` // Env: map of string, optional Env terra.MapValue[terra.StringValue] `hcl:"env,attr"` // Image: string, optional Image terra.StringValue `hcl:"image,attr"` // RunAsUser: number, optional RunAsUser terra.NumberValue `hcl:"run_as_user,attr"` // WorkingDir: string, optional WorkingDir terra.StringValue `hcl:"working_dir,attr"` }
type ContainerAttributes ¶
type ContainerAttributes struct {
// contains filtered or unexported fields
}
func (ContainerAttributes) Args ¶
func (c ContainerAttributes) Args() terra.ListValue[terra.StringValue]
func (ContainerAttributes) Command ¶
func (c ContainerAttributes) Command() terra.ListValue[terra.StringValue]
func (ContainerAttributes) Env ¶
func (c ContainerAttributes) Env() terra.MapValue[terra.StringValue]
func (ContainerAttributes) Image ¶
func (c ContainerAttributes) Image() terra.StringValue
func (ContainerAttributes) InternalRef ¶
func (c ContainerAttributes) InternalRef() (terra.Reference, error)
func (ContainerAttributes) InternalTokens ¶
func (c ContainerAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ContainerAttributes) InternalWithRef ¶
func (c ContainerAttributes) InternalWithRef(ref terra.Reference) ContainerAttributes
func (ContainerAttributes) RunAsUser ¶
func (c ContainerAttributes) RunAsUser() terra.NumberValue
func (ContainerAttributes) WorkingDir ¶
func (c ContainerAttributes) WorkingDir() terra.StringValue
type ContainerState ¶
type EncryptionKey ¶
type EncryptionKey struct { // KmsKey: string, required KmsKey terra.StringValue `hcl:"kms_key,attr" validate:"required"` // KmsKeyServiceAccount: string, required KmsKeyServiceAccount terra.StringValue `hcl:"kms_key_service_account,attr" validate:"required"` }
type EncryptionKeyAttributes ¶
type EncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionKeyAttributes) InternalRef ¶
func (ek EncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (EncryptionKeyAttributes) InternalTokens ¶
func (ek EncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionKeyAttributes) InternalWithRef ¶
func (ek EncryptionKeyAttributes) InternalWithRef(ref terra.Reference) EncryptionKeyAttributes
func (EncryptionKeyAttributes) KmsKey ¶
func (ek EncryptionKeyAttributes) KmsKey() terra.StringValue
func (EncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (ek EncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
type EncryptionKeyState ¶
type EphemeralDirectories ¶
type EphemeralDirectories struct { // MountPath: string, optional MountPath terra.StringValue `hcl:"mount_path,attr"` // EphemeralDirectoriesGcePd: optional GcePd *EphemeralDirectoriesGcePd `hcl:"gce_pd,block"` }
type EphemeralDirectoriesAttributes ¶
type EphemeralDirectoriesAttributes struct {
// contains filtered or unexported fields
}
func (EphemeralDirectoriesAttributes) GcePd ¶
func (ed EphemeralDirectoriesAttributes) GcePd() terra.ListValue[EphemeralDirectoriesGcePdAttributes]
func (EphemeralDirectoriesAttributes) InternalRef ¶
func (ed EphemeralDirectoriesAttributes) InternalRef() (terra.Reference, error)
func (EphemeralDirectoriesAttributes) InternalTokens ¶
func (ed EphemeralDirectoriesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EphemeralDirectoriesAttributes) InternalWithRef ¶
func (ed EphemeralDirectoriesAttributes) InternalWithRef(ref terra.Reference) EphemeralDirectoriesAttributes
func (EphemeralDirectoriesAttributes) MountPath ¶
func (ed EphemeralDirectoriesAttributes) MountPath() terra.StringValue
type EphemeralDirectoriesGcePd ¶
type EphemeralDirectoriesGcePd struct { // DiskType: string, optional DiskType terra.StringValue `hcl:"disk_type,attr"` // ReadOnly: bool, optional ReadOnly terra.BoolValue `hcl:"read_only,attr"` // SourceImage: string, optional SourceImage terra.StringValue `hcl:"source_image,attr"` // SourceSnapshot: string, optional SourceSnapshot terra.StringValue `hcl:"source_snapshot,attr"` }
type EphemeralDirectoriesGcePdAttributes ¶
type EphemeralDirectoriesGcePdAttributes struct {
// contains filtered or unexported fields
}
func (EphemeralDirectoriesGcePdAttributes) DiskType ¶
func (gp EphemeralDirectoriesGcePdAttributes) DiskType() terra.StringValue
func (EphemeralDirectoriesGcePdAttributes) InternalRef ¶
func (gp EphemeralDirectoriesGcePdAttributes) InternalRef() (terra.Reference, error)
func (EphemeralDirectoriesGcePdAttributes) InternalTokens ¶
func (gp EphemeralDirectoriesGcePdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EphemeralDirectoriesGcePdAttributes) InternalWithRef ¶
func (gp EphemeralDirectoriesGcePdAttributes) InternalWithRef(ref terra.Reference) EphemeralDirectoriesGcePdAttributes
func (EphemeralDirectoriesGcePdAttributes) ReadOnly ¶
func (gp EphemeralDirectoriesGcePdAttributes) ReadOnly() terra.BoolValue
func (EphemeralDirectoriesGcePdAttributes) SourceImage ¶
func (gp EphemeralDirectoriesGcePdAttributes) SourceImage() terra.StringValue
func (EphemeralDirectoriesGcePdAttributes) SourceSnapshot ¶
func (gp EphemeralDirectoriesGcePdAttributes) SourceSnapshot() terra.StringValue
type EphemeralDirectoriesState ¶
type EphemeralDirectoriesState struct { MountPath string `json:"mount_path"` GcePd []EphemeralDirectoriesGcePdState `json:"gce_pd"` }
type Host ¶
type Host struct { // HostGceInstance: optional GceInstance *HostGceInstance `hcl:"gce_instance,block"` }
type HostAttributes ¶
type HostAttributes struct {
// contains filtered or unexported fields
}
func (HostAttributes) GceInstance ¶
func (h HostAttributes) GceInstance() terra.ListValue[HostGceInstanceAttributes]
func (HostAttributes) InternalRef ¶
func (h HostAttributes) InternalRef() (terra.Reference, error)
func (HostAttributes) InternalTokens ¶
func (h HostAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostAttributes) InternalWithRef ¶
func (h HostAttributes) InternalWithRef(ref terra.Reference) HostAttributes
type HostGceInstance ¶
type HostGceInstance struct { // BootDiskSizeGb: number, optional BootDiskSizeGb terra.NumberValue `hcl:"boot_disk_size_gb,attr"` // DisablePublicIpAddresses: bool, optional DisablePublicIpAddresses terra.BoolValue `hcl:"disable_public_ip_addresses,attr"` // DisableSsh: bool, optional DisableSsh terra.BoolValue `hcl:"disable_ssh,attr"` // EnableNestedVirtualization: bool, optional EnableNestedVirtualization terra.BoolValue `hcl:"enable_nested_virtualization,attr"` // MachineType: string, optional MachineType terra.StringValue `hcl:"machine_type,attr"` // PoolSize: number, optional PoolSize terra.NumberValue `hcl:"pool_size,attr"` // ServiceAccount: string, optional ServiceAccount terra.StringValue `hcl:"service_account,attr"` // ServiceAccountScopes: list of string, optional ServiceAccountScopes terra.ListValue[terra.StringValue] `hcl:"service_account_scopes,attr"` // Tags: list of string, optional Tags terra.ListValue[terra.StringValue] `hcl:"tags,attr"` // HostGceInstanceAccelerators: min=0 Accelerators []HostGceInstanceAccelerators `hcl:"accelerators,block" validate:"min=0"` // HostGceInstanceBoostConfigs: min=0 BoostConfigs []HostGceInstanceBoostConfigs `hcl:"boost_configs,block" validate:"min=0"` // HostGceInstanceConfidentialInstanceConfig: optional ConfidentialInstanceConfig *HostGceInstanceConfidentialInstanceConfig `hcl:"confidential_instance_config,block"` // HostGceInstanceShieldedInstanceConfig: optional ShieldedInstanceConfig *HostGceInstanceShieldedInstanceConfig `hcl:"shielded_instance_config,block"` }
type HostGceInstanceAccelerators ¶
type HostGceInstanceAccelerators struct { // Count: number, required Count terra.NumberValue `hcl:"count,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type HostGceInstanceAcceleratorsAttributes ¶
type HostGceInstanceAcceleratorsAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceAcceleratorsAttributes) Count ¶
func (a HostGceInstanceAcceleratorsAttributes) Count() terra.NumberValue
func (HostGceInstanceAcceleratorsAttributes) InternalRef ¶
func (a HostGceInstanceAcceleratorsAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceAcceleratorsAttributes) InternalTokens ¶
func (a HostGceInstanceAcceleratorsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceAcceleratorsAttributes) InternalWithRef ¶
func (a HostGceInstanceAcceleratorsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceAcceleratorsAttributes
func (HostGceInstanceAcceleratorsAttributes) Type ¶
func (a HostGceInstanceAcceleratorsAttributes) Type() terra.StringValue
type HostGceInstanceAttributes ¶
type HostGceInstanceAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceAttributes) Accelerators ¶
func (gi HostGceInstanceAttributes) Accelerators() terra.ListValue[HostGceInstanceAcceleratorsAttributes]
func (HostGceInstanceAttributes) BoostConfigs ¶
func (gi HostGceInstanceAttributes) BoostConfigs() terra.ListValue[HostGceInstanceBoostConfigsAttributes]
func (HostGceInstanceAttributes) BootDiskSizeGb ¶
func (gi HostGceInstanceAttributes) BootDiskSizeGb() terra.NumberValue
func (HostGceInstanceAttributes) ConfidentialInstanceConfig ¶
func (gi HostGceInstanceAttributes) ConfidentialInstanceConfig() terra.ListValue[HostGceInstanceConfidentialInstanceConfigAttributes]
func (HostGceInstanceAttributes) DisablePublicIpAddresses ¶
func (gi HostGceInstanceAttributes) DisablePublicIpAddresses() terra.BoolValue
func (HostGceInstanceAttributes) DisableSsh ¶
func (gi HostGceInstanceAttributes) DisableSsh() terra.BoolValue
func (HostGceInstanceAttributes) EnableNestedVirtualization ¶
func (gi HostGceInstanceAttributes) EnableNestedVirtualization() terra.BoolValue
func (HostGceInstanceAttributes) InternalRef ¶
func (gi HostGceInstanceAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceAttributes) InternalTokens ¶
func (gi HostGceInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceAttributes) InternalWithRef ¶
func (gi HostGceInstanceAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceAttributes
func (HostGceInstanceAttributes) MachineType ¶
func (gi HostGceInstanceAttributes) MachineType() terra.StringValue
func (HostGceInstanceAttributes) PoolSize ¶
func (gi HostGceInstanceAttributes) PoolSize() terra.NumberValue
func (HostGceInstanceAttributes) ServiceAccount ¶
func (gi HostGceInstanceAttributes) ServiceAccount() terra.StringValue
func (HostGceInstanceAttributes) ServiceAccountScopes ¶
func (gi HostGceInstanceAttributes) ServiceAccountScopes() terra.ListValue[terra.StringValue]
func (HostGceInstanceAttributes) ShieldedInstanceConfig ¶
func (gi HostGceInstanceAttributes) ShieldedInstanceConfig() terra.ListValue[HostGceInstanceShieldedInstanceConfigAttributes]
func (HostGceInstanceAttributes) Tags ¶
func (gi HostGceInstanceAttributes) Tags() terra.ListValue[terra.StringValue]
type HostGceInstanceBoostConfigs ¶
type HostGceInstanceBoostConfigs struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // MachineType: string, optional MachineType terra.StringValue `hcl:"machine_type,attr"` // HostGceInstanceBoostConfigsAccelerators: min=0 Accelerators []HostGceInstanceBoostConfigsAccelerators `hcl:"accelerators,block" validate:"min=0"` }
type HostGceInstanceBoostConfigsAccelerators ¶
type HostGceInstanceBoostConfigsAccelerators struct { // Count: number, required Count terra.NumberValue `hcl:"count,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type HostGceInstanceBoostConfigsAcceleratorsAttributes ¶
type HostGceInstanceBoostConfigsAcceleratorsAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceBoostConfigsAcceleratorsAttributes) Count ¶
func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) Count() terra.NumberValue
func (HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalRef ¶
func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalTokens ¶
func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalWithRef ¶
func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceBoostConfigsAcceleratorsAttributes
func (HostGceInstanceBoostConfigsAcceleratorsAttributes) Type ¶
func (a HostGceInstanceBoostConfigsAcceleratorsAttributes) Type() terra.StringValue
type HostGceInstanceBoostConfigsAttributes ¶
type HostGceInstanceBoostConfigsAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceBoostConfigsAttributes) Accelerators ¶
func (bc HostGceInstanceBoostConfigsAttributes) Accelerators() terra.ListValue[HostGceInstanceBoostConfigsAcceleratorsAttributes]
func (HostGceInstanceBoostConfigsAttributes) Id ¶
func (bc HostGceInstanceBoostConfigsAttributes) Id() terra.StringValue
func (HostGceInstanceBoostConfigsAttributes) InternalRef ¶
func (bc HostGceInstanceBoostConfigsAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceBoostConfigsAttributes) InternalTokens ¶
func (bc HostGceInstanceBoostConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceBoostConfigsAttributes) InternalWithRef ¶
func (bc HostGceInstanceBoostConfigsAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceBoostConfigsAttributes
func (HostGceInstanceBoostConfigsAttributes) MachineType ¶
func (bc HostGceInstanceBoostConfigsAttributes) MachineType() terra.StringValue
type HostGceInstanceBoostConfigsState ¶
type HostGceInstanceBoostConfigsState struct { Id string `json:"id"` MachineType string `json:"machine_type"` Accelerators []HostGceInstanceBoostConfigsAcceleratorsState `json:"accelerators"` }
type HostGceInstanceConfidentialInstanceConfigAttributes ¶
type HostGceInstanceConfidentialInstanceConfigAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceConfidentialInstanceConfigAttributes) EnableConfidentialCompute ¶
func (cic HostGceInstanceConfidentialInstanceConfigAttributes) EnableConfidentialCompute() terra.BoolValue
func (HostGceInstanceConfidentialInstanceConfigAttributes) InternalRef ¶
func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceConfidentialInstanceConfigAttributes) InternalTokens ¶
func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceConfidentialInstanceConfigAttributes) InternalWithRef ¶
func (cic HostGceInstanceConfidentialInstanceConfigAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceConfidentialInstanceConfigAttributes
type HostGceInstanceConfidentialInstanceConfigState ¶
type HostGceInstanceConfidentialInstanceConfigState struct {
EnableConfidentialCompute bool `json:"enable_confidential_compute"`
}
type HostGceInstanceShieldedInstanceConfig ¶
type HostGceInstanceShieldedInstanceConfig struct { // EnableIntegrityMonitoring: bool, optional EnableIntegrityMonitoring terra.BoolValue `hcl:"enable_integrity_monitoring,attr"` // EnableSecureBoot: bool, optional EnableSecureBoot terra.BoolValue `hcl:"enable_secure_boot,attr"` // EnableVtpm: bool, optional EnableVtpm terra.BoolValue `hcl:"enable_vtpm,attr"` }
type HostGceInstanceShieldedInstanceConfigAttributes ¶
type HostGceInstanceShieldedInstanceConfigAttributes struct {
// contains filtered or unexported fields
}
func (HostGceInstanceShieldedInstanceConfigAttributes) EnableIntegrityMonitoring ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableIntegrityMonitoring() terra.BoolValue
func (HostGceInstanceShieldedInstanceConfigAttributes) EnableSecureBoot ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableSecureBoot() terra.BoolValue
func (HostGceInstanceShieldedInstanceConfigAttributes) EnableVtpm ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) EnableVtpm() terra.BoolValue
func (HostGceInstanceShieldedInstanceConfigAttributes) InternalRef ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalRef() (terra.Reference, error)
func (HostGceInstanceShieldedInstanceConfigAttributes) InternalTokens ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostGceInstanceShieldedInstanceConfigAttributes) InternalWithRef ¶
func (sic HostGceInstanceShieldedInstanceConfigAttributes) InternalWithRef(ref terra.Reference) HostGceInstanceShieldedInstanceConfigAttributes
type HostGceInstanceState ¶
type HostGceInstanceState struct { BootDiskSizeGb float64 `json:"boot_disk_size_gb"` DisablePublicIpAddresses bool `json:"disable_public_ip_addresses"` DisableSsh bool `json:"disable_ssh"` EnableNestedVirtualization bool `json:"enable_nested_virtualization"` MachineType string `json:"machine_type"` PoolSize float64 `json:"pool_size"` ServiceAccount string `json:"service_account"` ServiceAccountScopes []string `json:"service_account_scopes"` Tags []string `json:"tags"` Accelerators []HostGceInstanceAcceleratorsState `json:"accelerators"` BoostConfigs []HostGceInstanceBoostConfigsState `json:"boost_configs"` ConfidentialInstanceConfig []HostGceInstanceConfidentialInstanceConfigState `json:"confidential_instance_config"` ShieldedInstanceConfig []HostGceInstanceShieldedInstanceConfigState `json:"shielded_instance_config"` }
type HostState ¶
type HostState struct {
GceInstance []HostGceInstanceState `json:"gce_instance"`
}
type PersistentDirectories ¶
type PersistentDirectories struct { // MountPath: string, optional MountPath terra.StringValue `hcl:"mount_path,attr"` // PersistentDirectoriesGcePd: optional GcePd *PersistentDirectoriesGcePd `hcl:"gce_pd,block"` }
type PersistentDirectoriesAttributes ¶
type PersistentDirectoriesAttributes struct {
// contains filtered or unexported fields
}
func (PersistentDirectoriesAttributes) GcePd ¶
func (pd PersistentDirectoriesAttributes) GcePd() terra.ListValue[PersistentDirectoriesGcePdAttributes]
func (PersistentDirectoriesAttributes) InternalRef ¶
func (pd PersistentDirectoriesAttributes) InternalRef() (terra.Reference, error)
func (PersistentDirectoriesAttributes) InternalTokens ¶
func (pd PersistentDirectoriesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PersistentDirectoriesAttributes) InternalWithRef ¶
func (pd PersistentDirectoriesAttributes) InternalWithRef(ref terra.Reference) PersistentDirectoriesAttributes
func (PersistentDirectoriesAttributes) MountPath ¶
func (pd PersistentDirectoriesAttributes) MountPath() terra.StringValue
type PersistentDirectoriesGcePd ¶
type PersistentDirectoriesGcePd struct { // DiskType: string, optional DiskType terra.StringValue `hcl:"disk_type,attr"` // FsType: string, optional FsType terra.StringValue `hcl:"fs_type,attr"` // ReclaimPolicy: string, optional ReclaimPolicy terra.StringValue `hcl:"reclaim_policy,attr"` // SizeGb: number, optional SizeGb terra.NumberValue `hcl:"size_gb,attr"` // SourceSnapshot: string, optional SourceSnapshot terra.StringValue `hcl:"source_snapshot,attr"` }
type PersistentDirectoriesGcePdAttributes ¶
type PersistentDirectoriesGcePdAttributes struct {
// contains filtered or unexported fields
}
func (PersistentDirectoriesGcePdAttributes) DiskType ¶
func (gp PersistentDirectoriesGcePdAttributes) DiskType() terra.StringValue
func (PersistentDirectoriesGcePdAttributes) FsType ¶
func (gp PersistentDirectoriesGcePdAttributes) FsType() terra.StringValue
func (PersistentDirectoriesGcePdAttributes) InternalRef ¶
func (gp PersistentDirectoriesGcePdAttributes) InternalRef() (terra.Reference, error)
func (PersistentDirectoriesGcePdAttributes) InternalTokens ¶
func (gp PersistentDirectoriesGcePdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PersistentDirectoriesGcePdAttributes) InternalWithRef ¶
func (gp PersistentDirectoriesGcePdAttributes) InternalWithRef(ref terra.Reference) PersistentDirectoriesGcePdAttributes
func (PersistentDirectoriesGcePdAttributes) ReclaimPolicy ¶
func (gp PersistentDirectoriesGcePdAttributes) ReclaimPolicy() terra.StringValue
func (PersistentDirectoriesGcePdAttributes) SizeGb ¶
func (gp PersistentDirectoriesGcePdAttributes) SizeGb() terra.NumberValue
func (PersistentDirectoriesGcePdAttributes) SourceSnapshot ¶
func (gp PersistentDirectoriesGcePdAttributes) SourceSnapshot() terra.StringValue
type PersistentDirectoriesState ¶
type PersistentDirectoriesState struct { MountPath string `json:"mount_path"` GcePd []PersistentDirectoriesGcePdState `json:"gce_pd"` }
type ReadinessChecks ¶
type ReadinessChecks struct { // Path: string, required Path terra.StringValue `hcl:"path,attr" validate:"required"` // Port: number, required Port terra.NumberValue `hcl:"port,attr" validate:"required"` }
type ReadinessChecksAttributes ¶
type ReadinessChecksAttributes struct {
// contains filtered or unexported fields
}
func (ReadinessChecksAttributes) InternalRef ¶
func (rc ReadinessChecksAttributes) InternalRef() (terra.Reference, error)
func (ReadinessChecksAttributes) InternalTokens ¶
func (rc ReadinessChecksAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReadinessChecksAttributes) InternalWithRef ¶
func (rc ReadinessChecksAttributes) InternalWithRef(ref terra.Reference) ReadinessChecksAttributes
func (ReadinessChecksAttributes) Path ¶
func (rc ReadinessChecksAttributes) Path() terra.StringValue
func (ReadinessChecksAttributes) Port ¶
func (rc ReadinessChecksAttributes) Port() terra.NumberValue
type ReadinessChecksState ¶
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 google_workstations_workstation_config.
func (*Resource) Attributes ¶
func (gwwc *Resource) Attributes() googleWorkstationsWorkstationConfigAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gwwc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gwwc *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 Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,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) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.