Class AzureClusterState


  • public final class AzureClusterState
    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:
        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. Keys 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. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effective_annotations` for all of the annotations present on the resource.
      • authorization

        public java.util.Optional<com.pulumi.core.Output<AzureClusterAuthorizationArgs>> authorization()
        Returns:
        Configuration related to the cluster RBAC settings.
      • azureRegion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> azureRegion()
        Returns:
        The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region.
      • azureServicesAuthentication

        public java.util.Optional<com.pulumi.core.Output<AzureClusterAzureServicesAuthenticationArgs>> azureServicesAuthentication()
        Returns:
        Azure authentication configuration for management of Azure resources
      • client

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> client()
        Returns:
        Name of the AzureClient. The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.
      • controlPlane

        public java.util.Optional<com.pulumi.core.Output<AzureClusterControlPlaneArgs>> controlPlane()
        Returns:
        Configuration related to the cluster control plane.
      • createTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createTime()
        Returns:
        Output only. The time at which this cluster was created.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
      • effectiveAnnotations

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> effectiveAnnotations()
        Returns:
        All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.
      • endpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpoint()
        Returns:
        Output only. The endpoint of the cluster's API server.
      • etag

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> etag()
        Returns:
        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.
      • fleet

        public java.util.Optional<com.pulumi.core.Output<AzureClusterFleetArgs>> fleet()
        Returns:
        Fleet configuration.
      • 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<AzureClusterLoggingConfigArgs>> loggingConfig()
        Returns:
        (Beta only) Logging configuration.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of this resource.
      • networking

        public java.util.Optional<com.pulumi.core.Output<AzureClusterNetworkingArgs>> networking()
        Returns:
        Cluster-wide networking configuration.
      • 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.
      • reconciling

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> reconciling()
        Returns:
        Output only. If set, there are currently changes in flight to the cluster.
      • resourceGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceGroupId()
        Returns:
        The ARM ID of the resource group where the cluster resources are deployed. For example: `/subscriptions/*/resourceGroups/*`
      • state

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
        Returns:
        Output only. 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:
        Output only. A globally unique identifier for the cluster.
      • updateTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updateTime()
        Returns:
        Output only. The time at which this cluster was last updated.
      • workloadIdentityConfigs

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AzureClusterWorkloadIdentityConfigArgs>>> workloadIdentityConfigs()
        Returns:
        Output only. Workload Identity settings.