Package com.pulumi.gcp.container.inputs
Class AttachedClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.container.inputs.AttachedClusterState
-
public final class AttachedClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AttachedClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static AttachedClusterState
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<AttachedClusterAuthorizationArgs>>
authorization()
static AttachedClusterState.Builder
builder()
static AttachedClusterState.Builder
builder(AttachedClusterState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
clusterRegion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
createTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deletionPolicy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
distribution()
java.util.Optional<com.pulumi.core.Output<java.util.List<AttachedClusterErrorArgs>>>
errors()
java.util.Optional<com.pulumi.core.Output<AttachedClusterFleetArgs>>
fleet()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kubernetesVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
location()
java.util.Optional<com.pulumi.core.Output<AttachedClusterLoggingConfigArgs>>
loggingConfig()
java.util.Optional<com.pulumi.core.Output<AttachedClusterMonitoringConfigArgs>>
monitoringConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<AttachedClusterOidcConfigArgs>>
oidcConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
platformVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
reconciling()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
state()
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<AttachedClusterWorkloadIdentityConfigArgs>>>
workloadIdentityConfigs()
-
-
-
Field Detail
-
Empty
public static final AttachedClusterState Empty
-
-
Method Detail
-
annotations
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> annotations()
- Returns:
- 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.
-
authorization
public java.util.Optional<com.pulumi.core.Output<AttachedClusterAuthorizationArgs>> authorization()
- Returns:
- Configuration related to the cluster RBAC settings. Structure is documented below.
-
clusterRegion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterRegion()
- Returns:
- Output only. The region where this cluster runs. For EKS clusters, this is an AWS region. For AKS clusters, this is an Azure region.
-
createTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createTime()
- Returns:
- Output only. The time at which this cluster was created.
-
deletionPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deletionPolicy()
- Returns:
- Policy to determine what flags to send on delete.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- A human readable description of this attached cluster. Cannot be longer than 255 UTF-8 encoded bytes.
-
distribution
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> distribution()
- Returns:
- The Kubernetes distribution of the underlying attached cluster. Supported values: "eks", "aks".
-
errors
public java.util.Optional<com.pulumi.core.Output<java.util.List<AttachedClusterErrorArgs>>> errors()
- Returns:
- A set of errors found in the cluster. Structure is documented below.
-
fleet
public java.util.Optional<com.pulumi.core.Output<AttachedClusterFleetArgs>> fleet()
- Returns:
- Fleet configuration. Structure is documented below.
-
kubernetesVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kubernetesVersion()
- Returns:
- The Kubernetes version of the cluster.
-
location
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
- Returns:
- The location for the resource
-
loggingConfig
public java.util.Optional<com.pulumi.core.Output<AttachedClusterLoggingConfigArgs>> loggingConfig()
- Returns:
- Logging configuration. Structure is documented below.
-
monitoringConfig
public java.util.Optional<com.pulumi.core.Output<AttachedClusterMonitoringConfigArgs>> monitoringConfig()
- Returns:
- Monitoring configuration. Structure is documented below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of this resource.
-
oidcConfig
public java.util.Optional<com.pulumi.core.Output<AttachedClusterOidcConfigArgs>> oidcConfig()
- Returns:
- OIDC discovery information of the target cluster. Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster API server. This fields indicates how GCP services validate KSA tokens in order to allow system workloads (such as GKE Connect and telemetry agents) to authenticate back to GCP. Both clusters with public and private issuer URLs are supported. Clusters with public issuers only need to specify the `issuer_url` field while clusters with private issuers need to provide both `issuer_url` and `jwks`. Structure is documented below.
-
platformVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformVersion()
- Returns:
- The platform version for the cluster (e.g. `1.23.0-gke.1`).
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The number of the Fleet host project where this cluster will be registered. *** If it is not provided, the provider project is used.
-
reconciling
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> reconciling()
- Returns:
- If set, there are currently changes in flight to the cluster.
-
state
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
- Returns:
- The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, DEGRADED
-
uid
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> uid()
- Returns:
- A globally unique identifier for the cluster.
-
updateTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updateTime()
- Returns:
- The time at which this cluster was last updated.
-
workloadIdentityConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.List<AttachedClusterWorkloadIdentityConfigArgs>>> workloadIdentityConfigs()
- Returns:
- Workload Identity settings. Structure is documented below.
-
builder
public static AttachedClusterState.Builder builder()
-
builder
public static AttachedClusterState.Builder builder(AttachedClusterState defaults)
-
-