Package com.pulumi.gcp.container.inputs
Class AwsClusterState.Builder
- java.lang.Object
-
- com.pulumi.gcp.container.inputs.AwsClusterState.Builder
-
- Enclosing class:
- AwsClusterState
public static final class AwsClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AwsClusterState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AwsClusterState defaults)
-
-
Method Detail
-
annotations
public AwsClusterState.Builder annotations(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
- Parameters:
annotations
- Optional. Annotations on the 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.- Returns:
- builder
-
annotations
public AwsClusterState.Builder annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
- Parameters:
annotations
- Optional. Annotations on the 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.- Returns:
- builder
-
authorization
public AwsClusterState.Builder authorization(@Nullable com.pulumi.core.Output<AwsClusterAuthorizationArgs> authorization)
- Parameters:
authorization
- Configuration related to the cluster RBAC settings.- Returns:
- builder
-
authorization
public AwsClusterState.Builder authorization(AwsClusterAuthorizationArgs authorization)
- Parameters:
authorization
- Configuration related to the cluster RBAC settings.- Returns:
- builder
-
awsRegion
public AwsClusterState.Builder awsRegion(@Nullable com.pulumi.core.Output<java.lang.String> awsRegion)
- Parameters:
awsRegion
- The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region.- Returns:
- builder
-
awsRegion
public AwsClusterState.Builder awsRegion(java.lang.String awsRegion)
- Parameters:
awsRegion
- The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region.- Returns:
- builder
-
controlPlane
public AwsClusterState.Builder controlPlane(@Nullable com.pulumi.core.Output<AwsClusterControlPlaneArgs> controlPlane)
- Parameters:
controlPlane
- Configuration related to the cluster control plane.- Returns:
- builder
-
controlPlane
public AwsClusterState.Builder controlPlane(AwsClusterControlPlaneArgs controlPlane)
- Parameters:
controlPlane
- Configuration related to the cluster control plane.- Returns:
- builder
-
createTime
public AwsClusterState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Output only. The time at which this cluster was created.- Returns:
- builder
-
createTime
public AwsClusterState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Output only. The time at which this cluster was created.- Returns:
- builder
-
description
public AwsClusterState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.- Returns:
- builder
-
description
public AwsClusterState.Builder description(java.lang.String description)
- Parameters:
description
- Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.- Returns:
- builder
-
endpoint
public AwsClusterState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint
- Output only. The endpoint of the cluster's API server.- Returns:
- builder
-
endpoint
public AwsClusterState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint
- Output only. The endpoint of the cluster's API server.- Returns:
- builder
-
etag
public AwsClusterState.Builder etag(@Nullable com.pulumi.core.Output<java.lang.String> etag)
- Parameters:
etag
- Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.- Returns:
- builder
-
etag
public AwsClusterState.Builder etag(java.lang.String etag)
- Parameters:
etag
- Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.- Returns:
- builder
-
fleet
public AwsClusterState.Builder fleet(@Nullable com.pulumi.core.Output<AwsClusterFleetArgs> fleet)
- Parameters:
fleet
- Fleet configuration.- Returns:
- builder
-
fleet
public AwsClusterState.Builder fleet(AwsClusterFleetArgs fleet)
- Parameters:
fleet
- Fleet configuration.- Returns:
- builder
-
location
public AwsClusterState.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
location
public AwsClusterState.Builder location(java.lang.String location)
- Parameters:
location
- The location for the resource- Returns:
- builder
-
loggingConfig
public AwsClusterState.Builder loggingConfig(@Nullable com.pulumi.core.Output<AwsClusterLoggingConfigArgs> loggingConfig)
- Parameters:
loggingConfig
- (Beta only) Logging configuration.- Returns:
- builder
-
loggingConfig
public AwsClusterState.Builder loggingConfig(AwsClusterLoggingConfigArgs loggingConfig)
- Parameters:
loggingConfig
- (Beta only) Logging configuration.- Returns:
- builder
-
name
public AwsClusterState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of this resource.- Returns:
- builder
-
name
public AwsClusterState.Builder name(java.lang.String name)
- Parameters:
name
- The name of this resource.- Returns:
- builder
-
networking
public AwsClusterState.Builder networking(@Nullable com.pulumi.core.Output<AwsClusterNetworkingArgs> networking)
- Parameters:
networking
- Cluster-wide networking configuration.- Returns:
- builder
-
networking
public AwsClusterState.Builder networking(AwsClusterNetworkingArgs networking)
- Parameters:
networking
- Cluster-wide networking configuration.- Returns:
- builder
-
project
public AwsClusterState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The number of the Fleet host project where this cluster will be registered. (Optional) The project for the resource- Returns:
- builder
-
project
public AwsClusterState.Builder project(java.lang.String project)
- Parameters:
project
- The number of the Fleet host project where this cluster will be registered. (Optional) The project for the resource- Returns:
- builder
-
reconciling
public AwsClusterState.Builder reconciling(@Nullable com.pulumi.core.Output<java.lang.Boolean> reconciling)
- Parameters:
reconciling
- Output only. If set, there are currently changes in flight to the cluster.- Returns:
- builder
-
reconciling
public AwsClusterState.Builder reconciling(java.lang.Boolean reconciling)
- Parameters:
reconciling
- Output only. If set, there are currently changes in flight to the cluster.- Returns:
- builder
-
state
public AwsClusterState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state
- Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, DEGRADED- Returns:
- builder
-
state
public AwsClusterState.Builder state(java.lang.String state)
- Parameters:
state
- Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, DEGRADED- Returns:
- builder
-
uid
public AwsClusterState.Builder uid(@Nullable com.pulumi.core.Output<java.lang.String> uid)
- Parameters:
uid
- Output only. A globally unique identifier for the cluster.- Returns:
- builder
-
uid
public AwsClusterState.Builder uid(java.lang.String uid)
- Parameters:
uid
- Output only. A globally unique identifier for the cluster.- Returns:
- builder
-
updateTime
public AwsClusterState.Builder updateTime(@Nullable com.pulumi.core.Output<java.lang.String> updateTime)
- Parameters:
updateTime
- Output only. The time at which this cluster was last updated.- Returns:
- builder
-
updateTime
public AwsClusterState.Builder updateTime(java.lang.String updateTime)
- Parameters:
updateTime
- Output only. The time at which this cluster was last updated.- Returns:
- builder
-
workloadIdentityConfigs
public AwsClusterState.Builder workloadIdentityConfigs(@Nullable com.pulumi.core.Output<java.util.List<AwsClusterWorkloadIdentityConfigArgs>> workloadIdentityConfigs)
- Parameters:
workloadIdentityConfigs
- Output only. Workload Identity settings.- Returns:
- builder
-
workloadIdentityConfigs
public AwsClusterState.Builder workloadIdentityConfigs(java.util.List<AwsClusterWorkloadIdentityConfigArgs> workloadIdentityConfigs)
- Parameters:
workloadIdentityConfigs
- Output only. Workload Identity settings.- Returns:
- builder
-
workloadIdentityConfigs
public AwsClusterState.Builder workloadIdentityConfigs(AwsClusterWorkloadIdentityConfigArgs... workloadIdentityConfigs)
- Parameters:
workloadIdentityConfigs
- Output only. Workload Identity settings.- Returns:
- builder
-
build
public AwsClusterState build()
-
-