Package com.pulumi.gcp.gkeonprem.inputs
Class BareMetalAdminClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.gkeonprem.inputs.BareMetalAdminClusterState
-
public final class BareMetalAdminClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BareMetalAdminClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static BareMetalAdminClusterState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
annotations()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
bareMetalVersion()
static BareMetalAdminClusterState.Builder
builder()
static BareMetalAdminClusterState.Builder
builder(BareMetalAdminClusterState defaults)
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterClusterOperationsArgs>>
clusterOperations()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterControlPlaneArgs>>
controlPlane()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
createTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deleteTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
endpoint()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
etag()
java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterFleetArgs>>>
fleets()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterLoadBalancerArgs>>
loadBalancer()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
localName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
location()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterMaintenanceConfigArgs>>
maintenanceConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNetworkConfigArgs>>
networkConfig()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNodeAccessConfigArgs>>
nodeAccessConfig()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNodeConfigArgs>>
nodeConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterProxyArgs>>
proxy()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
reconciling()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterSecurityConfigArgs>>
securityConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
state()
java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterStatusArgs>>>
statuses()
java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterStorageArgs>>
storage()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
uid()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
updateTime()
java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterValidationCheckArgs>>>
validationChecks()
-
-
-
Field Detail
-
Empty
public static final BareMetalAdminClusterState Empty
-
-
Method Detail
-
annotations
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> annotations()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bareMetalVersion()
- Returns:
- A human readable description of this Bare Metal Admin Cluster.
-
clusterOperations
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterClusterOperationsArgs>> clusterOperations()
- Returns:
- Specifies the Admin Cluster's observability infrastructure. Structure is documented below.
-
controlPlane
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterControlPlaneArgs>> controlPlane()
- Returns:
- Specifies the control plane configuration. Structure is documented below.
-
createTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createTime()
- Returns:
- The time the cluster was created, in RFC3339 text format.
-
deleteTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deleteTime()
- Returns:
- The time the cluster was deleted, in RFC3339 text format.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- A human readable description of this Bare Metal Admin Cluster.
-
endpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpoint()
- Returns:
- The IP address name of Bare Metal Admin Cluster's API server.
-
etag
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> etag()
- Returns:
- 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.
-
fleets
public java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterFleetArgs>>> fleets()
- Returns:
- Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](https://cloud.google.com/anthos/multicluster-management/fleets) for more details on Anthos multi-cluster capabilities using Fleets. Structure is documented below.
-
loadBalancer
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterLoadBalancerArgs>> loadBalancer()
- Returns:
- Specifies the load balancer configuration. Structure is documented below.
-
localName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> localName()
- Returns:
- The object name of the Bare Metal Admin Cluster custom resource on the associated admin cluster. 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 ID 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.
-
location
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
- Returns:
- The location of the resource. ***
-
maintenanceConfig
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterMaintenanceConfigArgs>> maintenanceConfig()
- Returns:
- Specifies the workload node configurations. Structure is documented below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The bare metal admin cluster name.
-
networkConfig
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNetworkConfigArgs>> networkConfig()
- Returns:
- Network configuration. Structure is documented below.
-
nodeAccessConfig
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNodeAccessConfigArgs>> nodeAccessConfig()
- Returns:
- Specifies the node access related settings for the bare metal user cluster. Structure is documented below.
-
nodeConfig
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterNodeConfigArgs>> nodeConfig()
- Returns:
- Specifies the workload node configurations. Structure is documented below.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
proxy
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterProxyArgs>> proxy()
- Returns:
- Specifies the cluster proxy configuration. Structure is documented below.
-
reconciling
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> reconciling()
- Returns:
- If set, there are currently changes in flight to the Bare Metal Admin Cluster.
-
securityConfig
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterSecurityConfigArgs>> securityConfig()
- Returns:
- Specifies the security related settings for the Bare Metal User Cluster. Structure is documented below.
-
state
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
- Returns:
- (Output) The lifecycle state of the condition.
-
statuses
public java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterStatusArgs>>> statuses()
- Returns:
- (Output) Specifies the detailed validation check status Structure is documented below.
-
storage
public java.util.Optional<com.pulumi.core.Output<BareMetalAdminClusterStorageArgs>> storage()
- Returns:
- Specifies the cluster storage configuration. Structure is documented below.
-
uid
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> uid()
- Returns:
- The unique identifier of the Bare Metal Admin Cluster.
-
updateTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updateTime()
- Returns:
- The time the cluster was last updated, in RFC3339 text format.
-
validationChecks
public java.util.Optional<com.pulumi.core.Output<java.util.List<BareMetalAdminClusterValidationCheckArgs>>> validationChecks()
- Returns:
- Specifies the security related settings for the Bare Metal Admin Cluster. Structure is documented below.
-
builder
public static BareMetalAdminClusterState.Builder builder()
-
builder
public static BareMetalAdminClusterState.Builder builder(BareMetalAdminClusterState defaults)
-
-