1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkeonprem
  5. gkeonprem/v1
  6. getBareMetalNodePool

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkeonprem/v1.getBareMetalNodePool

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Gets details of a single bare metal node pool.

Using getBareMetalNodePool

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getBareMetalNodePool(args: GetBareMetalNodePoolArgs, opts?: InvokeOptions): Promise<GetBareMetalNodePoolResult>
function getBareMetalNodePoolOutput(args: GetBareMetalNodePoolOutputArgs, opts?: InvokeOptions): Output<GetBareMetalNodePoolResult>
Copy
def get_bare_metal_node_pool(bare_metal_cluster_id: Optional[str] = None,
                             bare_metal_node_pool_id: Optional[str] = None,
                             location: Optional[str] = None,
                             project: Optional[str] = None,
                             view: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetBareMetalNodePoolResult
def get_bare_metal_node_pool_output(bare_metal_cluster_id: Optional[pulumi.Input[str]] = None,
                             bare_metal_node_pool_id: Optional[pulumi.Input[str]] = None,
                             location: Optional[pulumi.Input[str]] = None,
                             project: Optional[pulumi.Input[str]] = None,
                             view: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetBareMetalNodePoolResult]
Copy
func LookupBareMetalNodePool(ctx *Context, args *LookupBareMetalNodePoolArgs, opts ...InvokeOption) (*LookupBareMetalNodePoolResult, error)
func LookupBareMetalNodePoolOutput(ctx *Context, args *LookupBareMetalNodePoolOutputArgs, opts ...InvokeOption) LookupBareMetalNodePoolResultOutput
Copy

> Note: This function is named LookupBareMetalNodePool in the Go SDK.

public static class GetBareMetalNodePool 
{
    public static Task<GetBareMetalNodePoolResult> InvokeAsync(GetBareMetalNodePoolArgs args, InvokeOptions? opts = null)
    public static Output<GetBareMetalNodePoolResult> Invoke(GetBareMetalNodePoolInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBareMetalNodePoolResult> getBareMetalNodePool(GetBareMetalNodePoolArgs args, InvokeOptions options)
public static Output<GetBareMetalNodePoolResult> getBareMetalNodePool(GetBareMetalNodePoolArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:gkeonprem/v1:getBareMetalNodePool
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

BareMetalClusterId This property is required. string
BareMetalNodePoolId This property is required. string
Location This property is required. string
Project string
View string
BareMetalClusterId This property is required. string
BareMetalNodePoolId This property is required. string
Location This property is required. string
Project string
View string
bareMetalClusterId This property is required. String
bareMetalNodePoolId This property is required. String
location This property is required. String
project String
view String
bareMetalClusterId This property is required. string
bareMetalNodePoolId This property is required. string
location This property is required. string
project string
view string
bare_metal_cluster_id This property is required. str
bare_metal_node_pool_id This property is required. str
location This property is required. str
project str
view str
bareMetalClusterId This property is required. String
bareMetalNodePoolId This property is required. String
location This property is required. String
project String
view String

getBareMetalNodePool Result

The following output properties are available:

Annotations Dictionary<string, string>
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
CreateTime string
The time at which this bare metal node pool was created.
DeleteTime string
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
DisplayName string
The display name for the bare metal node pool.
Etag string
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
Name string
Immutable. The bare metal node pool resource name.
NodePoolConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalNodePoolConfigResponse
Node pool configuration.
Reconciling bool
If set, there are currently changes in flight to the bare metal node pool.
State string
The current state of the bare metal node pool.
Status Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ResourceStatusResponse
ResourceStatus representing the detailed node pool status.
Uid string
The unique identifier of the bare metal node pool.
UpdateTime string
The time at which this bare metal node pool was last updated.
UpgradePolicy Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalNodePoolUpgradePolicyResponse
The worker node pool upgrade policy.
Annotations map[string]string
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
CreateTime string
The time at which this bare metal node pool was created.
DeleteTime string
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
DisplayName string
The display name for the bare metal node pool.
Etag string
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
Name string
Immutable. The bare metal node pool resource name.
NodePoolConfig BareMetalNodePoolConfigResponse
Node pool configuration.
Reconciling bool
If set, there are currently changes in flight to the bare metal node pool.
State string
The current state of the bare metal node pool.
Status ResourceStatusResponse
ResourceStatus representing the detailed node pool status.
Uid string
The unique identifier of the bare metal node pool.
UpdateTime string
The time at which this bare metal node pool was last updated.
UpgradePolicy BareMetalNodePoolUpgradePolicyResponse
The worker node pool upgrade policy.
annotations Map<String,String>
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
createTime String
The time at which this bare metal node pool was created.
deleteTime String
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
displayName String
The display name for the bare metal node pool.
etag String
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
name String
Immutable. The bare metal node pool resource name.
nodePoolConfig BareMetalNodePoolConfigResponse
Node pool configuration.
reconciling Boolean
If set, there are currently changes in flight to the bare metal node pool.
state String
The current state of the bare metal node pool.
status ResourceStatusResponse
ResourceStatus representing the detailed node pool status.
uid String
The unique identifier of the bare metal node pool.
updateTime String
The time at which this bare metal node pool was last updated.
upgradePolicy BareMetalNodePoolUpgradePolicyResponse
The worker node pool upgrade policy.
annotations {[key: string]: string}
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
createTime string
The time at which this bare metal node pool was created.
deleteTime string
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
displayName string
The display name for the bare metal node pool.
etag string
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
name string
Immutable. The bare metal node pool resource name.
nodePoolConfig BareMetalNodePoolConfigResponse
Node pool configuration.
reconciling boolean
If set, there are currently changes in flight to the bare metal node pool.
state string
The current state of the bare metal node pool.
status ResourceStatusResponse
ResourceStatus representing the detailed node pool status.
uid string
The unique identifier of the bare metal node pool.
updateTime string
The time at which this bare metal node pool was last updated.
upgradePolicy BareMetalNodePoolUpgradePolicyResponse
The worker node pool upgrade policy.
annotations Mapping[str, str]
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
create_time str
The time at which this bare metal node pool was created.
delete_time str
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
display_name str
The display name for the bare metal node pool.
etag str
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
name str
Immutable. The bare metal node pool resource name.
node_pool_config BareMetalNodePoolConfigResponse
Node pool configuration.
reconciling bool
If set, there are currently changes in flight to the bare metal node pool.
state str
The current state of the bare metal node pool.
status ResourceStatusResponse
ResourceStatus representing the detailed node pool status.
uid str
The unique identifier of the bare metal node pool.
update_time str
The time at which this bare metal node pool was last updated.
upgrade_policy BareMetalNodePoolUpgradePolicyResponse
The worker node pool upgrade policy.
annotations Map<String>
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
createTime String
The time at which this bare metal node pool was created.
deleteTime String
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
displayName String
The display name for the bare metal node pool.
etag String
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
name String
Immutable. The bare metal node pool resource name.
nodePoolConfig Property Map
Node pool configuration.
reconciling Boolean
If set, there are currently changes in flight to the bare metal node pool.
state String
The current state of the bare metal node pool.
status Property Map
ResourceStatus representing the detailed node pool status.
uid String
The unique identifier of the bare metal node pool.
updateTime String
The time at which this bare metal node pool was last updated.
upgradePolicy Property Map
The worker node pool upgrade policy.

Supporting Types

BareMetalKubeletConfigResponse

RegistryBurst This property is required. int
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
RegistryPullQps This property is required. int
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
SerializeImagePullsDisabled This property is required. bool
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
RegistryBurst This property is required. int
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
RegistryPullQps This property is required. int
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
SerializeImagePullsDisabled This property is required. bool
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
registryBurst This property is required. Integer
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
registryPullQps This property is required. Integer
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
serializeImagePullsDisabled This property is required. Boolean
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
registryBurst This property is required. number
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
registryPullQps This property is required. number
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
serializeImagePullsDisabled This property is required. boolean
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
registry_burst This property is required. int
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
registry_pull_qps This property is required. int
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
serialize_image_pulls_disabled This property is required. bool
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
registryBurst This property is required. Number
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
registryPullQps This property is required. Number
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
serializeImagePullsDisabled This property is required. Boolean
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.

BareMetalNodeConfigResponse

Labels This property is required. Dictionary<string, string>
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
NodeIp This property is required. string
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
Labels This property is required. map[string]string
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
NodeIp This property is required. string
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
labels This property is required. Map<String,String>
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeIp This property is required. String
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
labels This property is required. {[key: string]: string}
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeIp This property is required. string
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
labels This property is required. Mapping[str, str]
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
node_ip This property is required. str
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
labels This property is required. Map<String>
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeIp This property is required. String
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1

BareMetalNodePoolConfigResponse

KubeletConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalKubeletConfigResponse
The modifiable kubelet configurations for the bare metal machines.
Labels This property is required. Dictionary<string, string>
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
NodeConfigs This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeConfigResponse>
The list of machine addresses in the bare metal node pool.
OperatingSystem This property is required. string
Specifies the nodes operating system (default: LINUX).
Taints This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.NodeTaintResponse>
The initial taints assigned to nodes of this node pool.
KubeletConfig This property is required. BareMetalKubeletConfigResponse
The modifiable kubelet configurations for the bare metal machines.
Labels This property is required. map[string]string
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
NodeConfigs This property is required. []BareMetalNodeConfigResponse
The list of machine addresses in the bare metal node pool.
OperatingSystem This property is required. string
Specifies the nodes operating system (default: LINUX).
Taints This property is required. []NodeTaintResponse
The initial taints assigned to nodes of this node pool.
kubeletConfig This property is required. BareMetalKubeletConfigResponse
The modifiable kubelet configurations for the bare metal machines.
labels This property is required. Map<String,String>
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeConfigs This property is required. List<BareMetalNodeConfigResponse>
The list of machine addresses in the bare metal node pool.
operatingSystem This property is required. String
Specifies the nodes operating system (default: LINUX).
taints This property is required. List<NodeTaintResponse>
The initial taints assigned to nodes of this node pool.
kubeletConfig This property is required. BareMetalKubeletConfigResponse
The modifiable kubelet configurations for the bare metal machines.
labels This property is required. {[key: string]: string}
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeConfigs This property is required. BareMetalNodeConfigResponse[]
The list of machine addresses in the bare metal node pool.
operatingSystem This property is required. string
Specifies the nodes operating system (default: LINUX).
taints This property is required. NodeTaintResponse[]
The initial taints assigned to nodes of this node pool.
kubelet_config This property is required. BareMetalKubeletConfigResponse
The modifiable kubelet configurations for the bare metal machines.
labels This property is required. Mapping[str, str]
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
node_configs This property is required. Sequence[BareMetalNodeConfigResponse]
The list of machine addresses in the bare metal node pool.
operating_system This property is required. str
Specifies the nodes operating system (default: LINUX).
taints This property is required. Sequence[NodeTaintResponse]
The initial taints assigned to nodes of this node pool.
kubeletConfig This property is required. Property Map
The modifiable kubelet configurations for the bare metal machines.
labels This property is required. Map<String>
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
nodeConfigs This property is required. List<Property Map>
The list of machine addresses in the bare metal node pool.
operatingSystem This property is required. String
Specifies the nodes operating system (default: LINUX).
taints This property is required. List<Property Map>
The initial taints assigned to nodes of this node pool.

BareMetalNodePoolUpgradePolicyResponse

ParallelUpgradeConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalParallelUpgradeConfigResponse
The parallel upgrade settings for worker node pools.
ParallelUpgradeConfig This property is required. BareMetalParallelUpgradeConfigResponse
The parallel upgrade settings for worker node pools.
parallelUpgradeConfig This property is required. BareMetalParallelUpgradeConfigResponse
The parallel upgrade settings for worker node pools.
parallelUpgradeConfig This property is required. BareMetalParallelUpgradeConfigResponse
The parallel upgrade settings for worker node pools.
parallel_upgrade_config This property is required. BareMetalParallelUpgradeConfigResponse
The parallel upgrade settings for worker node pools.
parallelUpgradeConfig This property is required. Property Map
The parallel upgrade settings for worker node pools.

BareMetalParallelUpgradeConfigResponse

ConcurrentNodes This property is required. int
The maximum number of nodes that can be upgraded at once.
MinimumAvailableNodes This property is required. int
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
ConcurrentNodes This property is required. int
The maximum number of nodes that can be upgraded at once.
MinimumAvailableNodes This property is required. int
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
concurrentNodes This property is required. Integer
The maximum number of nodes that can be upgraded at once.
minimumAvailableNodes This property is required. Integer
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
concurrentNodes This property is required. number
The maximum number of nodes that can be upgraded at once.
minimumAvailableNodes This property is required. number
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
concurrent_nodes This property is required. int
The maximum number of nodes that can be upgraded at once.
minimum_available_nodes This property is required. int
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
concurrentNodes This property is required. Number
The maximum number of nodes that can be upgraded at once.
minimumAvailableNodes This property is required. Number
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.

NodeTaintResponse

Effect This property is required. string
The taint effect.
Key This property is required. string
Key associated with the effect.
Value This property is required. string
Value associated with the effect.
Effect This property is required. string
The taint effect.
Key This property is required. string
Key associated with the effect.
Value This property is required. string
Value associated with the effect.
effect This property is required. String
The taint effect.
key This property is required. String
Key associated with the effect.
value This property is required. String
Value associated with the effect.
effect This property is required. string
The taint effect.
key This property is required. string
Key associated with the effect.
value This property is required. string
Value associated with the effect.
effect This property is required. str
The taint effect.
key This property is required. str
Key associated with the effect.
value This property is required. str
Value associated with the effect.
effect This property is required. String
The taint effect.
key This property is required. String
Key associated with the effect.
value This property is required. String
Value associated with the effect.

ResourceConditionResponse

LastTransitionTime This property is required. string
Last time the condition transit from one status to another.
Message This property is required. string
Human-readable message indicating details about last transition.
Reason This property is required. string
Machine-readable message indicating details about last transition.
State This property is required. string
state of the condition.
Type This property is required. string
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
LastTransitionTime This property is required. string
Last time the condition transit from one status to another.
Message This property is required. string
Human-readable message indicating details about last transition.
Reason This property is required. string
Machine-readable message indicating details about last transition.
State This property is required. string
state of the condition.
Type This property is required. string
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
lastTransitionTime This property is required. String
Last time the condition transit from one status to another.
message This property is required. String
Human-readable message indicating details about last transition.
reason This property is required. String
Machine-readable message indicating details about last transition.
state This property is required. String
state of the condition.
type This property is required. String
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
lastTransitionTime This property is required. string
Last time the condition transit from one status to another.
message This property is required. string
Human-readable message indicating details about last transition.
reason This property is required. string
Machine-readable message indicating details about last transition.
state This property is required. string
state of the condition.
type This property is required. string
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
last_transition_time This property is required. str
Last time the condition transit from one status to another.
message This property is required. str
Human-readable message indicating details about last transition.
reason This property is required. str
Machine-readable message indicating details about last transition.
state This property is required. str
state of the condition.
type This property is required. str
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
lastTransitionTime This property is required. String
Last time the condition transit from one status to another.
message This property is required. String
Human-readable message indicating details about last transition.
reason This property is required. String
Machine-readable message indicating details about last transition.
state This property is required. String
state of the condition.
type This property is required. String
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)

ResourceStatusResponse

Conditions This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ResourceConditionResponse>
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
ErrorMessage This property is required. string
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
Conditions This property is required. []ResourceConditionResponse
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
ErrorMessage This property is required. string
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
conditions This property is required. List<ResourceConditionResponse>
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
errorMessage This property is required. String
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
conditions This property is required. ResourceConditionResponse[]
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
errorMessage This property is required. string
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
conditions This property is required. Sequence[ResourceConditionResponse]
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
error_message This property is required. str
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
conditions This property is required. List<Property Map>
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
errorMessage This property is required. String
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi