Class AwsClusterState.Builder

  • Enclosing class:
    AwsClusterState

    public static final class AwsClusterState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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
      • 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
      • 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
      • 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