Class BareMetalAdminClusterState


  • public final class BareMetalAdminClusterState
    extends com.pulumi.resources.ResourceArgs
    • 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.
      • 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.