1. Packages
  2. Google Cloud Native
  3. API Docs
  4. gkehub
  5. gkehub/v1alpha2
  6. Membership

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.gkehub/v1alpha2.Membership

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a new Membership. This is currently only supported for GKE clusters on Google Cloud. To register other clusters, follow the instructions at https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. Auto-naming is currently not supported for this resource.

    Create Membership Resource

    new Membership(name: string, args: MembershipArgs, opts?: CustomResourceOptions);
    @overload
    def Membership(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   authority: Optional[AuthorityArgs] = None,
                   endpoint: Optional[MembershipEndpointArgs] = None,
                   external_id: Optional[str] = None,
                   infrastructure_type: Optional[MembershipInfrastructureType] = None,
                   labels: Optional[Mapping[str, str]] = None,
                   location: Optional[str] = None,
                   membership_id: Optional[str] = None,
                   monitoring_config: Optional[MonitoringConfigArgs] = None,
                   project: Optional[str] = None)
    @overload
    def Membership(resource_name: str,
                   args: MembershipArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewMembership(ctx *Context, name string, args MembershipArgs, opts ...ResourceOption) (*Membership, error)
    public Membership(string name, MembershipArgs args, CustomResourceOptions? opts = null)
    public Membership(String name, MembershipArgs args)
    public Membership(String name, MembershipArgs args, CustomResourceOptions options)
    
    type: google-native:gkehub/v1alpha2:Membership
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args MembershipArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MembershipArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MembershipArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MembershipArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MembershipArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Membership Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Membership resource accepts the following input properties:

    MembershipId string

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    Authority Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.Authority

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    Endpoint Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.MembershipEndpoint

    Optional. Endpoint information to reach this member.

    ExternalId string

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    InfrastructureType Pulumi.GoogleNative.GKEHub.V1Alpha2.MembershipInfrastructureType

    Optional. The infrastructure type this Membership is running on.

    Labels Dictionary<string, string>

    Optional. Labels for this membership.

    Location string
    MonitoringConfig Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.MonitoringConfig

    Optional. The monitoring config information for this membership.

    Project string
    MembershipId string

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    Authority AuthorityArgs

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    Endpoint MembershipEndpointArgs

    Optional. Endpoint information to reach this member.

    ExternalId string

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    InfrastructureType MembershipInfrastructureType

    Optional. The infrastructure type this Membership is running on.

    Labels map[string]string

    Optional. Labels for this membership.

    Location string
    MonitoringConfig MonitoringConfigArgs

    Optional. The monitoring config information for this membership.

    Project string
    membershipId String

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    authority Authority

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    endpoint MembershipEndpoint

    Optional. Endpoint information to reach this member.

    externalId String

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    infrastructureType MembershipInfrastructureType

    Optional. The infrastructure type this Membership is running on.

    labels Map<String,String>

    Optional. Labels for this membership.

    location String
    monitoringConfig MonitoringConfig

    Optional. The monitoring config information for this membership.

    project String
    membershipId string

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    authority Authority

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    endpoint MembershipEndpoint

    Optional. Endpoint information to reach this member.

    externalId string

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    infrastructureType MembershipInfrastructureType

    Optional. The infrastructure type this Membership is running on.

    labels {[key: string]: string}

    Optional. Labels for this membership.

    location string
    monitoringConfig MonitoringConfig

    Optional. The monitoring config information for this membership.

    project string
    membership_id str

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    authority AuthorityArgs

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    endpoint MembershipEndpointArgs

    Optional. Endpoint information to reach this member.

    external_id str

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    infrastructure_type MembershipInfrastructureType

    Optional. The infrastructure type this Membership is running on.

    labels Mapping[str, str]

    Optional. Labels for this membership.

    location str
    monitoring_config MonitoringConfigArgs

    Optional. The monitoring config information for this membership.

    project str
    membershipId String

    Required. Client chosen ID for the membership. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    authority Property Map

    Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

    endpoint Property Map

    Optional. Endpoint information to reach this member.

    externalId String

    Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9* If this Membership represents a Kubernetes cluster, this value should be set to the UID of the kube-system namespace object.

    infrastructureType "INFRASTRUCTURE_TYPE_UNSPECIFIED" | "ON_PREM" | "MULTI_CLOUD"

    Optional. The infrastructure type this Membership is running on.

    labels Map<String>

    Optional. Labels for this membership.

    location String
    monitoringConfig Property Map

    Optional. The monitoring config information for this membership.

    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Membership resource produces the following output properties:

    CreateTime string

    When the Membership was created.

    DeleteTime string

    When the Membership was deleted.

    Description string

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastConnectionTime string

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    Name string

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    State Pulumi.GoogleNative.GKEHub.V1Alpha2.Outputs.MembershipStateResponse

    State of the Membership resource.

    UniqueId string

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    UpdateTime string

    When the Membership was last updated.

    CreateTime string

    When the Membership was created.

    DeleteTime string

    When the Membership was deleted.

    Description string

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastConnectionTime string

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    Name string

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    State MembershipStateResponse

    State of the Membership resource.

    UniqueId string

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    UpdateTime string

    When the Membership was last updated.

    createTime String

    When the Membership was created.

    deleteTime String

    When the Membership was deleted.

    description String

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    id String

    The provider-assigned unique ID for this managed resource.

    lastConnectionTime String

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    name String

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    state MembershipStateResponse

    State of the Membership resource.

    uniqueId String

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    updateTime String

    When the Membership was last updated.

    createTime string

    When the Membership was created.

    deleteTime string

    When the Membership was deleted.

    description string

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    id string

    The provider-assigned unique ID for this managed resource.

    lastConnectionTime string

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    name string

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    state MembershipStateResponse

    State of the Membership resource.

    uniqueId string

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    updateTime string

    When the Membership was last updated.

    create_time str

    When the Membership was created.

    delete_time str

    When the Membership was deleted.

    description str

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    id str

    The provider-assigned unique ID for this managed resource.

    last_connection_time str

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    name str

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    state MembershipStateResponse

    State of the Membership resource.

    unique_id str

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    update_time str

    When the Membership was last updated.

    createTime String

    When the Membership was created.

    deleteTime String

    When the Membership was deleted.

    description String

    Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9* This field is present for legacy purposes.

    id String

    The provider-assigned unique ID for this managed resource.

    lastConnectionTime String

    For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset.

    name String

    The full, unique name of this Membership resource in the format projects/*/locations/*/memberships/{membership_id}, set during creation. membership_id must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or - 3. It must start and end with an alphanumeric character Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.

    state Property Map

    State of the Membership resource.

    uniqueId String

    Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id.

    updateTime String

    When the Membership was last updated.

    Supporting Types

    ApplianceCluster, ApplianceClusterArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    ApplianceClusterResponse, ApplianceClusterResponseArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Appliance Cluster. For example: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance

    Authority, AuthorityArgs

    Issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    OidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    Issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    OidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    issuer String

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks String

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    issuer str

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidc_jwks str

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    issuer String

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks String

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    AuthorityResponse, AuthorityResponseArgs

    IdentityProvider string

    An identity provider that reflects the issuer in the workload identity pool.

    Issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    OidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    WorkloadIdentityPool string

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    IdentityProvider string

    An identity provider that reflects the issuer in the workload identity pool.

    Issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    OidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    WorkloadIdentityPool string

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    identityProvider String

    An identity provider that reflects the issuer in the workload identity pool.

    issuer String

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks String

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    workloadIdentityPool String

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    identityProvider string

    An identity provider that reflects the issuer in the workload identity pool.

    issuer string

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks string

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    workloadIdentityPool string

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    identity_provider str

    An identity provider that reflects the issuer in the workload identity pool.

    issuer str

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidc_jwks str

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    workload_identity_pool str

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    identityProvider String

    An identity provider that reflects the issuer in the workload identity pool.

    issuer String

    Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer, unless oidc_jwks is set. Clearing issuer disables Workload Identity. issuer cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity).

    oidcJwks String

    Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on issuer, and instead OIDC tokens will be validated using this field.

    workloadIdentityPool String

    The name of the workload identity pool in which issuer will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is {PROJECT_ID}.hub.id.goog, although this is subject to change in newer versions of this API.

    EdgeCluster, EdgeClusterArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    EdgeClusterResponse, EdgeClusterResponseArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the Edge Cluster. For example: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster

    GkeCluster, GkeClusterArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    GkeClusterResponse, GkeClusterResponseArgs

    ClusterMissing bool

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    ClusterMissing bool

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    clusterMissing Boolean

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    clusterMissing boolean

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    cluster_missing bool

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    clusterMissing Boolean

    If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE cluster. For example: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonal clusters are also supported.

    KubernetesMetadataResponse, KubernetesMetadataResponseArgs

    KubernetesApiServerVersion string

    Kubernetes API server version string as reported by '/version'.

    MemoryMb int

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    NodeCount int

    Node count as reported by Kubernetes nodes resources.

    NodeProviderId string

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    UpdateTime string

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    VcpuCount int

    vCPU count as reported by Kubernetes nodes resources.

    KubernetesApiServerVersion string

    Kubernetes API server version string as reported by '/version'.

    MemoryMb int

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    NodeCount int

    Node count as reported by Kubernetes nodes resources.

    NodeProviderId string

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    UpdateTime string

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    VcpuCount int

    vCPU count as reported by Kubernetes nodes resources.

    kubernetesApiServerVersion String

    Kubernetes API server version string as reported by '/version'.

    memoryMb Integer

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    nodeCount Integer

    Node count as reported by Kubernetes nodes resources.

    nodeProviderId String

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    updateTime String

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    vcpuCount Integer

    vCPU count as reported by Kubernetes nodes resources.

    kubernetesApiServerVersion string

    Kubernetes API server version string as reported by '/version'.

    memoryMb number

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    nodeCount number

    Node count as reported by Kubernetes nodes resources.

    nodeProviderId string

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    updateTime string

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    vcpuCount number

    vCPU count as reported by Kubernetes nodes resources.

    kubernetes_api_server_version str

    Kubernetes API server version string as reported by '/version'.

    memory_mb int

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    node_count int

    Node count as reported by Kubernetes nodes resources.

    node_provider_id str

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    update_time str

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    vcpu_count int

    vCPU count as reported by Kubernetes nodes resources.

    kubernetesApiServerVersion String

    Kubernetes API server version string as reported by '/version'.

    memoryMb Number

    The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.

    nodeCount Number

    Node count as reported by Kubernetes nodes resources.

    nodeProviderId String

    Node providerID as reported by the first node in the list of nodes on the Kubernetes endpoint. On Kubernetes platforms that support zero-node clusters (like GKE-on-GCP), the node_count will be zero and the node_provider_id will be empty.

    updateTime String

    The time at which these details were last updated. This update_time is different from the Membership-level update_time since EndpointDetails are updated internally for API consumers.

    vcpuCount Number

    vCPU count as reported by Kubernetes nodes resources.

    KubernetesResource, KubernetesResourceArgs

    MembershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    ResourceOptions Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ResourceOptions

    Optional. Options for Kubernetes resource generation.

    MembershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    ResourceOptions ResourceOptions

    Optional. Options for Kubernetes resource generation.

    membershipCrManifest String

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    resourceOptions ResourceOptions

    Optional. Options for Kubernetes resource generation.

    membershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    resourceOptions ResourceOptions

    Optional. Options for Kubernetes resource generation.

    membership_cr_manifest str

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    resource_options ResourceOptions

    Optional. Options for Kubernetes resource generation.

    membershipCrManifest String

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    resourceOptions Property Map

    Optional. Options for Kubernetes resource generation.

    KubernetesResourceResponse, KubernetesResourceResponseArgs

    ConnectResources List<Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ResourceManifestResponse>

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    MembershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    MembershipResources List<Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ResourceManifestResponse>

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    ResourceOptions Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ResourceOptionsResponse

    Optional. Options for Kubernetes resource generation.

    ConnectResources []ResourceManifestResponse

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    MembershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    MembershipResources []ResourceManifestResponse

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    ResourceOptions ResourceOptionsResponse

    Optional. Options for Kubernetes resource generation.

    connectResources List<ResourceManifestResponse>

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    membershipCrManifest String

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    membershipResources List<ResourceManifestResponse>

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    resourceOptions ResourceOptionsResponse

    Optional. Options for Kubernetes resource generation.

    connectResources ResourceManifestResponse[]

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    membershipCrManifest string

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    membershipResources ResourceManifestResponse[]

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    resourceOptions ResourceOptionsResponse

    Optional. Options for Kubernetes resource generation.

    connect_resources Sequence[ResourceManifestResponse]

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    membership_cr_manifest str

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    membership_resources Sequence[ResourceManifestResponse]

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    resource_options ResourceOptionsResponse

    Optional. Options for Kubernetes resource generation.

    connectResources List<Property Map>

    The Kubernetes resources for installing the GKE Connect agent. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    membershipCrManifest String

    Input only. The YAML representation of the Membership CR. This field is ignored for GKE clusters where Hub can read the CR directly. Callers should provide the CR that is currently present in the cluster during Create or Update, or leave this field empty if none exists. The CR manifest is used to validate the cluster has not been registered with another Membership.

    membershipResources List<Property Map>

    Additional Kubernetes resources that need to be applied to the cluster after Membership creation, and after every update. This field is only populated in the Membership returned from a successful long-running operation from CreateMembership or UpdateMembership. It is not populated during normal GetMembership or ListMemberships requests. To get the resource manifest after the initial registration, the caller should make a UpdateMembership call with an empty field mask.

    resourceOptions Property Map

    Optional. Options for Kubernetes resource generation.

    MembershipEndpoint, MembershipEndpointArgs

    ApplianceCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ApplianceCluster

    Optional. Specific information for a GDC Edge Appliance cluster.

    EdgeCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.EdgeCluster

    Optional. Specific information for a Google Edge cluster.

    GkeCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.GkeCluster

    Optional. Specific information for a GKE-on-GCP cluster.

    KubernetesResource Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.KubernetesResource

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    MultiCloudCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.MultiCloudCluster

    Optional. Specific information for a GKE Multi-Cloud cluster.

    OnPremCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.OnPremCluster

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    ApplianceCluster ApplianceCluster

    Optional. Specific information for a GDC Edge Appliance cluster.

    EdgeCluster EdgeCluster

    Optional. Specific information for a Google Edge cluster.

    GkeCluster GkeCluster

    Optional. Specific information for a GKE-on-GCP cluster.

    KubernetesResource KubernetesResource

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    MultiCloudCluster MultiCloudCluster

    Optional. Specific information for a GKE Multi-Cloud cluster.

    OnPremCluster OnPremCluster

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster ApplianceCluster

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster EdgeCluster

    Optional. Specific information for a Google Edge cluster.

    gkeCluster GkeCluster

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesResource KubernetesResource

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster MultiCloudCluster

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster OnPremCluster

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster ApplianceCluster

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster EdgeCluster

    Optional. Specific information for a Google Edge cluster.

    gkeCluster GkeCluster

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesResource KubernetesResource

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster MultiCloudCluster

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster OnPremCluster

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    appliance_cluster ApplianceCluster

    Optional. Specific information for a GDC Edge Appliance cluster.

    edge_cluster EdgeCluster

    Optional. Specific information for a Google Edge cluster.

    gke_cluster GkeCluster

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetes_resource KubernetesResource

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multi_cloud_cluster MultiCloudCluster

    Optional. Specific information for a GKE Multi-Cloud cluster.

    on_prem_cluster OnPremCluster

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster Property Map

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster Property Map

    Optional. Specific information for a Google Edge cluster.

    gkeCluster Property Map

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesResource Property Map

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster Property Map

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster Property Map

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    MembershipEndpointResponse, MembershipEndpointResponseArgs

    ApplianceCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.ApplianceClusterResponse

    Optional. Specific information for a GDC Edge Appliance cluster.

    EdgeCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.EdgeClusterResponse

    Optional. Specific information for a Google Edge cluster.

    GkeCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.GkeClusterResponse

    Optional. Specific information for a GKE-on-GCP cluster.

    KubernetesMetadata Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.KubernetesMetadataResponse

    Useful Kubernetes-specific metadata.

    KubernetesResource Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.KubernetesResourceResponse

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    MultiCloudCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.MultiCloudClusterResponse

    Optional. Specific information for a GKE Multi-Cloud cluster.

    OnPremCluster Pulumi.GoogleNative.GKEHub.V1Alpha2.Inputs.OnPremClusterResponse

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    ApplianceCluster ApplianceClusterResponse

    Optional. Specific information for a GDC Edge Appliance cluster.

    EdgeCluster EdgeClusterResponse

    Optional. Specific information for a Google Edge cluster.

    GkeCluster GkeClusterResponse

    Optional. Specific information for a GKE-on-GCP cluster.

    KubernetesMetadata KubernetesMetadataResponse

    Useful Kubernetes-specific metadata.

    KubernetesResource KubernetesResourceResponse

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    MultiCloudCluster MultiCloudClusterResponse

    Optional. Specific information for a GKE Multi-Cloud cluster.

    OnPremCluster OnPremClusterResponse

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster ApplianceClusterResponse

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster EdgeClusterResponse

    Optional. Specific information for a Google Edge cluster.

    gkeCluster GkeClusterResponse

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesMetadata KubernetesMetadataResponse

    Useful Kubernetes-specific metadata.

    kubernetesResource KubernetesResourceResponse

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster MultiCloudClusterResponse

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster OnPremClusterResponse

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster ApplianceClusterResponse

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster EdgeClusterResponse

    Optional. Specific information for a Google Edge cluster.

    gkeCluster GkeClusterResponse

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesMetadata KubernetesMetadataResponse

    Useful Kubernetes-specific metadata.

    kubernetesResource KubernetesResourceResponse

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster MultiCloudClusterResponse

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster OnPremClusterResponse

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    appliance_cluster ApplianceClusterResponse

    Optional. Specific information for a GDC Edge Appliance cluster.

    edge_cluster EdgeClusterResponse

    Optional. Specific information for a Google Edge cluster.

    gke_cluster GkeClusterResponse

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetes_metadata KubernetesMetadataResponse

    Useful Kubernetes-specific metadata.

    kubernetes_resource KubernetesResourceResponse

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multi_cloud_cluster MultiCloudClusterResponse

    Optional. Specific information for a GKE Multi-Cloud cluster.

    on_prem_cluster OnPremClusterResponse

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    applianceCluster Property Map

    Optional. Specific information for a GDC Edge Appliance cluster.

    edgeCluster Property Map

    Optional. Specific information for a Google Edge cluster.

    gkeCluster Property Map

    Optional. Specific information for a GKE-on-GCP cluster.

    kubernetesMetadata Property Map

    Useful Kubernetes-specific metadata.

    kubernetesResource Property Map

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources: * Ensure that the cluster is exclusively registered to one and only one Hub Membership. * Propagate Workload Pool Information available in the Membership Authority field. * Ensure proper initial configuration of default Hub Features.

    multiCloudCluster Property Map

    Optional. Specific information for a GKE Multi-Cloud cluster.

    onPremCluster Property Map

    Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

    MembershipInfrastructureType, MembershipInfrastructureTypeArgs

    InfrastructureTypeUnspecified
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    OnPrem
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    MultiCloud
    MULTI_CLOUD

    Public cloud infrastructure.

    MembershipInfrastructureTypeInfrastructureTypeUnspecified
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    MembershipInfrastructureTypeOnPrem
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    MembershipInfrastructureTypeMultiCloud
    MULTI_CLOUD

    Public cloud infrastructure.

    InfrastructureTypeUnspecified
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    OnPrem
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    MultiCloud
    MULTI_CLOUD

    Public cloud infrastructure.

    InfrastructureTypeUnspecified
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    OnPrem
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    MultiCloud
    MULTI_CLOUD

    Public cloud infrastructure.

    INFRASTRUCTURE_TYPE_UNSPECIFIED
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    ON_PREM
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    MULTI_CLOUD
    MULTI_CLOUD

    Public cloud infrastructure.

    "INFRASTRUCTURE_TYPE_UNSPECIFIED"
    INFRASTRUCTURE_TYPE_UNSPECIFIED

    No type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.

    "ON_PREM"
    ON_PREM

    Private infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.

    "MULTI_CLOUD"
    MULTI_CLOUD

    Public cloud infrastructure.

    MembershipStateResponse, MembershipStateResponseArgs

    Code string

    The current state of the Membership resource.

    Code string

    The current state of the Membership resource.

    code String

    The current state of the Membership resource.

    code string

    The current state of the Membership resource.

    code str

    The current state of the Membership resource.

    code String

    The current state of the Membership resource.

    MonitoringConfig, MonitoringConfigArgs

    Cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    ClusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    KubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    Location string

    Immutable. Location used to report Metrics

    Project string

    Immutable. Project used to report Metrics

    Cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    ClusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    KubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    Location string

    Immutable. Location used to report Metrics

    Project string

    Immutable. Project used to report Metrics

    cluster String

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash String

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix String

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location String

    Immutable. Location used to report Metrics

    project String

    Immutable. Project used to report Metrics

    cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location string

    Immutable. Location used to report Metrics

    project string

    Immutable. Project used to report Metrics

    cluster str

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    cluster_hash str

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetes_metrics_prefix str

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location str

    Immutable. Location used to report Metrics

    project str

    Immutable. Project used to report Metrics

    cluster String

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash String

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix String

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location String

    Immutable. Location used to report Metrics

    project String

    Immutable. Project used to report Metrics

    MonitoringConfigResponse, MonitoringConfigResponseArgs

    Cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    ClusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    KubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    Location string

    Immutable. Location used to report Metrics

    Project string

    Immutable. Project used to report Metrics

    Cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    ClusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    KubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    Location string

    Immutable. Location used to report Metrics

    Project string

    Immutable. Project used to report Metrics

    cluster String

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash String

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix String

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location String

    Immutable. Location used to report Metrics

    project String

    Immutable. Project used to report Metrics

    cluster string

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash string

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix string

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location string

    Immutable. Location used to report Metrics

    project string

    Immutable. Project used to report Metrics

    cluster str

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    cluster_hash str

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetes_metrics_prefix str

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location str

    Immutable. Location used to report Metrics

    project str

    Immutable. Project used to report Metrics

    cluster String

    Immutable. Cluster name used to report metrics. For Anthos on VMWare/Baremetal, it would be in format memberClusters/cluster_name; And for Anthos on MultiCloud, it would be in format {azureClusters, awsClusters}/cluster_name.

    clusterHash String

    Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.

    kubernetesMetricsPrefix String

    Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos

    location String

    Immutable. Location used to report Metrics

    project String

    Immutable. Project used to report Metrics

    MultiCloudCluster, MultiCloudClusterArgs

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    MultiCloudClusterResponse, MultiCloudClusterResponseArgs

    ClusterMissing bool

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    ClusterMissing bool

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    clusterMissing Boolean

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    clusterMissing boolean

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    cluster_missing bool

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    clusterMissing Boolean

    If cluster_missing is set then it denotes that API(gkemulticloud.googleapis.com) resource for this GKE Multi-Cloud cluster no longer exists.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE Multi-Cloud cluster. For example: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster

    OnPremCluster, OnPremClusterArgs

    AdminCluster bool

    Immutable. Whether the cluster is an admin cluster.

    ClusterType Pulumi.GoogleNative.GKEHub.V1Alpha2.OnPremClusterClusterType

    Immutable. The on prem cluster's type.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    AdminCluster bool

    Immutable. Whether the cluster is an admin cluster.

    ClusterType OnPremClusterClusterType

    Immutable. The on prem cluster's type.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster Boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterType OnPremClusterClusterType

    Immutable. The on prem cluster's type.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterType OnPremClusterClusterType

    Immutable. The on prem cluster's type.

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    admin_cluster bool

    Immutable. Whether the cluster is an admin cluster.

    cluster_type OnPremClusterClusterType

    Immutable. The on prem cluster's type.

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster Boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterType "CLUSTERTYPE_UNSPECIFIED" | "BOOTSTRAP" | "HYBRID" | "STANDALONE" | "USER"

    Immutable. The on prem cluster's type.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    OnPremClusterClusterType, OnPremClusterClusterTypeArgs

    ClustertypeUnspecified
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    Bootstrap
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    Hybrid
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    Standalone
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    User
    USER

    The ClusterType is user cluster.

    OnPremClusterClusterTypeClustertypeUnspecified
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    OnPremClusterClusterTypeBootstrap
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    OnPremClusterClusterTypeHybrid
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    OnPremClusterClusterTypeStandalone
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    OnPremClusterClusterTypeUser
    USER

    The ClusterType is user cluster.

    ClustertypeUnspecified
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    Bootstrap
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    Hybrid
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    Standalone
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    User
    USER

    The ClusterType is user cluster.

    ClustertypeUnspecified
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    Bootstrap
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    Hybrid
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    Standalone
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    User
    USER

    The ClusterType is user cluster.

    CLUSTERTYPE_UNSPECIFIED
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    BOOTSTRAP
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    HYBRID
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    STANDALONE
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    USER
    USER

    The ClusterType is user cluster.

    "CLUSTERTYPE_UNSPECIFIED"
    CLUSTERTYPE_UNSPECIFIED

    The ClusterType is not set.

    "BOOTSTRAP"
    BOOTSTRAP

    The ClusterType is bootstrap cluster.

    "HYBRID"
    HYBRID

    The ClusterType is baremetal hybrid cluster.

    "STANDALONE"
    STANDALONE

    The ClusterType is baremetal standalone cluster.

    "USER"
    USER

    The ClusterType is user cluster.

    OnPremClusterResponse, OnPremClusterResponseArgs

    AdminCluster bool

    Immutable. Whether the cluster is an admin cluster.

    ClusterMissing bool

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    ClusterType string

    Immutable. The on prem cluster's type.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    AdminCluster bool

    Immutable. Whether the cluster is an admin cluster.

    ClusterMissing bool

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    ClusterType string

    Immutable. The on prem cluster's type.

    ResourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster Boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterMissing Boolean

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    clusterType String

    Immutable. The on prem cluster's type.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterMissing boolean

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    clusterType string

    Immutable. The on prem cluster's type.

    resourceLink string

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    admin_cluster bool

    Immutable. Whether the cluster is an admin cluster.

    cluster_missing bool

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    cluster_type str

    Immutable. The on prem cluster's type.

    resource_link str

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    adminCluster Boolean

    Immutable. Whether the cluster is an admin cluster.

    clusterMissing Boolean

    If cluster_missing is set then it denotes that API(gkeonprem.googleapis.com) resource for this GKE On-Prem cluster no longer exists.

    clusterType String

    Immutable. The on prem cluster's type.

    resourceLink String

    Immutable. Self-link of the Google Cloud resource for the GKE On-Prem cluster. For example: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster

    ResourceManifestResponse, ResourceManifestResponseArgs

    ClusterScoped bool

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    Manifest string

    YAML manifest of the resource.

    ClusterScoped bool

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    Manifest string

    YAML manifest of the resource.

    clusterScoped Boolean

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    manifest String

    YAML manifest of the resource.

    clusterScoped boolean

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    manifest string

    YAML manifest of the resource.

    cluster_scoped bool

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    manifest str

    YAML manifest of the resource.

    clusterScoped Boolean

    Whether the resource provided in the manifest is cluster_scoped. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.

    manifest String

    YAML manifest of the resource.

    ResourceOptions, ResourceOptionsArgs

    ConnectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    K8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    V1beta1Crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    ConnectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    K8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    V1beta1Crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion String

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion String

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd Boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connect_version str

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8s_version str

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1_crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion String

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion String

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd Boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    ResourceOptionsResponse, ResourceOptionsResponseArgs

    ConnectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    K8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    V1beta1Crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    ConnectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    K8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    V1beta1Crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion String

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion String

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd Boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion string

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion string

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connect_version str

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8s_version str

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1_crd bool

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    connectVersion String

    Optional. The Connect agent version to use for connect_resources. Defaults to the latest GKE Connect version. The version must be a currently supported version, obsolete versions will be rejected.

    k8sVersion String

    Optional. Major version of the Kubernetes cluster. This is only used to determine which version to use for the CustomResourceDefinition resources, apiextensions/v1beta1 orapiextensions/v1.

    v1beta1Crd Boolean

    Optional. Use apiextensions/v1beta1 instead of apiextensions/v1 for CustomResourceDefinition resources. This option should be set for clusters with Kubernetes apiserver versions <1.16.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi