BareMetalClusterArgs

data class BareMetalClusterArgs(val adminClusterMembership: Output<String>? = null, val annotations: Output<Map<String, String>>? = null, val bareMetalClusterId: Output<String>? = null, val bareMetalVersion: Output<String>? = null, val clusterOperations: Output<BareMetalClusterOperationsConfigArgs>? = null, val controlPlane: Output<BareMetalControlPlaneConfigArgs>? = null, val description: Output<String>? = null, val loadBalancer: Output<BareMetalLoadBalancerConfigArgs>? = null, val location: Output<String>? = null, val maintenanceConfig: Output<BareMetalMaintenanceConfigArgs>? = null, val name: Output<String>? = null, val networkConfig: Output<BareMetalNetworkConfigArgs>? = null, val nodeAccessConfig: Output<BareMetalNodeAccessConfigArgs>? = null, val nodeConfig: Output<BareMetalWorkloadNodeConfigArgs>? = null, val osEnvironmentConfig: Output<BareMetalOsEnvironmentConfigArgs>? = null, val project: Output<String>? = null, val proxy: Output<BareMetalProxyConfigArgs>? = null, val securityConfig: Output<BareMetalSecurityConfigArgs>? = null, val storage: Output<BareMetalStorageConfigArgs>? = null) : ConvertibleToJava<BareMetalClusterArgs>

Creates a new bare metal cluster in a given project and location.

Constructors

Link copied to clipboard
fun BareMetalClusterArgs(adminClusterMembership: Output<String>? = null, annotations: Output<Map<String, String>>? = null, bareMetalClusterId: Output<String>? = null, bareMetalVersion: Output<String>? = null, clusterOperations: Output<BareMetalClusterOperationsConfigArgs>? = null, controlPlane: Output<BareMetalControlPlaneConfigArgs>? = null, description: Output<String>? = null, loadBalancer: Output<BareMetalLoadBalancerConfigArgs>? = null, location: Output<String>? = null, maintenanceConfig: Output<BareMetalMaintenanceConfigArgs>? = null, name: Output<String>? = null, networkConfig: Output<BareMetalNetworkConfigArgs>? = null, nodeAccessConfig: Output<BareMetalNodeAccessConfigArgs>? = null, nodeConfig: Output<BareMetalWorkloadNodeConfigArgs>? = null, osEnvironmentConfig: Output<BareMetalOsEnvironmentConfigArgs>? = null, project: Output<String>? = null, proxy: Output<BareMetalProxyConfigArgs>? = null, securityConfig: Output<BareMetalSecurityConfigArgs>? = null, storage: Output<BareMetalStorageConfigArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): BareMetalClusterArgs

Properties

Link copied to clipboard
val adminClusterMembership: Output<String>? = null

The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.

Link copied to clipboard
val annotations: Output<Map<String, String>>? = null

Annotations on the bare metal user 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.

Link copied to clipboard
val bareMetalClusterId: Output<String>? = null

Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+a-z0-9$/

Link copied to clipboard
val bareMetalVersion: Output<String>? = null

The Anthos clusters on bare metal version for your user cluster.

Link copied to clipboard

Cluster operations configuration.

Link copied to clipboard

Control plane configuration.

Link copied to clipboard
val description: Output<String>? = null

A human readable description of this bare metal user cluster.

Link copied to clipboard

Load balancer configuration.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard

Maintenance configuration.

Link copied to clipboard
val name: Output<String>? = null

Immutable. The bare metal user cluster resource name.

Link copied to clipboard

Network configuration.

Link copied to clipboard

Node access related configurations.

Link copied to clipboard

Workload node configuration.

Link copied to clipboard

OS environment related configurations.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val proxy: Output<BareMetalProxyConfigArgs>? = null

Proxy configuration.

Link copied to clipboard

Security related setting configuration.

Link copied to clipboard
val storage: Output<BareMetalStorageConfigArgs>? = null

Storage configuration.