Documentation ¶
Index ¶
- type Args
- type Autoscaling
- type AutoscalingAttributes
- func (a AutoscalingAttributes) InternalRef() (terra.Reference, error)
- func (a AutoscalingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a AutoscalingAttributes) InternalWithRef(ref terra.Reference) AutoscalingAttributes
- func (a AutoscalingAttributes) LocationPolicy() terra.StringValue
- func (a AutoscalingAttributes) MaxNodeCount() terra.NumberValue
- func (a AutoscalingAttributes) MinNodeCount() terra.NumberValue
- func (a AutoscalingAttributes) TotalMaxNodeCount() terra.NumberValue
- func (a AutoscalingAttributes) TotalMinNodeCount() terra.NumberValue
- type AutoscalingState
- type Management
- type ManagementAttributes
- func (m ManagementAttributes) AutoRepair() terra.BoolValue
- func (m ManagementAttributes) AutoUpgrade() terra.BoolValue
- func (m ManagementAttributes) InternalRef() (terra.Reference, error)
- func (m ManagementAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m ManagementAttributes) InternalWithRef(ref terra.Reference) ManagementAttributes
- type ManagementState
- type NetworkConfig
- type NetworkConfigAttributes
- func (nc NetworkConfigAttributes) CreatePodRange() terra.BoolValue
- func (nc NetworkConfigAttributes) EnablePrivateNodes() terra.BoolValue
- func (nc NetworkConfigAttributes) InternalRef() (terra.Reference, error)
- func (nc NetworkConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nc NetworkConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigAttributes
- func (nc NetworkConfigAttributes) NetworkPerformanceConfig() terra.ListValue[NetworkConfigNetworkPerformanceConfigAttributes]
- func (nc NetworkConfigAttributes) PodCidrOverprovisionConfig() terra.ListValue[NetworkConfigPodCidrOverprovisionConfigAttributes]
- func (nc NetworkConfigAttributes) PodIpv4CidrBlock() terra.StringValue
- func (nc NetworkConfigAttributes) PodRange() terra.StringValue
- type NetworkConfigNetworkPerformanceConfig
- type NetworkConfigNetworkPerformanceConfigAttributes
- func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalRef() (terra.Reference, error)
- func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigNetworkPerformanceConfigAttributes
- func (npc NetworkConfigNetworkPerformanceConfigAttributes) TotalEgressBandwidthTier() terra.StringValue
- type NetworkConfigNetworkPerformanceConfigState
- type NetworkConfigPodCidrOverprovisionConfig
- type NetworkConfigPodCidrOverprovisionConfigAttributes
- func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) Disabled() terra.BoolValue
- func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalRef() (terra.Reference, error)
- func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigPodCidrOverprovisionConfigAttributes
- type NetworkConfigPodCidrOverprovisionConfigState
- type NetworkConfigState
- type NodeConfig
- type NodeConfigAdvancedMachineFeatures
- type NodeConfigAdvancedMachineFeaturesAttributes
- func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalRef() (terra.Reference, error)
- func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalWithRef(ref terra.Reference) NodeConfigAdvancedMachineFeaturesAttributes
- func (amf NodeConfigAdvancedMachineFeaturesAttributes) ThreadsPerCore() terra.NumberValue
- type NodeConfigAdvancedMachineFeaturesState
- type NodeConfigAttributes
- func (nc NodeConfigAttributes) AdvancedMachineFeatures() terra.ListValue[NodeConfigAdvancedMachineFeaturesAttributes]
- func (nc NodeConfigAttributes) BootDiskKmsKey() terra.StringValue
- func (nc NodeConfigAttributes) ConfidentialNodes() terra.ListValue[NodeConfigConfidentialNodesAttributes]
- func (nc NodeConfigAttributes) DiskSizeGb() terra.NumberValue
- func (nc NodeConfigAttributes) DiskType() terra.StringValue
- func (nc NodeConfigAttributes) EffectiveTaints() terra.ListValue[NodeConfigEffectiveTaintsAttributes]
- func (nc NodeConfigAttributes) EnableConfidentialStorage() terra.BoolValue
- func (nc NodeConfigAttributes) EphemeralStorageLocalSsdConfig() terra.ListValue[NodeConfigEphemeralStorageLocalSsdConfigAttributes]
- func (nc NodeConfigAttributes) FastSocket() terra.ListValue[NodeConfigFastSocketAttributes]
- func (nc NodeConfigAttributes) GcfsConfig() terra.ListValue[NodeConfigGcfsConfigAttributes]
- func (nc NodeConfigAttributes) GuestAccelerator() terra.ListValue[NodeConfigGuestAcceleratorAttributes]
- func (nc NodeConfigAttributes) Gvnic() terra.ListValue[NodeConfigGvnicAttributes]
- func (nc NodeConfigAttributes) HostMaintenancePolicy() terra.ListValue[NodeConfigHostMaintenancePolicyAttributes]
- func (nc NodeConfigAttributes) ImageType() terra.StringValue
- func (nc NodeConfigAttributes) InternalRef() (terra.Reference, error)
- func (nc NodeConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nc NodeConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigAttributes
- func (nc NodeConfigAttributes) KubeletConfig() terra.ListValue[NodeConfigKubeletConfigAttributes]
- func (nc NodeConfigAttributes) Labels() terra.MapValue[terra.StringValue]
- func (nc NodeConfigAttributes) LinuxNodeConfig() terra.ListValue[NodeConfigLinuxNodeConfigAttributes]
- func (nc NodeConfigAttributes) LocalNvmeSsdBlockConfig() terra.ListValue[NodeConfigLocalNvmeSsdBlockConfigAttributes]
- func (nc NodeConfigAttributes) LocalSsdCount() terra.NumberValue
- func (nc NodeConfigAttributes) LoggingVariant() terra.StringValue
- func (nc NodeConfigAttributes) MachineType() terra.StringValue
- func (nc NodeConfigAttributes) Metadata() terra.MapValue[terra.StringValue]
- func (nc NodeConfigAttributes) MinCpuPlatform() terra.StringValue
- func (nc NodeConfigAttributes) NodeGroup() terra.StringValue
- func (nc NodeConfigAttributes) OauthScopes() terra.SetValue[terra.StringValue]
- func (nc NodeConfigAttributes) Preemptible() terra.BoolValue
- func (nc NodeConfigAttributes) ReservationAffinity() terra.ListValue[NodeConfigReservationAffinityAttributes]
- func (nc NodeConfigAttributes) ResourceLabels() terra.MapValue[terra.StringValue]
- func (nc NodeConfigAttributes) ResourceManagerTags() terra.MapValue[terra.StringValue]
- func (nc NodeConfigAttributes) ServiceAccount() terra.StringValue
- func (nc NodeConfigAttributes) ShieldedInstanceConfig() terra.ListValue[NodeConfigShieldedInstanceConfigAttributes]
- func (nc NodeConfigAttributes) SoleTenantConfig() terra.ListValue[NodeConfigSoleTenantConfigAttributes]
- func (nc NodeConfigAttributes) Spot() terra.BoolValue
- func (nc NodeConfigAttributes) Tags() terra.ListValue[terra.StringValue]
- func (nc NodeConfigAttributes) Taint() terra.ListValue[NodeConfigTaintAttributes]
- func (nc NodeConfigAttributes) WorkloadMetadataConfig() terra.ListValue[NodeConfigWorkloadMetadataConfigAttributes]
- type NodeConfigConfidentialNodes
- type NodeConfigConfidentialNodesAttributes
- func (cn NodeConfigConfidentialNodesAttributes) Enabled() terra.BoolValue
- func (cn NodeConfigConfidentialNodesAttributes) InternalRef() (terra.Reference, error)
- func (cn NodeConfigConfidentialNodesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cn NodeConfigConfidentialNodesAttributes) InternalWithRef(ref terra.Reference) NodeConfigConfidentialNodesAttributes
- type NodeConfigConfidentialNodesState
- type NodeConfigEffectiveTaintsAttributes
- func (et NodeConfigEffectiveTaintsAttributes) Effect() terra.StringValue
- func (et NodeConfigEffectiveTaintsAttributes) InternalRef() (terra.Reference, error)
- func (et NodeConfigEffectiveTaintsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (et NodeConfigEffectiveTaintsAttributes) InternalWithRef(ref terra.Reference) NodeConfigEffectiveTaintsAttributes
- func (et NodeConfigEffectiveTaintsAttributes) Key() terra.StringValue
- func (et NodeConfigEffectiveTaintsAttributes) Value() terra.StringValue
- type NodeConfigEffectiveTaintsState
- type NodeConfigEphemeralStorageLocalSsdConfig
- type NodeConfigEphemeralStorageLocalSsdConfigAttributes
- func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalRef() (terra.Reference, error)
- func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigEphemeralStorageLocalSsdConfigAttributes
- func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) LocalSsdCount() terra.NumberValue
- type NodeConfigEphemeralStorageLocalSsdConfigState
- type NodeConfigFastSocket
- type NodeConfigFastSocketAttributes
- func (fs NodeConfigFastSocketAttributes) Enabled() terra.BoolValue
- func (fs NodeConfigFastSocketAttributes) InternalRef() (terra.Reference, error)
- func (fs NodeConfigFastSocketAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fs NodeConfigFastSocketAttributes) InternalWithRef(ref terra.Reference) NodeConfigFastSocketAttributes
- type NodeConfigFastSocketState
- type NodeConfigGcfsConfig
- type NodeConfigGcfsConfigAttributes
- func (gc NodeConfigGcfsConfigAttributes) Enabled() terra.BoolValue
- func (gc NodeConfigGcfsConfigAttributes) InternalRef() (terra.Reference, error)
- func (gc NodeConfigGcfsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gc NodeConfigGcfsConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGcfsConfigAttributes
- type NodeConfigGcfsConfigState
- type NodeConfigGuestAccelerator
- type NodeConfigGuestAcceleratorAttributes
- func (ga NodeConfigGuestAcceleratorAttributes) Count() terra.NumberValue
- func (ga NodeConfigGuestAcceleratorAttributes) GpuDriverInstallationConfig() ...
- func (ga NodeConfigGuestAcceleratorAttributes) GpuPartitionSize() terra.StringValue
- func (ga NodeConfigGuestAcceleratorAttributes) GpuSharingConfig() terra.ListValue[NodeConfigGuestAcceleratorGpuSharingConfigAttributes]
- func (ga NodeConfigGuestAcceleratorAttributes) InternalRef() (terra.Reference, error)
- func (ga NodeConfigGuestAcceleratorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ga NodeConfigGuestAcceleratorAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorAttributes
- func (ga NodeConfigGuestAcceleratorAttributes) Type() terra.StringValue
- type NodeConfigGuestAcceleratorGpuDriverInstallationConfig
- type NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes
- func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) GpuDriverVersion() terra.StringValue
- func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalRef() (terra.Reference, error)
- func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes
- type NodeConfigGuestAcceleratorGpuDriverInstallationConfigState
- type NodeConfigGuestAcceleratorGpuSharingConfig
- type NodeConfigGuestAcceleratorGpuSharingConfigAttributes
- func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) GpuSharingStrategy() terra.StringValue
- func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalRef() (terra.Reference, error)
- func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorGpuSharingConfigAttributes
- func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) MaxSharedClientsPerGpu() terra.NumberValue
- type NodeConfigGuestAcceleratorGpuSharingConfigState
- type NodeConfigGuestAcceleratorState
- type NodeConfigGvnic
- type NodeConfigGvnicAttributes
- func (g NodeConfigGvnicAttributes) Enabled() terra.BoolValue
- func (g NodeConfigGvnicAttributes) InternalRef() (terra.Reference, error)
- func (g NodeConfigGvnicAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (g NodeConfigGvnicAttributes) InternalWithRef(ref terra.Reference) NodeConfigGvnicAttributes
- type NodeConfigGvnicState
- type NodeConfigHostMaintenancePolicy
- type NodeConfigHostMaintenancePolicyAttributes
- func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalRef() (terra.Reference, error)
- func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalWithRef(ref terra.Reference) NodeConfigHostMaintenancePolicyAttributes
- func (hmp NodeConfigHostMaintenancePolicyAttributes) MaintenanceInterval() terra.StringValue
- type NodeConfigHostMaintenancePolicyState
- type NodeConfigKubeletConfig
- type NodeConfigKubeletConfigAttributes
- func (kc NodeConfigKubeletConfigAttributes) CpuCfsQuota() terra.BoolValue
- func (kc NodeConfigKubeletConfigAttributes) CpuCfsQuotaPeriod() terra.StringValue
- func (kc NodeConfigKubeletConfigAttributes) CpuManagerPolicy() terra.StringValue
- func (kc NodeConfigKubeletConfigAttributes) InternalRef() (terra.Reference, error)
- func (kc NodeConfigKubeletConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kc NodeConfigKubeletConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigKubeletConfigAttributes
- func (kc NodeConfigKubeletConfigAttributes) PodPidsLimit() terra.NumberValue
- type NodeConfigKubeletConfigState
- type NodeConfigLinuxNodeConfig
- type NodeConfigLinuxNodeConfigAttributes
- func (lnc NodeConfigLinuxNodeConfigAttributes) CgroupMode() terra.StringValue
- func (lnc NodeConfigLinuxNodeConfigAttributes) InternalRef() (terra.Reference, error)
- func (lnc NodeConfigLinuxNodeConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lnc NodeConfigLinuxNodeConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigLinuxNodeConfigAttributes
- func (lnc NodeConfigLinuxNodeConfigAttributes) Sysctls() terra.MapValue[terra.StringValue]
- type NodeConfigLinuxNodeConfigState
- type NodeConfigLocalNvmeSsdBlockConfig
- type NodeConfigLocalNvmeSsdBlockConfigAttributes
- func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalRef() (terra.Reference, error)
- func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigLocalNvmeSsdBlockConfigAttributes
- func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) LocalSsdCount() terra.NumberValue
- type NodeConfigLocalNvmeSsdBlockConfigState
- type NodeConfigReservationAffinity
- type NodeConfigReservationAffinityAttributes
- func (ra NodeConfigReservationAffinityAttributes) ConsumeReservationType() terra.StringValue
- func (ra NodeConfigReservationAffinityAttributes) InternalRef() (terra.Reference, error)
- func (ra NodeConfigReservationAffinityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ra NodeConfigReservationAffinityAttributes) InternalWithRef(ref terra.Reference) NodeConfigReservationAffinityAttributes
- func (ra NodeConfigReservationAffinityAttributes) Key() terra.StringValue
- func (ra NodeConfigReservationAffinityAttributes) Values() terra.SetValue[terra.StringValue]
- type NodeConfigReservationAffinityState
- type NodeConfigShieldedInstanceConfig
- type NodeConfigShieldedInstanceConfigAttributes
- func (sic NodeConfigShieldedInstanceConfigAttributes) EnableIntegrityMonitoring() terra.BoolValue
- func (sic NodeConfigShieldedInstanceConfigAttributes) EnableSecureBoot() terra.BoolValue
- func (sic NodeConfigShieldedInstanceConfigAttributes) InternalRef() (terra.Reference, error)
- func (sic NodeConfigShieldedInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sic NodeConfigShieldedInstanceConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigShieldedInstanceConfigAttributes
- type NodeConfigShieldedInstanceConfigState
- type NodeConfigSoleTenantConfig
- type NodeConfigSoleTenantConfigAttributes
- func (stc NodeConfigSoleTenantConfigAttributes) InternalRef() (terra.Reference, error)
- func (stc NodeConfigSoleTenantConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (stc NodeConfigSoleTenantConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigSoleTenantConfigAttributes
- func (stc NodeConfigSoleTenantConfigAttributes) NodeAffinity() terra.SetValue[NodeConfigSoleTenantConfigNodeAffinityAttributes]
- type NodeConfigSoleTenantConfigNodeAffinity
- type NodeConfigSoleTenantConfigNodeAffinityAttributes
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalRef() (terra.Reference, error)
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalWithRef(ref terra.Reference) NodeConfigSoleTenantConfigNodeAffinityAttributes
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Key() terra.StringValue
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Operator() terra.StringValue
- func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Values() terra.ListValue[terra.StringValue]
- type NodeConfigSoleTenantConfigNodeAffinityState
- type NodeConfigSoleTenantConfigState
- type NodeConfigState
- type NodeConfigTaint
- type NodeConfigTaintAttributes
- func (t NodeConfigTaintAttributes) Effect() terra.StringValue
- func (t NodeConfigTaintAttributes) InternalRef() (terra.Reference, error)
- func (t NodeConfigTaintAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t NodeConfigTaintAttributes) InternalWithRef(ref terra.Reference) NodeConfigTaintAttributes
- func (t NodeConfigTaintAttributes) Key() terra.StringValue
- func (t NodeConfigTaintAttributes) Value() terra.StringValue
- type NodeConfigTaintState
- type NodeConfigWorkloadMetadataConfig
- type NodeConfigWorkloadMetadataConfigAttributes
- func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalRef() (terra.Reference, error)
- func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigWorkloadMetadataConfigAttributes
- func (wmc NodeConfigWorkloadMetadataConfigAttributes) Mode() terra.StringValue
- type NodeConfigWorkloadMetadataConfigState
- type PlacementPolicy
- type PlacementPolicyAttributes
- func (pp PlacementPolicyAttributes) InternalRef() (terra.Reference, error)
- func (pp PlacementPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pp PlacementPolicyAttributes) InternalWithRef(ref terra.Reference) PlacementPolicyAttributes
- func (pp PlacementPolicyAttributes) PolicyName() terra.StringValue
- func (pp PlacementPolicyAttributes) TpuTopology() terra.StringValue
- func (pp PlacementPolicyAttributes) Type() terra.StringValue
- type PlacementPolicyState
- type QueuedProvisioning
- type QueuedProvisioningAttributes
- func (qp QueuedProvisioningAttributes) Enabled() terra.BoolValue
- func (qp QueuedProvisioningAttributes) InternalRef() (terra.Reference, error)
- func (qp QueuedProvisioningAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (qp QueuedProvisioningAttributes) InternalWithRef(ref terra.Reference) QueuedProvisioningAttributes
- type QueuedProvisioningState
- type Resource
- func (gcnp *Resource) Attributes() googleContainerNodePoolAttributes
- func (gcnp *Resource) Configuration() interface{}
- func (gcnp *Resource) DependOn() terra.Reference
- func (gcnp *Resource) Dependencies() terra.Dependencies
- func (gcnp *Resource) ImportState(state io.Reader) error
- func (gcnp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcnp *Resource) LocalName() string
- func (gcnp *Resource) State() (*googleContainerNodePoolState, bool)
- func (gcnp *Resource) StateMust() *googleContainerNodePoolState
- func (gcnp *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
- type UpgradeSettings
- type UpgradeSettingsAttributes
- func (us UpgradeSettingsAttributes) BlueGreenSettings() terra.ListValue[UpgradeSettingsBlueGreenSettingsAttributes]
- func (us UpgradeSettingsAttributes) InternalRef() (terra.Reference, error)
- func (us UpgradeSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (us UpgradeSettingsAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsAttributes
- func (us UpgradeSettingsAttributes) MaxSurge() terra.NumberValue
- func (us UpgradeSettingsAttributes) MaxUnavailable() terra.NumberValue
- func (us UpgradeSettingsAttributes) Strategy() terra.StringValue
- type UpgradeSettingsBlueGreenSettings
- type UpgradeSettingsBlueGreenSettingsAttributes
- func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalRef() (terra.Reference, error)
- func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsBlueGreenSettingsAttributes
- func (bgs UpgradeSettingsBlueGreenSettingsAttributes) NodePoolSoakDuration() terra.StringValue
- func (bgs UpgradeSettingsBlueGreenSettingsAttributes) StandardRolloutPolicy() ...
- type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicy
- type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchNodeCount() terra.NumberValue
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchPercentage() terra.NumberValue
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchSoakDuration() terra.StringValue
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalRef() (terra.Reference, error)
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes
- type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyState
- type UpgradeSettingsBlueGreenSettingsState
- type UpgradeSettingsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Cluster: string, required Cluster terra.StringValue `hcl:"cluster,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InitialNodeCount: number, optional InitialNodeCount terra.NumberValue `hcl:"initial_node_count,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // MaxPodsPerNode: number, optional MaxPodsPerNode terra.NumberValue `hcl:"max_pods_per_node,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // NamePrefix: string, optional NamePrefix terra.StringValue `hcl:"name_prefix,attr"` // NodeCount: number, optional NodeCount terra.NumberValue `hcl:"node_count,attr"` // NodeLocations: set of string, optional NodeLocations terra.SetValue[terra.StringValue] `hcl:"node_locations,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Version: string, optional Version terra.StringValue `hcl:"version,attr"` // Autoscaling: optional Autoscaling *Autoscaling `hcl:"autoscaling,block"` // Management: optional Management *Management `hcl:"management,block"` // NetworkConfig: optional NetworkConfig *NetworkConfig `hcl:"network_config,block"` // NodeConfig: optional NodeConfig *NodeConfig `hcl:"node_config,block"` // PlacementPolicy: optional PlacementPolicy *PlacementPolicy `hcl:"placement_policy,block"` // QueuedProvisioning: optional QueuedProvisioning *QueuedProvisioning `hcl:"queued_provisioning,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // UpgradeSettings: optional UpgradeSettings *UpgradeSettings `hcl:"upgrade_settings,block"` }
Args contains the configurations for google_container_node_pool.
type Autoscaling ¶
type Autoscaling struct { // LocationPolicy: string, optional LocationPolicy terra.StringValue `hcl:"location_policy,attr"` // MaxNodeCount: number, optional MaxNodeCount terra.NumberValue `hcl:"max_node_count,attr"` // MinNodeCount: number, optional MinNodeCount terra.NumberValue `hcl:"min_node_count,attr"` // TotalMaxNodeCount: number, optional TotalMaxNodeCount terra.NumberValue `hcl:"total_max_node_count,attr"` // TotalMinNodeCount: number, optional TotalMinNodeCount terra.NumberValue `hcl:"total_min_node_count,attr"` }
type AutoscalingAttributes ¶
type AutoscalingAttributes struct {
// contains filtered or unexported fields
}
func (AutoscalingAttributes) InternalRef ¶
func (a AutoscalingAttributes) InternalRef() (terra.Reference, error)
func (AutoscalingAttributes) InternalTokens ¶
func (a AutoscalingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AutoscalingAttributes) InternalWithRef ¶
func (a AutoscalingAttributes) InternalWithRef(ref terra.Reference) AutoscalingAttributes
func (AutoscalingAttributes) LocationPolicy ¶
func (a AutoscalingAttributes) LocationPolicy() terra.StringValue
func (AutoscalingAttributes) MaxNodeCount ¶
func (a AutoscalingAttributes) MaxNodeCount() terra.NumberValue
func (AutoscalingAttributes) MinNodeCount ¶
func (a AutoscalingAttributes) MinNodeCount() terra.NumberValue
func (AutoscalingAttributes) TotalMaxNodeCount ¶
func (a AutoscalingAttributes) TotalMaxNodeCount() terra.NumberValue
func (AutoscalingAttributes) TotalMinNodeCount ¶
func (a AutoscalingAttributes) TotalMinNodeCount() terra.NumberValue
type AutoscalingState ¶
type Management ¶
type ManagementAttributes ¶
type ManagementAttributes struct {
// contains filtered or unexported fields
}
func (ManagementAttributes) AutoRepair ¶
func (m ManagementAttributes) AutoRepair() terra.BoolValue
func (ManagementAttributes) AutoUpgrade ¶
func (m ManagementAttributes) AutoUpgrade() terra.BoolValue
func (ManagementAttributes) InternalRef ¶
func (m ManagementAttributes) InternalRef() (terra.Reference, error)
func (ManagementAttributes) InternalTokens ¶
func (m ManagementAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ManagementAttributes) InternalWithRef ¶
func (m ManagementAttributes) InternalWithRef(ref terra.Reference) ManagementAttributes
type ManagementState ¶
type NetworkConfig ¶
type NetworkConfig struct { // CreatePodRange: bool, optional CreatePodRange terra.BoolValue `hcl:"create_pod_range,attr"` // EnablePrivateNodes: bool, optional EnablePrivateNodes terra.BoolValue `hcl:"enable_private_nodes,attr"` // PodIpv4CidrBlock: string, optional PodIpv4CidrBlock terra.StringValue `hcl:"pod_ipv4_cidr_block,attr"` // PodRange: string, optional PodRange terra.StringValue `hcl:"pod_range,attr"` // NetworkConfigNetworkPerformanceConfig: optional NetworkPerformanceConfig *NetworkConfigNetworkPerformanceConfig `hcl:"network_performance_config,block"` // NetworkConfigPodCidrOverprovisionConfig: optional PodCidrOverprovisionConfig *NetworkConfigPodCidrOverprovisionConfig `hcl:"pod_cidr_overprovision_config,block"` }
type NetworkConfigAttributes ¶
type NetworkConfigAttributes struct {
// contains filtered or unexported fields
}
func (NetworkConfigAttributes) CreatePodRange ¶
func (nc NetworkConfigAttributes) CreatePodRange() terra.BoolValue
func (NetworkConfigAttributes) EnablePrivateNodes ¶
func (nc NetworkConfigAttributes) EnablePrivateNodes() terra.BoolValue
func (NetworkConfigAttributes) InternalRef ¶
func (nc NetworkConfigAttributes) InternalRef() (terra.Reference, error)
func (NetworkConfigAttributes) InternalTokens ¶
func (nc NetworkConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkConfigAttributes) InternalWithRef ¶
func (nc NetworkConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigAttributes
func (NetworkConfigAttributes) NetworkPerformanceConfig ¶
func (nc NetworkConfigAttributes) NetworkPerformanceConfig() terra.ListValue[NetworkConfigNetworkPerformanceConfigAttributes]
func (NetworkConfigAttributes) PodCidrOverprovisionConfig ¶
func (nc NetworkConfigAttributes) PodCidrOverprovisionConfig() terra.ListValue[NetworkConfigPodCidrOverprovisionConfigAttributes]
func (NetworkConfigAttributes) PodIpv4CidrBlock ¶
func (nc NetworkConfigAttributes) PodIpv4CidrBlock() terra.StringValue
func (NetworkConfigAttributes) PodRange ¶
func (nc NetworkConfigAttributes) PodRange() terra.StringValue
type NetworkConfigNetworkPerformanceConfig ¶
type NetworkConfigNetworkPerformanceConfig struct { // TotalEgressBandwidthTier: string, required TotalEgressBandwidthTier terra.StringValue `hcl:"total_egress_bandwidth_tier,attr" validate:"required"` }
type NetworkConfigNetworkPerformanceConfigAttributes ¶
type NetworkConfigNetworkPerformanceConfigAttributes struct {
// contains filtered or unexported fields
}
func (NetworkConfigNetworkPerformanceConfigAttributes) InternalRef ¶
func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalRef() (terra.Reference, error)
func (NetworkConfigNetworkPerformanceConfigAttributes) InternalTokens ¶
func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkConfigNetworkPerformanceConfigAttributes) InternalWithRef ¶
func (npc NetworkConfigNetworkPerformanceConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigNetworkPerformanceConfigAttributes
func (NetworkConfigNetworkPerformanceConfigAttributes) TotalEgressBandwidthTier ¶
func (npc NetworkConfigNetworkPerformanceConfigAttributes) TotalEgressBandwidthTier() terra.StringValue
type NetworkConfigNetworkPerformanceConfigState ¶
type NetworkConfigNetworkPerformanceConfigState struct {
TotalEgressBandwidthTier string `json:"total_egress_bandwidth_tier"`
}
type NetworkConfigPodCidrOverprovisionConfigAttributes ¶
type NetworkConfigPodCidrOverprovisionConfigAttributes struct {
// contains filtered or unexported fields
}
func (NetworkConfigPodCidrOverprovisionConfigAttributes) Disabled ¶
func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) Disabled() terra.BoolValue
func (NetworkConfigPodCidrOverprovisionConfigAttributes) InternalRef ¶
func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalRef() (terra.Reference, error)
func (NetworkConfigPodCidrOverprovisionConfigAttributes) InternalTokens ¶
func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkConfigPodCidrOverprovisionConfigAttributes) InternalWithRef ¶
func (pcoc NetworkConfigPodCidrOverprovisionConfigAttributes) InternalWithRef(ref terra.Reference) NetworkConfigPodCidrOverprovisionConfigAttributes
type NetworkConfigPodCidrOverprovisionConfigState ¶
type NetworkConfigPodCidrOverprovisionConfigState struct {
Disabled bool `json:"disabled"`
}
type NetworkConfigState ¶
type NetworkConfigState struct { CreatePodRange bool `json:"create_pod_range"` EnablePrivateNodes bool `json:"enable_private_nodes"` PodIpv4CidrBlock string `json:"pod_ipv4_cidr_block"` PodRange string `json:"pod_range"` NetworkPerformanceConfig []NetworkConfigNetworkPerformanceConfigState `json:"network_performance_config"` PodCidrOverprovisionConfig []NetworkConfigPodCidrOverprovisionConfigState `json:"pod_cidr_overprovision_config"` }
type NodeConfig ¶
type NodeConfig struct { // BootDiskKmsKey: string, optional BootDiskKmsKey terra.StringValue `hcl:"boot_disk_kms_key,attr"` // DiskSizeGb: number, optional DiskSizeGb terra.NumberValue `hcl:"disk_size_gb,attr"` // DiskType: string, optional DiskType terra.StringValue `hcl:"disk_type,attr"` // EnableConfidentialStorage: bool, optional EnableConfidentialStorage terra.BoolValue `hcl:"enable_confidential_storage,attr"` // ImageType: string, optional ImageType terra.StringValue `hcl:"image_type,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // LocalSsdCount: number, optional LocalSsdCount terra.NumberValue `hcl:"local_ssd_count,attr"` // LoggingVariant: string, optional LoggingVariant terra.StringValue `hcl:"logging_variant,attr"` // MachineType: string, optional MachineType terra.StringValue `hcl:"machine_type,attr"` // Metadata: map of string, optional Metadata terra.MapValue[terra.StringValue] `hcl:"metadata,attr"` // MinCpuPlatform: string, optional MinCpuPlatform terra.StringValue `hcl:"min_cpu_platform,attr"` // NodeGroup: string, optional NodeGroup terra.StringValue `hcl:"node_group,attr"` // OauthScopes: set of string, optional OauthScopes terra.SetValue[terra.StringValue] `hcl:"oauth_scopes,attr"` // Preemptible: bool, optional Preemptible terra.BoolValue `hcl:"preemptible,attr"` // ResourceLabels: map of string, optional ResourceLabels terra.MapValue[terra.StringValue] `hcl:"resource_labels,attr"` // ResourceManagerTags: map of string, optional ResourceManagerTags terra.MapValue[terra.StringValue] `hcl:"resource_manager_tags,attr"` // ServiceAccount: string, optional ServiceAccount terra.StringValue `hcl:"service_account,attr"` // Spot: bool, optional Spot terra.BoolValue `hcl:"spot,attr"` // Tags: list of string, optional Tags terra.ListValue[terra.StringValue] `hcl:"tags,attr"` // NodeConfigGuestAccelerator: min=0 GuestAccelerator []NodeConfigGuestAccelerator `hcl:"guest_accelerator,block" validate:"min=0"` // NodeConfigAdvancedMachineFeatures: optional AdvancedMachineFeatures *NodeConfigAdvancedMachineFeatures `hcl:"advanced_machine_features,block"` // NodeConfigConfidentialNodes: optional ConfidentialNodes *NodeConfigConfidentialNodes `hcl:"confidential_nodes,block"` // NodeConfigEphemeralStorageLocalSsdConfig: optional EphemeralStorageLocalSsdConfig *NodeConfigEphemeralStorageLocalSsdConfig `hcl:"ephemeral_storage_local_ssd_config,block"` // NodeConfigFastSocket: optional FastSocket *NodeConfigFastSocket `hcl:"fast_socket,block"` // NodeConfigGcfsConfig: optional GcfsConfig *NodeConfigGcfsConfig `hcl:"gcfs_config,block"` // NodeConfigGvnic: optional Gvnic *NodeConfigGvnic `hcl:"gvnic,block"` // NodeConfigHostMaintenancePolicy: optional HostMaintenancePolicy *NodeConfigHostMaintenancePolicy `hcl:"host_maintenance_policy,block"` // NodeConfigKubeletConfig: optional KubeletConfig *NodeConfigKubeletConfig `hcl:"kubelet_config,block"` // NodeConfigLinuxNodeConfig: optional LinuxNodeConfig *NodeConfigLinuxNodeConfig `hcl:"linux_node_config,block"` // NodeConfigLocalNvmeSsdBlockConfig: optional LocalNvmeSsdBlockConfig *NodeConfigLocalNvmeSsdBlockConfig `hcl:"local_nvme_ssd_block_config,block"` // NodeConfigReservationAffinity: optional ReservationAffinity *NodeConfigReservationAffinity `hcl:"reservation_affinity,block"` // NodeConfigShieldedInstanceConfig: optional ShieldedInstanceConfig *NodeConfigShieldedInstanceConfig `hcl:"shielded_instance_config,block"` // NodeConfigSoleTenantConfig: optional SoleTenantConfig *NodeConfigSoleTenantConfig `hcl:"sole_tenant_config,block"` // NodeConfigTaint: min=0 Taint []NodeConfigTaint `hcl:"taint,block" validate:"min=0"` // NodeConfigWorkloadMetadataConfig: optional WorkloadMetadataConfig *NodeConfigWorkloadMetadataConfig `hcl:"workload_metadata_config,block"` }
type NodeConfigAdvancedMachineFeatures ¶
type NodeConfigAdvancedMachineFeatures struct { // ThreadsPerCore: number, required ThreadsPerCore terra.NumberValue `hcl:"threads_per_core,attr" validate:"required"` }
type NodeConfigAdvancedMachineFeaturesAttributes ¶
type NodeConfigAdvancedMachineFeaturesAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigAdvancedMachineFeaturesAttributes) InternalRef ¶
func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigAdvancedMachineFeaturesAttributes) InternalTokens ¶
func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigAdvancedMachineFeaturesAttributes) InternalWithRef ¶
func (amf NodeConfigAdvancedMachineFeaturesAttributes) InternalWithRef(ref terra.Reference) NodeConfigAdvancedMachineFeaturesAttributes
func (NodeConfigAdvancedMachineFeaturesAttributes) ThreadsPerCore ¶
func (amf NodeConfigAdvancedMachineFeaturesAttributes) ThreadsPerCore() terra.NumberValue
type NodeConfigAdvancedMachineFeaturesState ¶
type NodeConfigAdvancedMachineFeaturesState struct {
ThreadsPerCore float64 `json:"threads_per_core"`
}
type NodeConfigAttributes ¶
type NodeConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigAttributes) AdvancedMachineFeatures ¶
func (nc NodeConfigAttributes) AdvancedMachineFeatures() terra.ListValue[NodeConfigAdvancedMachineFeaturesAttributes]
func (NodeConfigAttributes) BootDiskKmsKey ¶
func (nc NodeConfigAttributes) BootDiskKmsKey() terra.StringValue
func (NodeConfigAttributes) ConfidentialNodes ¶
func (nc NodeConfigAttributes) ConfidentialNodes() terra.ListValue[NodeConfigConfidentialNodesAttributes]
func (NodeConfigAttributes) DiskSizeGb ¶
func (nc NodeConfigAttributes) DiskSizeGb() terra.NumberValue
func (NodeConfigAttributes) DiskType ¶
func (nc NodeConfigAttributes) DiskType() terra.StringValue
func (NodeConfigAttributes) EffectiveTaints ¶
func (nc NodeConfigAttributes) EffectiveTaints() terra.ListValue[NodeConfigEffectiveTaintsAttributes]
func (NodeConfigAttributes) EnableConfidentialStorage ¶
func (nc NodeConfigAttributes) EnableConfidentialStorage() terra.BoolValue
func (NodeConfigAttributes) EphemeralStorageLocalSsdConfig ¶
func (nc NodeConfigAttributes) EphemeralStorageLocalSsdConfig() terra.ListValue[NodeConfigEphemeralStorageLocalSsdConfigAttributes]
func (NodeConfigAttributes) FastSocket ¶
func (nc NodeConfigAttributes) FastSocket() terra.ListValue[NodeConfigFastSocketAttributes]
func (NodeConfigAttributes) GcfsConfig ¶
func (nc NodeConfigAttributes) GcfsConfig() terra.ListValue[NodeConfigGcfsConfigAttributes]
func (NodeConfigAttributes) GuestAccelerator ¶
func (nc NodeConfigAttributes) GuestAccelerator() terra.ListValue[NodeConfigGuestAcceleratorAttributes]
func (NodeConfigAttributes) Gvnic ¶
func (nc NodeConfigAttributes) Gvnic() terra.ListValue[NodeConfigGvnicAttributes]
func (NodeConfigAttributes) HostMaintenancePolicy ¶
func (nc NodeConfigAttributes) HostMaintenancePolicy() terra.ListValue[NodeConfigHostMaintenancePolicyAttributes]
func (NodeConfigAttributes) ImageType ¶
func (nc NodeConfigAttributes) ImageType() terra.StringValue
func (NodeConfigAttributes) InternalRef ¶
func (nc NodeConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigAttributes) InternalTokens ¶
func (nc NodeConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigAttributes) InternalWithRef ¶
func (nc NodeConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigAttributes
func (NodeConfigAttributes) KubeletConfig ¶
func (nc NodeConfigAttributes) KubeletConfig() terra.ListValue[NodeConfigKubeletConfigAttributes]
func (NodeConfigAttributes) Labels ¶
func (nc NodeConfigAttributes) Labels() terra.MapValue[terra.StringValue]
func (NodeConfigAttributes) LinuxNodeConfig ¶
func (nc NodeConfigAttributes) LinuxNodeConfig() terra.ListValue[NodeConfigLinuxNodeConfigAttributes]
func (NodeConfigAttributes) LocalNvmeSsdBlockConfig ¶
func (nc NodeConfigAttributes) LocalNvmeSsdBlockConfig() terra.ListValue[NodeConfigLocalNvmeSsdBlockConfigAttributes]
func (NodeConfigAttributes) LocalSsdCount ¶
func (nc NodeConfigAttributes) LocalSsdCount() terra.NumberValue
func (NodeConfigAttributes) LoggingVariant ¶
func (nc NodeConfigAttributes) LoggingVariant() terra.StringValue
func (NodeConfigAttributes) MachineType ¶
func (nc NodeConfigAttributes) MachineType() terra.StringValue
func (NodeConfigAttributes) Metadata ¶
func (nc NodeConfigAttributes) Metadata() terra.MapValue[terra.StringValue]
func (NodeConfigAttributes) MinCpuPlatform ¶
func (nc NodeConfigAttributes) MinCpuPlatform() terra.StringValue
func (NodeConfigAttributes) NodeGroup ¶
func (nc NodeConfigAttributes) NodeGroup() terra.StringValue
func (NodeConfigAttributes) OauthScopes ¶
func (nc NodeConfigAttributes) OauthScopes() terra.SetValue[terra.StringValue]
func (NodeConfigAttributes) Preemptible ¶
func (nc NodeConfigAttributes) Preemptible() terra.BoolValue
func (NodeConfigAttributes) ReservationAffinity ¶
func (nc NodeConfigAttributes) ReservationAffinity() terra.ListValue[NodeConfigReservationAffinityAttributes]
func (NodeConfigAttributes) ResourceLabels ¶
func (nc NodeConfigAttributes) ResourceLabels() terra.MapValue[terra.StringValue]
func (NodeConfigAttributes) ResourceManagerTags ¶
func (nc NodeConfigAttributes) ResourceManagerTags() terra.MapValue[terra.StringValue]
func (NodeConfigAttributes) ServiceAccount ¶
func (nc NodeConfigAttributes) ServiceAccount() terra.StringValue
func (NodeConfigAttributes) ShieldedInstanceConfig ¶
func (nc NodeConfigAttributes) ShieldedInstanceConfig() terra.ListValue[NodeConfigShieldedInstanceConfigAttributes]
func (NodeConfigAttributes) SoleTenantConfig ¶
func (nc NodeConfigAttributes) SoleTenantConfig() terra.ListValue[NodeConfigSoleTenantConfigAttributes]
func (NodeConfigAttributes) Spot ¶
func (nc NodeConfigAttributes) Spot() terra.BoolValue
func (NodeConfigAttributes) Tags ¶
func (nc NodeConfigAttributes) Tags() terra.ListValue[terra.StringValue]
func (NodeConfigAttributes) Taint ¶
func (nc NodeConfigAttributes) Taint() terra.ListValue[NodeConfigTaintAttributes]
func (NodeConfigAttributes) WorkloadMetadataConfig ¶
func (nc NodeConfigAttributes) WorkloadMetadataConfig() terra.ListValue[NodeConfigWorkloadMetadataConfigAttributes]
type NodeConfigConfidentialNodesAttributes ¶
type NodeConfigConfidentialNodesAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigConfidentialNodesAttributes) Enabled ¶
func (cn NodeConfigConfidentialNodesAttributes) Enabled() terra.BoolValue
func (NodeConfigConfidentialNodesAttributes) InternalRef ¶
func (cn NodeConfigConfidentialNodesAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigConfidentialNodesAttributes) InternalTokens ¶
func (cn NodeConfigConfidentialNodesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigConfidentialNodesAttributes) InternalWithRef ¶
func (cn NodeConfigConfidentialNodesAttributes) InternalWithRef(ref terra.Reference) NodeConfigConfidentialNodesAttributes
type NodeConfigConfidentialNodesState ¶
type NodeConfigConfidentialNodesState struct {
Enabled bool `json:"enabled"`
}
type NodeConfigEffectiveTaintsAttributes ¶
type NodeConfigEffectiveTaintsAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigEffectiveTaintsAttributes) Effect ¶
func (et NodeConfigEffectiveTaintsAttributes) Effect() terra.StringValue
func (NodeConfigEffectiveTaintsAttributes) InternalRef ¶
func (et NodeConfigEffectiveTaintsAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigEffectiveTaintsAttributes) InternalTokens ¶
func (et NodeConfigEffectiveTaintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigEffectiveTaintsAttributes) InternalWithRef ¶
func (et NodeConfigEffectiveTaintsAttributes) InternalWithRef(ref terra.Reference) NodeConfigEffectiveTaintsAttributes
func (NodeConfigEffectiveTaintsAttributes) Key ¶
func (et NodeConfigEffectiveTaintsAttributes) Key() terra.StringValue
func (NodeConfigEffectiveTaintsAttributes) Value ¶
func (et NodeConfigEffectiveTaintsAttributes) Value() terra.StringValue
type NodeConfigEphemeralStorageLocalSsdConfig ¶
type NodeConfigEphemeralStorageLocalSsdConfig struct { // LocalSsdCount: number, required LocalSsdCount terra.NumberValue `hcl:"local_ssd_count,attr" validate:"required"` }
type NodeConfigEphemeralStorageLocalSsdConfigAttributes ¶
type NodeConfigEphemeralStorageLocalSsdConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalRef ¶
func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalTokens ¶
func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalWithRef ¶
func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigEphemeralStorageLocalSsdConfigAttributes
func (NodeConfigEphemeralStorageLocalSsdConfigAttributes) LocalSsdCount ¶
func (eslsc NodeConfigEphemeralStorageLocalSsdConfigAttributes) LocalSsdCount() terra.NumberValue
type NodeConfigEphemeralStorageLocalSsdConfigState ¶
type NodeConfigEphemeralStorageLocalSsdConfigState struct {
LocalSsdCount float64 `json:"local_ssd_count"`
}
type NodeConfigFastSocket ¶
type NodeConfigFastSocketAttributes ¶
type NodeConfigFastSocketAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigFastSocketAttributes) Enabled ¶
func (fs NodeConfigFastSocketAttributes) Enabled() terra.BoolValue
func (NodeConfigFastSocketAttributes) InternalRef ¶
func (fs NodeConfigFastSocketAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigFastSocketAttributes) InternalTokens ¶
func (fs NodeConfigFastSocketAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigFastSocketAttributes) InternalWithRef ¶
func (fs NodeConfigFastSocketAttributes) InternalWithRef(ref terra.Reference) NodeConfigFastSocketAttributes
type NodeConfigFastSocketState ¶
type NodeConfigFastSocketState struct {
Enabled bool `json:"enabled"`
}
type NodeConfigGcfsConfig ¶
type NodeConfigGcfsConfigAttributes ¶
type NodeConfigGcfsConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigGcfsConfigAttributes) Enabled ¶
func (gc NodeConfigGcfsConfigAttributes) Enabled() terra.BoolValue
func (NodeConfigGcfsConfigAttributes) InternalRef ¶
func (gc NodeConfigGcfsConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigGcfsConfigAttributes) InternalTokens ¶
func (gc NodeConfigGcfsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigGcfsConfigAttributes) InternalWithRef ¶
func (gc NodeConfigGcfsConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGcfsConfigAttributes
type NodeConfigGcfsConfigState ¶
type NodeConfigGcfsConfigState struct {
Enabled bool `json:"enabled"`
}
type NodeConfigGuestAccelerator ¶
type NodeConfigGuestAccelerator struct { // Count: number, optional Count terra.NumberValue `hcl:"count,attr"` // GpuPartitionSize: string, optional GpuPartitionSize terra.StringValue `hcl:"gpu_partition_size,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // NodeConfigGuestAcceleratorGpuDriverInstallationConfig: min=0 GpuDriverInstallationConfig []NodeConfigGuestAcceleratorGpuDriverInstallationConfig `hcl:"gpu_driver_installation_config,block" validate:"min=0"` // NodeConfigGuestAcceleratorGpuSharingConfig: min=0 GpuSharingConfig []NodeConfigGuestAcceleratorGpuSharingConfig `hcl:"gpu_sharing_config,block" validate:"min=0"` }
type NodeConfigGuestAcceleratorAttributes ¶
type NodeConfigGuestAcceleratorAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigGuestAcceleratorAttributes) Count ¶
func (ga NodeConfigGuestAcceleratorAttributes) Count() terra.NumberValue
func (NodeConfigGuestAcceleratorAttributes) GpuDriverInstallationConfig ¶
func (ga NodeConfigGuestAcceleratorAttributes) GpuDriverInstallationConfig() terra.ListValue[NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes]
func (NodeConfigGuestAcceleratorAttributes) GpuPartitionSize ¶
func (ga NodeConfigGuestAcceleratorAttributes) GpuPartitionSize() terra.StringValue
func (NodeConfigGuestAcceleratorAttributes) GpuSharingConfig ¶
func (ga NodeConfigGuestAcceleratorAttributes) GpuSharingConfig() terra.ListValue[NodeConfigGuestAcceleratorGpuSharingConfigAttributes]
func (NodeConfigGuestAcceleratorAttributes) InternalRef ¶
func (ga NodeConfigGuestAcceleratorAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigGuestAcceleratorAttributes) InternalTokens ¶
func (ga NodeConfigGuestAcceleratorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigGuestAcceleratorAttributes) InternalWithRef ¶
func (ga NodeConfigGuestAcceleratorAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorAttributes
func (NodeConfigGuestAcceleratorAttributes) Type ¶
func (ga NodeConfigGuestAcceleratorAttributes) Type() terra.StringValue
type NodeConfigGuestAcceleratorGpuDriverInstallationConfig ¶
type NodeConfigGuestAcceleratorGpuDriverInstallationConfig struct { // GpuDriverVersion: string, optional GpuDriverVersion terra.StringValue `hcl:"gpu_driver_version,attr"` }
type NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes ¶
type NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) GpuDriverVersion ¶
func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) GpuDriverVersion() terra.StringValue
func (NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalRef ¶
func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalTokens ¶
func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalWithRef ¶
func (gdic NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorGpuDriverInstallationConfigAttributes
type NodeConfigGuestAcceleratorGpuDriverInstallationConfigState ¶
type NodeConfigGuestAcceleratorGpuDriverInstallationConfigState struct {
GpuDriverVersion string `json:"gpu_driver_version"`
}
type NodeConfigGuestAcceleratorGpuSharingConfig ¶
type NodeConfigGuestAcceleratorGpuSharingConfig struct { // GpuSharingStrategy: string, optional GpuSharingStrategy terra.StringValue `hcl:"gpu_sharing_strategy,attr"` MaxSharedClientsPerGpu terra.NumberValue `hcl:"max_shared_clients_per_gpu,attr"` }
type NodeConfigGuestAcceleratorGpuSharingConfigAttributes ¶
type NodeConfigGuestAcceleratorGpuSharingConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigGuestAcceleratorGpuSharingConfigAttributes) GpuSharingStrategy ¶
func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) GpuSharingStrategy() terra.StringValue
func (NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalRef ¶
func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalTokens ¶
func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalWithRef ¶
func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigGuestAcceleratorGpuSharingConfigAttributes
func (NodeConfigGuestAcceleratorGpuSharingConfigAttributes) MaxSharedClientsPerGpu ¶
func (gsc NodeConfigGuestAcceleratorGpuSharingConfigAttributes) MaxSharedClientsPerGpu() terra.NumberValue
type NodeConfigGuestAcceleratorGpuSharingConfigState ¶
type NodeConfigGuestAcceleratorGpuSharingConfigState struct { GpuSharingStrategy string `json:"gpu_sharing_strategy"` }
type NodeConfigGuestAcceleratorState ¶
type NodeConfigGuestAcceleratorState struct { Count float64 `json:"count"` GpuPartitionSize string `json:"gpu_partition_size"` Type string `json:"type"` GpuDriverInstallationConfig []NodeConfigGuestAcceleratorGpuDriverInstallationConfigState `json:"gpu_driver_installation_config"` GpuSharingConfig []NodeConfigGuestAcceleratorGpuSharingConfigState `json:"gpu_sharing_config"` }
type NodeConfigGvnic ¶
type NodeConfigGvnicAttributes ¶
type NodeConfigGvnicAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigGvnicAttributes) Enabled ¶
func (g NodeConfigGvnicAttributes) Enabled() terra.BoolValue
func (NodeConfigGvnicAttributes) InternalRef ¶
func (g NodeConfigGvnicAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigGvnicAttributes) InternalTokens ¶
func (g NodeConfigGvnicAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigGvnicAttributes) InternalWithRef ¶
func (g NodeConfigGvnicAttributes) InternalWithRef(ref terra.Reference) NodeConfigGvnicAttributes
type NodeConfigGvnicState ¶
type NodeConfigGvnicState struct {
Enabled bool `json:"enabled"`
}
type NodeConfigHostMaintenancePolicy ¶
type NodeConfigHostMaintenancePolicy struct { // MaintenanceInterval: string, required MaintenanceInterval terra.StringValue `hcl:"maintenance_interval,attr" validate:"required"` }
type NodeConfigHostMaintenancePolicyAttributes ¶
type NodeConfigHostMaintenancePolicyAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigHostMaintenancePolicyAttributes) InternalRef ¶
func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigHostMaintenancePolicyAttributes) InternalTokens ¶
func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigHostMaintenancePolicyAttributes) InternalWithRef ¶
func (hmp NodeConfigHostMaintenancePolicyAttributes) InternalWithRef(ref terra.Reference) NodeConfigHostMaintenancePolicyAttributes
func (NodeConfigHostMaintenancePolicyAttributes) MaintenanceInterval ¶
func (hmp NodeConfigHostMaintenancePolicyAttributes) MaintenanceInterval() terra.StringValue
type NodeConfigHostMaintenancePolicyState ¶
type NodeConfigHostMaintenancePolicyState struct {
MaintenanceInterval string `json:"maintenance_interval"`
}
type NodeConfigKubeletConfig ¶
type NodeConfigKubeletConfig struct { // CpuCfsQuota: bool, optional CpuCfsQuota terra.BoolValue `hcl:"cpu_cfs_quota,attr"` // CpuCfsQuotaPeriod: string, optional CpuCfsQuotaPeriod terra.StringValue `hcl:"cpu_cfs_quota_period,attr"` // CpuManagerPolicy: string, required CpuManagerPolicy terra.StringValue `hcl:"cpu_manager_policy,attr" validate:"required"` // PodPidsLimit: number, optional PodPidsLimit terra.NumberValue `hcl:"pod_pids_limit,attr"` }
type NodeConfigKubeletConfigAttributes ¶
type NodeConfigKubeletConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigKubeletConfigAttributes) CpuCfsQuota ¶
func (kc NodeConfigKubeletConfigAttributes) CpuCfsQuota() terra.BoolValue
func (NodeConfigKubeletConfigAttributes) CpuCfsQuotaPeriod ¶
func (kc NodeConfigKubeletConfigAttributes) CpuCfsQuotaPeriod() terra.StringValue
func (NodeConfigKubeletConfigAttributes) CpuManagerPolicy ¶
func (kc NodeConfigKubeletConfigAttributes) CpuManagerPolicy() terra.StringValue
func (NodeConfigKubeletConfigAttributes) InternalRef ¶
func (kc NodeConfigKubeletConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigKubeletConfigAttributes) InternalTokens ¶
func (kc NodeConfigKubeletConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigKubeletConfigAttributes) InternalWithRef ¶
func (kc NodeConfigKubeletConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigKubeletConfigAttributes
func (NodeConfigKubeletConfigAttributes) PodPidsLimit ¶
func (kc NodeConfigKubeletConfigAttributes) PodPidsLimit() terra.NumberValue
type NodeConfigLinuxNodeConfig ¶
type NodeConfigLinuxNodeConfig struct { // CgroupMode: string, optional CgroupMode terra.StringValue `hcl:"cgroup_mode,attr"` // Sysctls: map of string, optional Sysctls terra.MapValue[terra.StringValue] `hcl:"sysctls,attr"` }
type NodeConfigLinuxNodeConfigAttributes ¶
type NodeConfigLinuxNodeConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigLinuxNodeConfigAttributes) CgroupMode ¶
func (lnc NodeConfigLinuxNodeConfigAttributes) CgroupMode() terra.StringValue
func (NodeConfigLinuxNodeConfigAttributes) InternalRef ¶
func (lnc NodeConfigLinuxNodeConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigLinuxNodeConfigAttributes) InternalTokens ¶
func (lnc NodeConfigLinuxNodeConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigLinuxNodeConfigAttributes) InternalWithRef ¶
func (lnc NodeConfigLinuxNodeConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigLinuxNodeConfigAttributes
func (NodeConfigLinuxNodeConfigAttributes) Sysctls ¶
func (lnc NodeConfigLinuxNodeConfigAttributes) Sysctls() terra.MapValue[terra.StringValue]
type NodeConfigLocalNvmeSsdBlockConfig ¶
type NodeConfigLocalNvmeSsdBlockConfig struct { // LocalSsdCount: number, required LocalSsdCount terra.NumberValue `hcl:"local_ssd_count,attr" validate:"required"` }
type NodeConfigLocalNvmeSsdBlockConfigAttributes ¶
type NodeConfigLocalNvmeSsdBlockConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalRef ¶
func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalTokens ¶
func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalWithRef ¶
func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigLocalNvmeSsdBlockConfigAttributes
func (NodeConfigLocalNvmeSsdBlockConfigAttributes) LocalSsdCount ¶
func (lnsbc NodeConfigLocalNvmeSsdBlockConfigAttributes) LocalSsdCount() terra.NumberValue
type NodeConfigLocalNvmeSsdBlockConfigState ¶
type NodeConfigLocalNvmeSsdBlockConfigState struct {
LocalSsdCount float64 `json:"local_ssd_count"`
}
type NodeConfigReservationAffinity ¶
type NodeConfigReservationAffinity struct { // ConsumeReservationType: string, required ConsumeReservationType terra.StringValue `hcl:"consume_reservation_type,attr" validate:"required"` // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type NodeConfigReservationAffinityAttributes ¶
type NodeConfigReservationAffinityAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigReservationAffinityAttributes) ConsumeReservationType ¶
func (ra NodeConfigReservationAffinityAttributes) ConsumeReservationType() terra.StringValue
func (NodeConfigReservationAffinityAttributes) InternalRef ¶
func (ra NodeConfigReservationAffinityAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigReservationAffinityAttributes) InternalTokens ¶
func (ra NodeConfigReservationAffinityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigReservationAffinityAttributes) InternalWithRef ¶
func (ra NodeConfigReservationAffinityAttributes) InternalWithRef(ref terra.Reference) NodeConfigReservationAffinityAttributes
func (NodeConfigReservationAffinityAttributes) Key ¶
func (ra NodeConfigReservationAffinityAttributes) Key() terra.StringValue
func (NodeConfigReservationAffinityAttributes) Values ¶
func (ra NodeConfigReservationAffinityAttributes) Values() terra.SetValue[terra.StringValue]
type NodeConfigShieldedInstanceConfigAttributes ¶
type NodeConfigShieldedInstanceConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigShieldedInstanceConfigAttributes) EnableIntegrityMonitoring ¶
func (sic NodeConfigShieldedInstanceConfigAttributes) EnableIntegrityMonitoring() terra.BoolValue
func (NodeConfigShieldedInstanceConfigAttributes) EnableSecureBoot ¶
func (sic NodeConfigShieldedInstanceConfigAttributes) EnableSecureBoot() terra.BoolValue
func (NodeConfigShieldedInstanceConfigAttributes) InternalRef ¶
func (sic NodeConfigShieldedInstanceConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigShieldedInstanceConfigAttributes) InternalTokens ¶
func (sic NodeConfigShieldedInstanceConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigShieldedInstanceConfigAttributes) InternalWithRef ¶
func (sic NodeConfigShieldedInstanceConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigShieldedInstanceConfigAttributes
type NodeConfigSoleTenantConfig ¶
type NodeConfigSoleTenantConfig struct { // NodeConfigSoleTenantConfigNodeAffinity: min=1 NodeAffinity []NodeConfigSoleTenantConfigNodeAffinity `hcl:"node_affinity,block" validate:"min=1"` }
type NodeConfigSoleTenantConfigAttributes ¶
type NodeConfigSoleTenantConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigSoleTenantConfigAttributes) InternalRef ¶
func (stc NodeConfigSoleTenantConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigSoleTenantConfigAttributes) InternalTokens ¶
func (stc NodeConfigSoleTenantConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigSoleTenantConfigAttributes) InternalWithRef ¶
func (stc NodeConfigSoleTenantConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigSoleTenantConfigAttributes
func (NodeConfigSoleTenantConfigAttributes) NodeAffinity ¶
func (stc NodeConfigSoleTenantConfigAttributes) NodeAffinity() terra.SetValue[NodeConfigSoleTenantConfigNodeAffinityAttributes]
type NodeConfigSoleTenantConfigNodeAffinity ¶
type NodeConfigSoleTenantConfigNodeAffinity struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // Operator: string, required Operator terra.StringValue `hcl:"operator,attr" validate:"required"` // Values: list of string, required Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"` }
type NodeConfigSoleTenantConfigNodeAffinityAttributes ¶
type NodeConfigSoleTenantConfigNodeAffinityAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalRef ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalTokens ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalWithRef ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) InternalWithRef(ref terra.Reference) NodeConfigSoleTenantConfigNodeAffinityAttributes
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) Key ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Key() terra.StringValue
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) Operator ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Operator() terra.StringValue
func (NodeConfigSoleTenantConfigNodeAffinityAttributes) Values ¶
func (na NodeConfigSoleTenantConfigNodeAffinityAttributes) Values() terra.ListValue[terra.StringValue]
type NodeConfigSoleTenantConfigState ¶
type NodeConfigSoleTenantConfigState struct {
NodeAffinity []NodeConfigSoleTenantConfigNodeAffinityState `json:"node_affinity"`
}
type NodeConfigState ¶
type NodeConfigState struct { BootDiskKmsKey string `json:"boot_disk_kms_key"` DiskSizeGb float64 `json:"disk_size_gb"` DiskType string `json:"disk_type"` EnableConfidentialStorage bool `json:"enable_confidential_storage"` ImageType string `json:"image_type"` Labels map[string]string `json:"labels"` LocalSsdCount float64 `json:"local_ssd_count"` LoggingVariant string `json:"logging_variant"` MachineType string `json:"machine_type"` Metadata map[string]string `json:"metadata"` MinCpuPlatform string `json:"min_cpu_platform"` NodeGroup string `json:"node_group"` OauthScopes []string `json:"oauth_scopes"` Preemptible bool `json:"preemptible"` ResourceLabels map[string]string `json:"resource_labels"` ResourceManagerTags map[string]string `json:"resource_manager_tags"` ServiceAccount string `json:"service_account"` Spot bool `json:"spot"` Tags []string `json:"tags"` EffectiveTaints []NodeConfigEffectiveTaintsState `json:"effective_taints"` GuestAccelerator []NodeConfigGuestAcceleratorState `json:"guest_accelerator"` AdvancedMachineFeatures []NodeConfigAdvancedMachineFeaturesState `json:"advanced_machine_features"` ConfidentialNodes []NodeConfigConfidentialNodesState `json:"confidential_nodes"` EphemeralStorageLocalSsdConfig []NodeConfigEphemeralStorageLocalSsdConfigState `json:"ephemeral_storage_local_ssd_config"` FastSocket []NodeConfigFastSocketState `json:"fast_socket"` GcfsConfig []NodeConfigGcfsConfigState `json:"gcfs_config"` Gvnic []NodeConfigGvnicState `json:"gvnic"` HostMaintenancePolicy []NodeConfigHostMaintenancePolicyState `json:"host_maintenance_policy"` KubeletConfig []NodeConfigKubeletConfigState `json:"kubelet_config"` LinuxNodeConfig []NodeConfigLinuxNodeConfigState `json:"linux_node_config"` LocalNvmeSsdBlockConfig []NodeConfigLocalNvmeSsdBlockConfigState `json:"local_nvme_ssd_block_config"` ReservationAffinity []NodeConfigReservationAffinityState `json:"reservation_affinity"` ShieldedInstanceConfig []NodeConfigShieldedInstanceConfigState `json:"shielded_instance_config"` SoleTenantConfig []NodeConfigSoleTenantConfigState `json:"sole_tenant_config"` Taint []NodeConfigTaintState `json:"taint"` WorkloadMetadataConfig []NodeConfigWorkloadMetadataConfigState `json:"workload_metadata_config"` }
type NodeConfigTaint ¶
type NodeConfigTaint struct { // Effect: string, required Effect terra.StringValue `hcl:"effect,attr" validate:"required"` // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type NodeConfigTaintAttributes ¶
type NodeConfigTaintAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigTaintAttributes) Effect ¶
func (t NodeConfigTaintAttributes) Effect() terra.StringValue
func (NodeConfigTaintAttributes) InternalRef ¶
func (t NodeConfigTaintAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigTaintAttributes) InternalTokens ¶
func (t NodeConfigTaintAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigTaintAttributes) InternalWithRef ¶
func (t NodeConfigTaintAttributes) InternalWithRef(ref terra.Reference) NodeConfigTaintAttributes
func (NodeConfigTaintAttributes) Key ¶
func (t NodeConfigTaintAttributes) Key() terra.StringValue
func (NodeConfigTaintAttributes) Value ¶
func (t NodeConfigTaintAttributes) Value() terra.StringValue
type NodeConfigTaintState ¶
type NodeConfigWorkloadMetadataConfig ¶
type NodeConfigWorkloadMetadataConfig struct { // Mode: string, required Mode terra.StringValue `hcl:"mode,attr" validate:"required"` }
type NodeConfigWorkloadMetadataConfigAttributes ¶
type NodeConfigWorkloadMetadataConfigAttributes struct {
// contains filtered or unexported fields
}
func (NodeConfigWorkloadMetadataConfigAttributes) InternalRef ¶
func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalRef() (terra.Reference, error)
func (NodeConfigWorkloadMetadataConfigAttributes) InternalTokens ¶
func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeConfigWorkloadMetadataConfigAttributes) InternalWithRef ¶
func (wmc NodeConfigWorkloadMetadataConfigAttributes) InternalWithRef(ref terra.Reference) NodeConfigWorkloadMetadataConfigAttributes
func (NodeConfigWorkloadMetadataConfigAttributes) Mode ¶
func (wmc NodeConfigWorkloadMetadataConfigAttributes) Mode() terra.StringValue
type NodeConfigWorkloadMetadataConfigState ¶
type NodeConfigWorkloadMetadataConfigState struct {
Mode string `json:"mode"`
}
type PlacementPolicy ¶
type PlacementPolicy struct { // PolicyName: string, optional PolicyName terra.StringValue `hcl:"policy_name,attr"` // TpuTopology: string, optional TpuTopology terra.StringValue `hcl:"tpu_topology,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type PlacementPolicyAttributes ¶
type PlacementPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PlacementPolicyAttributes) InternalRef ¶
func (pp PlacementPolicyAttributes) InternalRef() (terra.Reference, error)
func (PlacementPolicyAttributes) InternalTokens ¶
func (pp PlacementPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PlacementPolicyAttributes) InternalWithRef ¶
func (pp PlacementPolicyAttributes) InternalWithRef(ref terra.Reference) PlacementPolicyAttributes
func (PlacementPolicyAttributes) PolicyName ¶
func (pp PlacementPolicyAttributes) PolicyName() terra.StringValue
func (PlacementPolicyAttributes) TpuTopology ¶
func (pp PlacementPolicyAttributes) TpuTopology() terra.StringValue
func (PlacementPolicyAttributes) Type ¶
func (pp PlacementPolicyAttributes) Type() terra.StringValue
type PlacementPolicyState ¶
type QueuedProvisioning ¶
type QueuedProvisioningAttributes ¶
type QueuedProvisioningAttributes struct {
// contains filtered or unexported fields
}
func (QueuedProvisioningAttributes) Enabled ¶
func (qp QueuedProvisioningAttributes) Enabled() terra.BoolValue
func (QueuedProvisioningAttributes) InternalRef ¶
func (qp QueuedProvisioningAttributes) InternalRef() (terra.Reference, error)
func (QueuedProvisioningAttributes) InternalTokens ¶
func (qp QueuedProvisioningAttributes) InternalTokens() (hclwrite.Tokens, error)
func (QueuedProvisioningAttributes) InternalWithRef ¶
func (qp QueuedProvisioningAttributes) InternalWithRef(ref terra.Reference) QueuedProvisioningAttributes
type QueuedProvisioningState ¶
type QueuedProvisioningState struct {
Enabled bool `json:"enabled"`
}
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_container_node_pool.
func (*Resource) Attributes ¶
func (gcnp *Resource) Attributes() googleContainerNodePoolAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcnp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcnp *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 ¶
type UpgradeSettings ¶
type UpgradeSettings struct { // MaxSurge: number, optional MaxSurge terra.NumberValue `hcl:"max_surge,attr"` MaxUnavailable terra.NumberValue `hcl:"max_unavailable,attr"` // Strategy: string, optional Strategy terra.StringValue `hcl:"strategy,attr"` // UpgradeSettingsBlueGreenSettings: optional BlueGreenSettings *UpgradeSettingsBlueGreenSettings `hcl:"blue_green_settings,block"` }
type UpgradeSettingsAttributes ¶
type UpgradeSettingsAttributes struct {
// contains filtered or unexported fields
}
func (UpgradeSettingsAttributes) BlueGreenSettings ¶
func (us UpgradeSettingsAttributes) BlueGreenSettings() terra.ListValue[UpgradeSettingsBlueGreenSettingsAttributes]
func (UpgradeSettingsAttributes) InternalRef ¶
func (us UpgradeSettingsAttributes) InternalRef() (terra.Reference, error)
func (UpgradeSettingsAttributes) InternalTokens ¶
func (us UpgradeSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (UpgradeSettingsAttributes) InternalWithRef ¶
func (us UpgradeSettingsAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsAttributes
func (UpgradeSettingsAttributes) MaxSurge ¶
func (us UpgradeSettingsAttributes) MaxSurge() terra.NumberValue
func (UpgradeSettingsAttributes) MaxUnavailable ¶
func (us UpgradeSettingsAttributes) MaxUnavailable() terra.NumberValue
func (UpgradeSettingsAttributes) Strategy ¶
func (us UpgradeSettingsAttributes) Strategy() terra.StringValue
type UpgradeSettingsBlueGreenSettings ¶
type UpgradeSettingsBlueGreenSettings struct { // NodePoolSoakDuration: string, optional NodePoolSoakDuration terra.StringValue `hcl:"node_pool_soak_duration,attr"` // UpgradeSettingsBlueGreenSettingsStandardRolloutPolicy: required StandardRolloutPolicy *UpgradeSettingsBlueGreenSettingsStandardRolloutPolicy `hcl:"standard_rollout_policy,block" validate:"required"` }
type UpgradeSettingsBlueGreenSettingsAttributes ¶
type UpgradeSettingsBlueGreenSettingsAttributes struct {
// contains filtered or unexported fields
}
func (UpgradeSettingsBlueGreenSettingsAttributes) InternalRef ¶
func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalRef() (terra.Reference, error)
func (UpgradeSettingsBlueGreenSettingsAttributes) InternalTokens ¶
func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (UpgradeSettingsBlueGreenSettingsAttributes) InternalWithRef ¶
func (bgs UpgradeSettingsBlueGreenSettingsAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsBlueGreenSettingsAttributes
func (UpgradeSettingsBlueGreenSettingsAttributes) NodePoolSoakDuration ¶
func (bgs UpgradeSettingsBlueGreenSettingsAttributes) NodePoolSoakDuration() terra.StringValue
func (UpgradeSettingsBlueGreenSettingsAttributes) StandardRolloutPolicy ¶
func (bgs UpgradeSettingsBlueGreenSettingsAttributes) StandardRolloutPolicy() terra.ListValue[UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes]
type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicy ¶
type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicy struct { // BatchNodeCount: number, optional BatchNodeCount terra.NumberValue `hcl:"batch_node_count,attr"` // BatchPercentage: number, optional BatchPercentage terra.NumberValue `hcl:"batch_percentage,attr"` // BatchSoakDuration: string, optional BatchSoakDuration terra.StringValue `hcl:"batch_soak_duration,attr"` }
type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes ¶
type UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes struct {
// contains filtered or unexported fields
}
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchNodeCount ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchNodeCount() terra.NumberValue
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchPercentage ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchPercentage() terra.NumberValue
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchSoakDuration ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) BatchSoakDuration() terra.StringValue
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalRef ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalRef() (terra.Reference, error)
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalTokens ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalWithRef ¶
func (srp UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes) InternalWithRef(ref terra.Reference) UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyAttributes
type UpgradeSettingsBlueGreenSettingsState ¶
type UpgradeSettingsBlueGreenSettingsState struct { NodePoolSoakDuration string `json:"node_pool_soak_duration"` StandardRolloutPolicy []UpgradeSettingsBlueGreenSettingsStandardRolloutPolicyState `json:"standard_rollout_policy"` }
type UpgradeSettingsState ¶
type UpgradeSettingsState struct { MaxSurge float64 `json:"max_surge"` Strategy string `json:"strategy"` BlueGreenSettings []UpgradeSettingsBlueGreenSettingsState `json:"blue_green_settings"` }
Click to show internal directories.
Click to hide internal directories.