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

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.getBareMetalAdminCluster

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 admin cluster.

Using getBareMetalAdminCluster

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 getBareMetalAdminCluster(args: GetBareMetalAdminClusterArgs, opts?: InvokeOptions): Promise<GetBareMetalAdminClusterResult>
function getBareMetalAdminClusterOutput(args: GetBareMetalAdminClusterOutputArgs, opts?: InvokeOptions): Output<GetBareMetalAdminClusterResult>
Copy
def get_bare_metal_admin_cluster(bare_metal_admin_cluster_id: Optional[str] = None,
                                 location: Optional[str] = None,
                                 project: Optional[str] = None,
                                 view: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetBareMetalAdminClusterResult
def get_bare_metal_admin_cluster_output(bare_metal_admin_cluster_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[GetBareMetalAdminClusterResult]
Copy
func LookupBareMetalAdminCluster(ctx *Context, args *LookupBareMetalAdminClusterArgs, opts ...InvokeOption) (*LookupBareMetalAdminClusterResult, error)
func LookupBareMetalAdminClusterOutput(ctx *Context, args *LookupBareMetalAdminClusterOutputArgs, opts ...InvokeOption) LookupBareMetalAdminClusterResultOutput
Copy

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

public static class GetBareMetalAdminCluster 
{
    public static Task<GetBareMetalAdminClusterResult> InvokeAsync(GetBareMetalAdminClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetBareMetalAdminClusterResult> Invoke(GetBareMetalAdminClusterInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBareMetalAdminClusterResult> getBareMetalAdminCluster(GetBareMetalAdminClusterArgs args, InvokeOptions options)
public static Output<GetBareMetalAdminClusterResult> getBareMetalAdminCluster(GetBareMetalAdminClusterArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:gkeonprem/v1:getBareMetalAdminCluster
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

BareMetalAdminClusterId This property is required. string
Location This property is required. string
Project string
View string
BareMetalAdminClusterId This property is required. string
Location This property is required. string
Project string
View string
bareMetalAdminClusterId This property is required. String
location This property is required. String
project String
view String
bareMetalAdminClusterId This property is required. string
location This property is required. string
project string
view string
bare_metal_admin_cluster_id This property is required. str
location This property is required. str
project str
view str
bareMetalAdminClusterId This property is required. String
location This property is required. String
project String
view String

getBareMetalAdminCluster Result

The following output properties are available:

Annotations Dictionary<string, string>
Annotations on the bare metal admin cluster. 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.
BareMetalVersion string
The Anthos clusters on bare metal version for the bare metal admin cluster.
BinaryAuthorization Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BinaryAuthorizationResponse
Binary Authorization related configurations.
ClusterOperations Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminClusterOperationsConfigResponse
Cluster operations configuration.
ControlPlane Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminControlPlaneConfigResponse
Control plane configuration.
CreateTime string
The time at which this bare metal admin cluster was created.
DeleteTime string
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
Description string
A human readable description of this bare metal admin cluster.
Endpoint string
The IP address name of bare metal admin cluster's API server.
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.
Fleet Pulumi.GoogleNative.Gkeonprem.V1.Outputs.FleetResponse
Fleet configuration for the cluster.
LoadBalancer Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminLoadBalancerConfigResponse
Load balancer configuration.
LocalName string
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
MaintenanceConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminMaintenanceConfigResponse
Maintenance configuration.
MaintenanceStatus Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminMaintenanceStatusResponse
MaintenanceStatus representing state of maintenance.
Name string
Immutable. The bare metal admin cluster resource name.
NetworkConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminNetworkConfigResponse
Network configuration.
NodeAccessConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminNodeAccessConfigResponse
Node access related configurations.
NodeConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminWorkloadNodeConfigResponse
Workload node configuration.
OsEnvironmentConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminOsEnvironmentConfigResponse
OS environment related configurations.
Proxy Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminProxyConfigResponse
Proxy configuration.
Reconciling bool
If set, there are currently changes in flight to the bare metal Admin Cluster.
SecurityConfig Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminSecurityConfigResponse
Security related configuration.
State string
The current state of the bare metal admin cluster.
Status Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ResourceStatusResponse
ResourceStatus representing detailed cluster status.
Storage Pulumi.GoogleNative.Gkeonprem.V1.Outputs.BareMetalAdminStorageConfigResponse
Storage configuration.
Uid string
The unique identifier of the bare metal admin cluster.
UpdateTime string
The time at which this bare metal admin cluster was last updated.
ValidationCheck Pulumi.GoogleNative.Gkeonprem.V1.Outputs.ValidationCheckResponse
ValidationCheck representing the result of the preflight check.
Annotations map[string]string
Annotations on the bare metal admin cluster. 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.
BareMetalVersion string
The Anthos clusters on bare metal version for the bare metal admin cluster.
BinaryAuthorization BinaryAuthorizationResponse
Binary Authorization related configurations.
ClusterOperations BareMetalAdminClusterOperationsConfigResponse
Cluster operations configuration.
ControlPlane BareMetalAdminControlPlaneConfigResponse
Control plane configuration.
CreateTime string
The time at which this bare metal admin cluster was created.
DeleteTime string
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
Description string
A human readable description of this bare metal admin cluster.
Endpoint string
The IP address name of bare metal admin cluster's API server.
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.
Fleet FleetResponse
Fleet configuration for the cluster.
LoadBalancer BareMetalAdminLoadBalancerConfigResponse
Load balancer configuration.
LocalName string
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
MaintenanceConfig BareMetalAdminMaintenanceConfigResponse
Maintenance configuration.
MaintenanceStatus BareMetalAdminMaintenanceStatusResponse
MaintenanceStatus representing state of maintenance.
Name string
Immutable. The bare metal admin cluster resource name.
NetworkConfig BareMetalAdminNetworkConfigResponse
Network configuration.
NodeAccessConfig BareMetalAdminNodeAccessConfigResponse
Node access related configurations.
NodeConfig BareMetalAdminWorkloadNodeConfigResponse
Workload node configuration.
OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse
OS environment related configurations.
Proxy BareMetalAdminProxyConfigResponse
Proxy configuration.
Reconciling bool
If set, there are currently changes in flight to the bare metal Admin Cluster.
SecurityConfig BareMetalAdminSecurityConfigResponse
Security related configuration.
State string
The current state of the bare metal admin cluster.
Status ResourceStatusResponse
ResourceStatus representing detailed cluster status.
Storage BareMetalAdminStorageConfigResponse
Storage configuration.
Uid string
The unique identifier of the bare metal admin cluster.
UpdateTime string
The time at which this bare metal admin cluster was last updated.
ValidationCheck ValidationCheckResponse
ValidationCheck representing the result of the preflight check.
annotations Map<String,String>
Annotations on the bare metal admin cluster. 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.
bareMetalVersion String
The Anthos clusters on bare metal version for the bare metal admin cluster.
binaryAuthorization BinaryAuthorizationResponse
Binary Authorization related configurations.
clusterOperations BareMetalAdminClusterOperationsConfigResponse
Cluster operations configuration.
controlPlane BareMetalAdminControlPlaneConfigResponse
Control plane configuration.
createTime String
The time at which this bare metal admin cluster was created.
deleteTime String
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
description String
A human readable description of this bare metal admin cluster.
endpoint String
The IP address name of bare metal admin cluster's API server.
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.
fleet FleetResponse
Fleet configuration for the cluster.
loadBalancer BareMetalAdminLoadBalancerConfigResponse
Load balancer configuration.
localName String
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
maintenanceConfig BareMetalAdminMaintenanceConfigResponse
Maintenance configuration.
maintenanceStatus BareMetalAdminMaintenanceStatusResponse
MaintenanceStatus representing state of maintenance.
name String
Immutable. The bare metal admin cluster resource name.
networkConfig BareMetalAdminNetworkConfigResponse
Network configuration.
nodeAccessConfig BareMetalAdminNodeAccessConfigResponse
Node access related configurations.
nodeConfig BareMetalAdminWorkloadNodeConfigResponse
Workload node configuration.
osEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse
OS environment related configurations.
proxy BareMetalAdminProxyConfigResponse
Proxy configuration.
reconciling Boolean
If set, there are currently changes in flight to the bare metal Admin Cluster.
securityConfig BareMetalAdminSecurityConfigResponse
Security related configuration.
state String
The current state of the bare metal admin cluster.
status ResourceStatusResponse
ResourceStatus representing detailed cluster status.
storage BareMetalAdminStorageConfigResponse
Storage configuration.
uid String
The unique identifier of the bare metal admin cluster.
updateTime String
The time at which this bare metal admin cluster was last updated.
validationCheck ValidationCheckResponse
ValidationCheck representing the result of the preflight check.
annotations {[key: string]: string}
Annotations on the bare metal admin cluster. 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.
bareMetalVersion string
The Anthos clusters on bare metal version for the bare metal admin cluster.
binaryAuthorization BinaryAuthorizationResponse
Binary Authorization related configurations.
clusterOperations BareMetalAdminClusterOperationsConfigResponse
Cluster operations configuration.
controlPlane BareMetalAdminControlPlaneConfigResponse
Control plane configuration.
createTime string
The time at which this bare metal admin cluster was created.
deleteTime string
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
description string
A human readable description of this bare metal admin cluster.
endpoint string
The IP address name of bare metal admin cluster's API server.
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.
fleet FleetResponse
Fleet configuration for the cluster.
loadBalancer BareMetalAdminLoadBalancerConfigResponse
Load balancer configuration.
localName string
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
maintenanceConfig BareMetalAdminMaintenanceConfigResponse
Maintenance configuration.
maintenanceStatus BareMetalAdminMaintenanceStatusResponse
MaintenanceStatus representing state of maintenance.
name string
Immutable. The bare metal admin cluster resource name.
networkConfig BareMetalAdminNetworkConfigResponse
Network configuration.
nodeAccessConfig BareMetalAdminNodeAccessConfigResponse
Node access related configurations.
nodeConfig BareMetalAdminWorkloadNodeConfigResponse
Workload node configuration.
osEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse
OS environment related configurations.
proxy BareMetalAdminProxyConfigResponse
Proxy configuration.
reconciling boolean
If set, there are currently changes in flight to the bare metal Admin Cluster.
securityConfig BareMetalAdminSecurityConfigResponse
Security related configuration.
state string
The current state of the bare metal admin cluster.
status ResourceStatusResponse
ResourceStatus representing detailed cluster status.
storage BareMetalAdminStorageConfigResponse
Storage configuration.
uid string
The unique identifier of the bare metal admin cluster.
updateTime string
The time at which this bare metal admin cluster was last updated.
validationCheck ValidationCheckResponse
ValidationCheck representing the result of the preflight check.
annotations Mapping[str, str]
Annotations on the bare metal admin cluster. 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.
bare_metal_version str
The Anthos clusters on bare metal version for the bare metal admin cluster.
binary_authorization BinaryAuthorizationResponse
Binary Authorization related configurations.
cluster_operations BareMetalAdminClusterOperationsConfigResponse
Cluster operations configuration.
control_plane BareMetalAdminControlPlaneConfigResponse
Control plane configuration.
create_time str
The time at which this bare metal admin cluster was created.
delete_time str
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
description str
A human readable description of this bare metal admin cluster.
endpoint str
The IP address name of bare metal admin cluster's API server.
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.
fleet FleetResponse
Fleet configuration for the cluster.
load_balancer BareMetalAdminLoadBalancerConfigResponse
Load balancer configuration.
local_name str
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
maintenance_config BareMetalAdminMaintenanceConfigResponse
Maintenance configuration.
maintenance_status BareMetalAdminMaintenanceStatusResponse
MaintenanceStatus representing state of maintenance.
name str
Immutable. The bare metal admin cluster resource name.
network_config BareMetalAdminNetworkConfigResponse
Network configuration.
node_access_config BareMetalAdminNodeAccessConfigResponse
Node access related configurations.
node_config BareMetalAdminWorkloadNodeConfigResponse
Workload node configuration.
os_environment_config BareMetalAdminOsEnvironmentConfigResponse
OS environment related configurations.
proxy BareMetalAdminProxyConfigResponse
Proxy configuration.
reconciling bool
If set, there are currently changes in flight to the bare metal Admin Cluster.
security_config BareMetalAdminSecurityConfigResponse
Security related configuration.
state str
The current state of the bare metal admin cluster.
status ResourceStatusResponse
ResourceStatus representing detailed cluster status.
storage BareMetalAdminStorageConfigResponse
Storage configuration.
uid str
The unique identifier of the bare metal admin cluster.
update_time str
The time at which this bare metal admin cluster was last updated.
validation_check ValidationCheckResponse
ValidationCheck representing the result of the preflight check.
annotations Map<String>
Annotations on the bare metal admin cluster. 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.
bareMetalVersion String
The Anthos clusters on bare metal version for the bare metal admin cluster.
binaryAuthorization Property Map
Binary Authorization related configurations.
clusterOperations Property Map
Cluster operations configuration.
controlPlane Property Map
Control plane configuration.
createTime String
The time at which this bare metal admin cluster was created.
deleteTime String
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
description String
A human readable description of this bare metal admin cluster.
endpoint String
The IP address name of bare metal admin cluster's API server.
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.
fleet Property Map
Fleet configuration for the cluster.
loadBalancer Property Map
Load balancer configuration.
localName String
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
maintenanceConfig Property Map
Maintenance configuration.
maintenanceStatus Property Map
MaintenanceStatus representing state of maintenance.
name String
Immutable. The bare metal admin cluster resource name.
networkConfig Property Map
Network configuration.
nodeAccessConfig Property Map
Node access related configurations.
nodeConfig Property Map
Workload node configuration.
osEnvironmentConfig Property Map
OS environment related configurations.
proxy Property Map
Proxy configuration.
reconciling Boolean
If set, there are currently changes in flight to the bare metal Admin Cluster.
securityConfig Property Map
Security related configuration.
state String
The current state of the bare metal admin cluster.
status Property Map
ResourceStatus representing detailed cluster status.
storage Property Map
Storage configuration.
uid String
The unique identifier of the bare metal admin cluster.
updateTime String
The time at which this bare metal admin cluster was last updated.
validationCheck Property Map
ValidationCheck representing the result of the preflight check.

Supporting Types

AuthorizationResponse

AdminUsers This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ClusterUserResponse>
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
AdminUsers This property is required. []ClusterUserResponse
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
adminUsers This property is required. List<ClusterUserResponse>
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
adminUsers This property is required. ClusterUserResponse[]
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
admin_users This property is required. Sequence[ClusterUserResponse]
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
adminUsers This property is required. List<Property Map>
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.

BareMetalAdminApiServerArgumentResponse

Argument This property is required. string
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
Value This property is required. string
The value of the arg as it will be passed to the API Server command line.
Argument This property is required. string
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
Value This property is required. string
The value of the arg as it will be passed to the API Server command line.
argument This property is required. String
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
value This property is required. String
The value of the arg as it will be passed to the API Server command line.
argument This property is required. string
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
value This property is required. string
The value of the arg as it will be passed to the API Server command line.
argument This property is required. str
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
value This property is required. str
The value of the arg as it will be passed to the API Server command line.
argument This property is required. String
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
value This property is required. String
The value of the arg as it will be passed to the API Server command line.

BareMetalAdminClusterOperationsConfigResponse

EnableApplicationLogs This property is required. bool
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
EnableApplicationLogs This property is required. bool
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
enableApplicationLogs This property is required. Boolean
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
enableApplicationLogs This property is required. boolean
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
enable_application_logs This property is required. bool
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
enableApplicationLogs This property is required. Boolean
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).

BareMetalAdminControlPlaneConfigResponse

ApiServerArgs This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminApiServerArgumentResponse>
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
ControlPlaneNodePoolConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminControlPlaneNodePoolConfigResponse
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
ApiServerArgs This property is required. []BareMetalAdminApiServerArgumentResponse
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
ControlPlaneNodePoolConfig This property is required. BareMetalAdminControlPlaneNodePoolConfigResponse
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
apiServerArgs This property is required. List<BareMetalAdminApiServerArgumentResponse>
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
controlPlaneNodePoolConfig This property is required. BareMetalAdminControlPlaneNodePoolConfigResponse
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
apiServerArgs This property is required. BareMetalAdminApiServerArgumentResponse[]
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
controlPlaneNodePoolConfig This property is required. BareMetalAdminControlPlaneNodePoolConfigResponse
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
api_server_args This property is required. Sequence[BareMetalAdminApiServerArgumentResponse]
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
control_plane_node_pool_config This property is required. BareMetalAdminControlPlaneNodePoolConfigResponse
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
apiServerArgs This property is required. List<Property Map>
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
controlPlaneNodePoolConfig This property is required. Property Map
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

BareMetalAdminControlPlaneNodePoolConfigResponse

NodePoolConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolConfigResponse
The generic configuration for a node pool running the control plane.
NodePoolConfig This property is required. BareMetalNodePoolConfigResponse
The generic configuration for a node pool running the control plane.
nodePoolConfig This property is required. BareMetalNodePoolConfigResponse
The generic configuration for a node pool running the control plane.
nodePoolConfig This property is required. BareMetalNodePoolConfigResponse
The generic configuration for a node pool running the control plane.
node_pool_config This property is required. BareMetalNodePoolConfigResponse
The generic configuration for a node pool running the control plane.
nodePoolConfig This property is required. Property Map
The generic configuration for a node pool running the control plane.

BareMetalAdminDrainedMachineResponse

NodeIp This property is required. string
Drained machine IP address.
NodeIp This property is required. string
Drained machine IP address.
nodeIp This property is required. String
Drained machine IP address.
nodeIp This property is required. string
Drained machine IP address.
node_ip This property is required. str
Drained machine IP address.
nodeIp This property is required. String
Drained machine IP address.

BareMetalAdminDrainingMachineResponse

NodeIp This property is required. string
Draining machine IP address.
PodCount This property is required. int
The count of pods yet to drain.
NodeIp This property is required. string
Draining machine IP address.
PodCount This property is required. int
The count of pods yet to drain.
nodeIp This property is required. String
Draining machine IP address.
podCount This property is required. Integer
The count of pods yet to drain.
nodeIp This property is required. string
Draining machine IP address.
podCount This property is required. number
The count of pods yet to drain.
node_ip This property is required. str
Draining machine IP address.
pod_count This property is required. int
The count of pods yet to drain.
nodeIp This property is required. String
Draining machine IP address.
podCount This property is required. Number
The count of pods yet to drain.

BareMetalAdminIslandModeCidrConfigResponse

PodAddressCidrBlocks This property is required. List<string>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
ServiceAddressCidrBlocks This property is required. List<string>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
PodAddressCidrBlocks This property is required. []string
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
ServiceAddressCidrBlocks This property is required. []string
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
podAddressCidrBlocks This property is required. List<String>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. List<String>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
podAddressCidrBlocks This property is required. string[]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. string[]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
pod_address_cidr_blocks This property is required. Sequence[str]
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
service_address_cidr_blocks This property is required. Sequence[str]
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
podAddressCidrBlocks This property is required. List<String>
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
serviceAddressCidrBlocks This property is required. List<String>
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.

BareMetalAdminLoadBalancerConfigResponse

ManualLbConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminManualLbConfigResponse
Manually configured load balancers.
PortConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminPortConfigResponse
Configures the ports that the load balancer will listen on.
VipConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminVipConfigResponse
The VIPs used by the load balancer.
ManualLbConfig This property is required. BareMetalAdminManualLbConfigResponse
Manually configured load balancers.
PortConfig This property is required. BareMetalAdminPortConfigResponse
Configures the ports that the load balancer will listen on.
VipConfig This property is required. BareMetalAdminVipConfigResponse
The VIPs used by the load balancer.
manualLbConfig This property is required. BareMetalAdminManualLbConfigResponse
Manually configured load balancers.
portConfig This property is required. BareMetalAdminPortConfigResponse
Configures the ports that the load balancer will listen on.
vipConfig This property is required. BareMetalAdminVipConfigResponse
The VIPs used by the load balancer.
manualLbConfig This property is required. BareMetalAdminManualLbConfigResponse
Manually configured load balancers.
portConfig This property is required. BareMetalAdminPortConfigResponse
Configures the ports that the load balancer will listen on.
vipConfig This property is required. BareMetalAdminVipConfigResponse
The VIPs used by the load balancer.
manual_lb_config This property is required. BareMetalAdminManualLbConfigResponse
Manually configured load balancers.
port_config This property is required. BareMetalAdminPortConfigResponse
Configures the ports that the load balancer will listen on.
vip_config This property is required. BareMetalAdminVipConfigResponse
The VIPs used by the load balancer.
manualLbConfig This property is required. Property Map
Manually configured load balancers.
portConfig This property is required. Property Map
Configures the ports that the load balancer will listen on.
vipConfig This property is required. Property Map
The VIPs used by the load balancer.

BareMetalAdminMachineDrainStatusResponse

DrainedMachines This property is required. []BareMetalAdminDrainedMachineResponse
The list of drained machines.
DrainingMachines This property is required. []BareMetalAdminDrainingMachineResponse
The list of draning machines.
drainedMachines This property is required. List<BareMetalAdminDrainedMachineResponse>
The list of drained machines.
drainingMachines This property is required. List<BareMetalAdminDrainingMachineResponse>
The list of draning machines.
drainedMachines This property is required. BareMetalAdminDrainedMachineResponse[]
The list of drained machines.
drainingMachines This property is required. BareMetalAdminDrainingMachineResponse[]
The list of draning machines.
drained_machines This property is required. Sequence[BareMetalAdminDrainedMachineResponse]
The list of drained machines.
draining_machines This property is required. Sequence[BareMetalAdminDrainingMachineResponse]
The list of draning machines.
drainedMachines This property is required. List<Property Map>
The list of drained machines.
drainingMachines This property is required. List<Property Map>
The list of draning machines.

BareMetalAdminMaintenanceConfigResponse

MaintenanceAddressCidrBlocks This property is required. List<string>
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
MaintenanceAddressCidrBlocks This property is required. []string
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
maintenanceAddressCidrBlocks This property is required. List<String>
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
maintenanceAddressCidrBlocks This property is required. string[]
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
maintenance_address_cidr_blocks This property is required. Sequence[str]
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
maintenanceAddressCidrBlocks This property is required. List<String>
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.

BareMetalAdminMaintenanceStatusResponse

MachineDrainStatus This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalAdminMachineDrainStatusResponse
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
MachineDrainStatus This property is required. BareMetalAdminMachineDrainStatusResponse
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
machineDrainStatus This property is required. BareMetalAdminMachineDrainStatusResponse
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
machineDrainStatus This property is required. BareMetalAdminMachineDrainStatusResponse
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
machine_drain_status This property is required. BareMetalAdminMachineDrainStatusResponse
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
machineDrainStatus This property is required. Property Map
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.

BareMetalAdminManualLbConfigResponse

Enabled This property is required. bool
Whether manual load balancing is enabled.
Enabled This property is required. bool
Whether manual load balancing is enabled.
enabled This property is required. Boolean
Whether manual load balancing is enabled.
enabled This property is required. boolean
Whether manual load balancing is enabled.
enabled This property is required. bool
Whether manual load balancing is enabled.
enabled This property is required. Boolean
Whether manual load balancing is enabled.

BareMetalAdminNetworkConfigResponse

IslandModeCidr This property is required. BareMetalAdminIslandModeCidrConfigResponse
Configuration for Island mode CIDR.
islandModeCidr This property is required. BareMetalAdminIslandModeCidrConfigResponse
Configuration for Island mode CIDR.
islandModeCidr This property is required. BareMetalAdminIslandModeCidrConfigResponse
Configuration for Island mode CIDR.
island_mode_cidr This property is required. BareMetalAdminIslandModeCidrConfigResponse
Configuration for Island mode CIDR.
islandModeCidr This property is required. Property Map
Configuration for Island mode CIDR.

BareMetalAdminNodeAccessConfigResponse

LoginUser This property is required. string
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
LoginUser This property is required. string
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
loginUser This property is required. String
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
loginUser This property is required. string
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
login_user This property is required. str
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
loginUser This property is required. String
LoginUser is the user name used to access node machines. It defaults to "root" if not set.

BareMetalAdminOsEnvironmentConfigResponse

PackageRepoExcluded This property is required. bool
Whether the package repo should be added when initializing bare metal machines.
PackageRepoExcluded This property is required. bool
Whether the package repo should be added when initializing bare metal machines.
packageRepoExcluded This property is required. Boolean
Whether the package repo should be added when initializing bare metal machines.
packageRepoExcluded This property is required. boolean
Whether the package repo should be added when initializing bare metal machines.
package_repo_excluded This property is required. bool
Whether the package repo should be added when initializing bare metal machines.
packageRepoExcluded This property is required. Boolean
Whether the package repo should be added when initializing bare metal machines.

BareMetalAdminPortConfigResponse

ControlPlaneLoadBalancerPort This property is required. int
The port that control plane hosted load balancers will listen on.
ControlPlaneLoadBalancerPort This property is required. int
The port that control plane hosted load balancers will listen on.
controlPlaneLoadBalancerPort This property is required. Integer
The port that control plane hosted load balancers will listen on.
controlPlaneLoadBalancerPort This property is required. number
The port that control plane hosted load balancers will listen on.
control_plane_load_balancer_port This property is required. int
The port that control plane hosted load balancers will listen on.
controlPlaneLoadBalancerPort This property is required. Number
The port that control plane hosted load balancers will listen on.

BareMetalAdminProxyConfigResponse

NoProxy This property is required. List<string>
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
Uri This property is required. string
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.
NoProxy This property is required. []string
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
Uri This property is required. string
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.
noProxy This property is required. List<String>
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
uri This property is required. String
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.
noProxy This property is required. string[]
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
uri This property is required. string
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.
no_proxy This property is required. Sequence[str]
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
uri This property is required. str
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.
noProxy This property is required. List<String>
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
uri This property is required. String
Specifies the address of your proxy server. Examples: http://domain WARNING: Do not provide credentials in the format http://(username:password@)domain these will be rejected by the server.

BareMetalAdminSecurityConfigResponse

Authorization This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.AuthorizationResponse
Configures user access to the admin cluster.
Authorization This property is required. AuthorizationResponse
Configures user access to the admin cluster.
authorization This property is required. AuthorizationResponse
Configures user access to the admin cluster.
authorization This property is required. AuthorizationResponse
Configures user access to the admin cluster.
authorization This property is required. AuthorizationResponse
Configures user access to the admin cluster.
authorization This property is required. Property Map
Configures user access to the admin cluster.

BareMetalAdminStorageConfigResponse

LvpNodeMountsConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigResponse
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
LvpShareConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpShareConfigResponse
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
LvpNodeMountsConfig This property is required. BareMetalLvpConfigResponse
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
LvpShareConfig This property is required. BareMetalLvpShareConfigResponse
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
lvpNodeMountsConfig This property is required. BareMetalLvpConfigResponse
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
lvpShareConfig This property is required. BareMetalLvpShareConfigResponse
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
lvpNodeMountsConfig This property is required. BareMetalLvpConfigResponse
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
lvpShareConfig This property is required. BareMetalLvpShareConfigResponse
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
lvp_node_mounts_config This property is required. BareMetalLvpConfigResponse
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
lvp_share_config This property is required. BareMetalLvpShareConfigResponse
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
lvpNodeMountsConfig This property is required. Property Map
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
lvpShareConfig This property is required. Property Map
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.

BareMetalAdminVipConfigResponse

ControlPlaneVip This property is required. string
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
ControlPlaneVip This property is required. string
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
controlPlaneVip This property is required. String
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
controlPlaneVip This property is required. string
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
control_plane_vip This property is required. str
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
controlPlaneVip This property is required. String
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.

BareMetalAdminWorkloadNodeConfigResponse

MaxPodsPerNode This property is required. string
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
MaxPodsPerNode This property is required. string
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
maxPodsPerNode This property is required. String
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
maxPodsPerNode This property is required. string
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
max_pods_per_node This property is required. str
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
maxPodsPerNode This property is required. String
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.

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.

BareMetalLvpConfigResponse

Path This property is required. string
The host machine path.
StorageClass This property is required. string
The StorageClass name that PVs will be created with.
Path This property is required. string
The host machine path.
StorageClass This property is required. string
The StorageClass name that PVs will be created with.
path This property is required. String
The host machine path.
storageClass This property is required. String
The StorageClass name that PVs will be created with.
path This property is required. string
The host machine path.
storageClass This property is required. string
The StorageClass name that PVs will be created with.
path This property is required. str
The host machine path.
storage_class This property is required. str
The StorageClass name that PVs will be created with.
path This property is required. String
The host machine path.
storageClass This property is required. String
The StorageClass name that PVs will be created with.

BareMetalLvpShareConfigResponse

LvpConfig This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.BareMetalLvpConfigResponse
Defines the machine path and storage class for the LVP Share.
SharedPathPvCount This property is required. int
The number of subdirectories to create under path.
LvpConfig This property is required. BareMetalLvpConfigResponse
Defines the machine path and storage class for the LVP Share.
SharedPathPvCount This property is required. int
The number of subdirectories to create under path.
lvpConfig This property is required. BareMetalLvpConfigResponse
Defines the machine path and storage class for the LVP Share.
sharedPathPvCount This property is required. Integer
The number of subdirectories to create under path.
lvpConfig This property is required. BareMetalLvpConfigResponse
Defines the machine path and storage class for the LVP Share.
sharedPathPvCount This property is required. number
The number of subdirectories to create under path.
lvp_config This property is required. BareMetalLvpConfigResponse
Defines the machine path and storage class for the LVP Share.
shared_path_pv_count This property is required. int
The number of subdirectories to create under path.
lvpConfig This property is required. Property Map
Defines the machine path and storage class for the LVP Share.
sharedPathPvCount This property is required. Number
The number of subdirectories to create under path.

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.

BinaryAuthorizationResponse

EvaluationMode This property is required. string
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
EvaluationMode This property is required. string
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
evaluationMode This property is required. String
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
evaluationMode This property is required. string
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
evaluation_mode This property is required. str
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
evaluationMode This property is required. String
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

ClusterUserResponse

Username This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
Username This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. String
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. string
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. str
The name of the user, e.g. my-gcp-id@gmail.com.
username This property is required. String
The name of the user, e.g. my-gcp-id@gmail.com.

FleetResponse

Membership This property is required. string
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
Membership This property is required. string
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
membership This property is required. String
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
membership This property is required. string
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
membership This property is required. str
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.
membership This property is required. String
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as projects//locations//memberships/.

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.

ValidationCheckResponse

Option This property is required. string
Options used for the validation check
Scenario This property is required. string
The scenario when the preflight checks were run.
Status This property is required. Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckStatusResponse
The detailed validation check status.
Option This property is required. string
Options used for the validation check
Scenario This property is required. string
The scenario when the preflight checks were run.
Status This property is required. ValidationCheckStatusResponse
The detailed validation check status.
option This property is required. String
Options used for the validation check
scenario This property is required. String
The scenario when the preflight checks were run.
status This property is required. ValidationCheckStatusResponse
The detailed validation check status.
option This property is required. string
Options used for the validation check
scenario This property is required. string
The scenario when the preflight checks were run.
status This property is required. ValidationCheckStatusResponse
The detailed validation check status.
option This property is required. str
Options used for the validation check
scenario This property is required. str
The scenario when the preflight checks were run.
status This property is required. ValidationCheckStatusResponse
The detailed validation check status.
option This property is required. String
Options used for the validation check
scenario This property is required. String
The scenario when the preflight checks were run.
status This property is required. Property Map
The detailed validation check status.

ValidationCheckResultResponse

Category This property is required. string
The category of the validation.
Description This property is required. string
The description of the validation check.
Details This property is required. string
Detailed failure information, which might be unformatted.
Reason This property is required. string
A human-readable message of the check failure.
State This property is required. string
The validation check state.
Category This property is required. string
The category of the validation.
Description This property is required. string
The description of the validation check.
Details This property is required. string
Detailed failure information, which might be unformatted.
Reason This property is required. string
A human-readable message of the check failure.
State This property is required. string
The validation check state.
category This property is required. String
The category of the validation.
description This property is required. String
The description of the validation check.
details This property is required. String
Detailed failure information, which might be unformatted.
reason This property is required. String
A human-readable message of the check failure.
state This property is required. String
The validation check state.
category This property is required. string
The category of the validation.
description This property is required. string
The description of the validation check.
details This property is required. string
Detailed failure information, which might be unformatted.
reason This property is required. string
A human-readable message of the check failure.
state This property is required. string
The validation check state.
category This property is required. str
The category of the validation.
description This property is required. str
The description of the validation check.
details This property is required. str
Detailed failure information, which might be unformatted.
reason This property is required. str
A human-readable message of the check failure.
state This property is required. str
The validation check state.
category This property is required. String
The category of the validation.
description This property is required. String
The description of the validation check.
details This property is required. String
Detailed failure information, which might be unformatted.
reason This property is required. String
A human-readable message of the check failure.
state This property is required. String
The validation check state.

ValidationCheckStatusResponse

Result This property is required. List<Pulumi.GoogleNative.Gkeonprem.V1.Inputs.ValidationCheckResultResponse>
Individual checks which failed as part of the Preflight check execution.
Result This property is required. []ValidationCheckResultResponse
Individual checks which failed as part of the Preflight check execution.
result This property is required. List<ValidationCheckResultResponse>
Individual checks which failed as part of the Preflight check execution.
result This property is required. ValidationCheckResultResponse[]
Individual checks which failed as part of the Preflight check execution.
result This property is required. Sequence[ValidationCheckResultResponse]
Individual checks which failed as part of the Preflight check execution.
result This property is required. List<Property Map>
Individual checks which failed as part of the Preflight check execution.

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