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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.gkehub/v1beta.Membership

Explore with Pulumi AI

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 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

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Membership(name: string, args: MembershipArgs, opts?: CustomResourceOptions);
@overload
def Membership(resource_name: str,
               args: MembershipArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def Membership(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               membership_id: Optional[str] = None,
               authority: Optional[AuthorityArgs] = None,
               endpoint: Optional[MembershipEndpointArgs] = None,
               external_id: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               monitoring_config: Optional[MonitoringConfigArgs] = None,
               project: Optional[str] = None,
               request_id: Optional[str] = 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/v1beta:Membership
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. MembershipArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. MembershipArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MembershipArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. MembershipArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplemembershipResourceResourceFromGkehubv1beta = new GoogleNative.GKEHub.V1Beta.Membership("examplemembershipResourceResourceFromGkehubv1beta", new()
{
    MembershipId = "string",
    Authority = new GoogleNative.GKEHub.V1Beta.Inputs.AuthorityArgs
    {
        Issuer = "string",
        OidcJwks = "string",
    },
    Endpoint = new GoogleNative.GKEHub.V1Beta.Inputs.MembershipEndpointArgs
    {
        ApplianceCluster = new GoogleNative.GKEHub.V1Beta.Inputs.ApplianceClusterArgs
        {
            ResourceLink = "string",
        },
        EdgeCluster = new GoogleNative.GKEHub.V1Beta.Inputs.EdgeClusterArgs
        {
            ResourceLink = "string",
        },
        GkeCluster = new GoogleNative.GKEHub.V1Beta.Inputs.GkeClusterArgs
        {
            ResourceLink = "string",
        },
        KubernetesResource = new GoogleNative.GKEHub.V1Beta.Inputs.KubernetesResourceArgs
        {
            MembershipCrManifest = "string",
            ResourceOptions = new GoogleNative.GKEHub.V1Beta.Inputs.ResourceOptionsArgs
            {
                ConnectVersion = "string",
                K8sVersion = "string",
                V1beta1Crd = false,
            },
        },
        MultiCloudCluster = new GoogleNative.GKEHub.V1Beta.Inputs.MultiCloudClusterArgs
        {
            ResourceLink = "string",
        },
        OnPremCluster = new GoogleNative.GKEHub.V1Beta.Inputs.OnPremClusterArgs
        {
            AdminCluster = false,
            ClusterType = GoogleNative.GKEHub.V1Beta.OnPremClusterClusterType.ClustertypeUnspecified,
            ResourceLink = "string",
        },
    },
    ExternalId = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MonitoringConfig = new GoogleNative.GKEHub.V1Beta.Inputs.MonitoringConfigArgs
    {
        Cluster = "string",
        ClusterHash = "string",
        KubernetesMetricsPrefix = "string",
        Location = "string",
        Project = "string",
    },
    Project = "string",
    RequestId = "string",
});
Copy
example, err := gkehubv1beta.NewMembership(ctx, "examplemembershipResourceResourceFromGkehubv1beta", &gkehubv1beta.MembershipArgs{
	MembershipId: pulumi.String("string"),
	Authority: &gkehub.AuthorityArgs{
		Issuer:   pulumi.String("string"),
		OidcJwks: pulumi.String("string"),
	},
	Endpoint: &gkehub.MembershipEndpointArgs{
		ApplianceCluster: &gkehub.ApplianceClusterArgs{
			ResourceLink: pulumi.String("string"),
		},
		EdgeCluster: &gkehub.EdgeClusterArgs{
			ResourceLink: pulumi.String("string"),
		},
		GkeCluster: &gkehub.GkeClusterArgs{
			ResourceLink: pulumi.String("string"),
		},
		KubernetesResource: &gkehub.KubernetesResourceArgs{
			MembershipCrManifest: pulumi.String("string"),
			ResourceOptions: &gkehub.ResourceOptionsArgs{
				ConnectVersion: pulumi.String("string"),
				K8sVersion:     pulumi.String("string"),
				V1beta1Crd:     pulumi.Bool(false),
			},
		},
		MultiCloudCluster: &gkehub.MultiCloudClusterArgs{
			ResourceLink: pulumi.String("string"),
		},
		OnPremCluster: &gkehub.OnPremClusterArgs{
			AdminCluster: pulumi.Bool(false),
			ClusterType:  gkehubv1beta.OnPremClusterClusterTypeClustertypeUnspecified,
			ResourceLink: pulumi.String("string"),
		},
	},
	ExternalId: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	MonitoringConfig: &gkehub.MonitoringConfigArgs{
		Cluster:                 pulumi.String("string"),
		ClusterHash:             pulumi.String("string"),
		KubernetesMetricsPrefix: pulumi.String("string"),
		Location:                pulumi.String("string"),
		Project:                 pulumi.String("string"),
	},
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
})
Copy
var examplemembershipResourceResourceFromGkehubv1beta = new Membership("examplemembershipResourceResourceFromGkehubv1beta", MembershipArgs.builder()
    .membershipId("string")
    .authority(AuthorityArgs.builder()
        .issuer("string")
        .oidcJwks("string")
        .build())
    .endpoint(MembershipEndpointArgs.builder()
        .applianceCluster(ApplianceClusterArgs.builder()
            .resourceLink("string")
            .build())
        .edgeCluster(EdgeClusterArgs.builder()
            .resourceLink("string")
            .build())
        .gkeCluster(GkeClusterArgs.builder()
            .resourceLink("string")
            .build())
        .kubernetesResource(KubernetesResourceArgs.builder()
            .membershipCrManifest("string")
            .resourceOptions(ResourceOptionsArgs.builder()
                .connectVersion("string")
                .k8sVersion("string")
                .v1beta1Crd(false)
                .build())
            .build())
        .multiCloudCluster(MultiCloudClusterArgs.builder()
            .resourceLink("string")
            .build())
        .onPremCluster(OnPremClusterArgs.builder()
            .adminCluster(false)
            .clusterType("CLUSTERTYPE_UNSPECIFIED")
            .resourceLink("string")
            .build())
        .build())
    .externalId("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .monitoringConfig(MonitoringConfigArgs.builder()
        .cluster("string")
        .clusterHash("string")
        .kubernetesMetricsPrefix("string")
        .location("string")
        .project("string")
        .build())
    .project("string")
    .requestId("string")
    .build());
Copy
examplemembership_resource_resource_from_gkehubv1beta = google_native.gkehub.v1beta.Membership("examplemembershipResourceResourceFromGkehubv1beta",
    membership_id="string",
    authority={
        "issuer": "string",
        "oidc_jwks": "string",
    },
    endpoint={
        "appliance_cluster": {
            "resource_link": "string",
        },
        "edge_cluster": {
            "resource_link": "string",
        },
        "gke_cluster": {
            "resource_link": "string",
        },
        "kubernetes_resource": {
            "membership_cr_manifest": "string",
            "resource_options": {
                "connect_version": "string",
                "k8s_version": "string",
                "v1beta1_crd": False,
            },
        },
        "multi_cloud_cluster": {
            "resource_link": "string",
        },
        "on_prem_cluster": {
            "admin_cluster": False,
            "cluster_type": google_native.gkehub.v1beta.OnPremClusterClusterType.CLUSTERTYPE_UNSPECIFIED,
            "resource_link": "string",
        },
    },
    external_id="string",
    labels={
        "string": "string",
    },
    location="string",
    monitoring_config={
        "cluster": "string",
        "cluster_hash": "string",
        "kubernetes_metrics_prefix": "string",
        "location": "string",
        "project": "string",
    },
    project="string",
    request_id="string")
Copy
const examplemembershipResourceResourceFromGkehubv1beta = new google_native.gkehub.v1beta.Membership("examplemembershipResourceResourceFromGkehubv1beta", {
    membershipId: "string",
    authority: {
        issuer: "string",
        oidcJwks: "string",
    },
    endpoint: {
        applianceCluster: {
            resourceLink: "string",
        },
        edgeCluster: {
            resourceLink: "string",
        },
        gkeCluster: {
            resourceLink: "string",
        },
        kubernetesResource: {
            membershipCrManifest: "string",
            resourceOptions: {
                connectVersion: "string",
                k8sVersion: "string",
                v1beta1Crd: false,
            },
        },
        multiCloudCluster: {
            resourceLink: "string",
        },
        onPremCluster: {
            adminCluster: false,
            clusterType: google_native.gkehub.v1beta.OnPremClusterClusterType.ClustertypeUnspecified,
            resourceLink: "string",
        },
    },
    externalId: "string",
    labels: {
        string: "string",
    },
    location: "string",
    monitoringConfig: {
        cluster: "string",
        clusterHash: "string",
        kubernetesMetricsPrefix: "string",
        location: "string",
        project: "string",
    },
    project: "string",
    requestId: "string",
});
Copy
type: google-native:gkehub/v1beta:Membership
properties:
    authority:
        issuer: string
        oidcJwks: string
    endpoint:
        applianceCluster:
            resourceLink: string
        edgeCluster:
            resourceLink: string
        gkeCluster:
            resourceLink: string
        kubernetesResource:
            membershipCrManifest: string
            resourceOptions:
                connectVersion: string
                k8sVersion: string
                v1beta1Crd: false
        multiCloudCluster:
            resourceLink: string
        onPremCluster:
            adminCluster: false
            clusterType: CLUSTERTYPE_UNSPECIFIED
            resourceLink: string
    externalId: string
    labels:
        string: string
    location: string
    membershipId: string
    monitoringConfig:
        cluster: string
        clusterHash: string
        kubernetesMetricsPrefix: string
        location: string
        project: string
    project: string
    requestId: string
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Membership resource accepts the following input properties:

MembershipId
This property is required.
Changes to this property will trigger replacement.
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.V1Beta.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.V1Beta.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. 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.
Labels Dictionary<string, string>
Optional. Labels for this membership.
Location Changes to this property will trigger replacement. string
MonitoringConfig Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.MonitoringConfig
Optional. The monitoring config information for this membership.
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
MembershipId
This property is required.
Changes to this property will trigger replacement.
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. 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.
Labels map[string]string
Optional. Labels for this membership.
Location Changes to this property will trigger replacement. string
MonitoringConfig MonitoringConfigArgs
Optional. The monitoring config information for this membership.
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
membershipId
This property is required.
Changes to this property will trigger replacement.
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. 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.
labels Map<String,String>
Optional. Labels for this membership.
location Changes to this property will trigger replacement. String
monitoringConfig MonitoringConfig
Optional. The monitoring config information for this membership.
project Changes to this property will trigger replacement. String
requestId String
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
membershipId
This property is required.
Changes to this property will trigger replacement.
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. 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.
labels {[key: string]: string}
Optional. Labels for this membership.
location Changes to this property will trigger replacement. string
monitoringConfig MonitoringConfig
Optional. The monitoring config information for this membership.
project Changes to this property will trigger replacement. string
requestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
membership_id
This property is required.
Changes to this property will trigger replacement.
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. 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.
labels Mapping[str, str]
Optional. Labels for this membership.
location Changes to this property will trigger replacement. str
monitoring_config MonitoringConfigArgs
Optional. The monitoring config information for this membership.
project Changes to this property will trigger replacement. str
request_id str
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
membershipId
This property is required.
Changes to this property will trigger replacement.
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. 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.
labels Map<String>
Optional. Labels for this membership.
location Changes to this property will trigger replacement. String
monitoringConfig Property Map
Optional. The monitoring config information for this membership.
project Changes to this property will trigger replacement. String
requestId String
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

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.V1Beta.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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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, it must use location rather than zone for GKE clusters. 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. 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, it must use location rather than zone for GKE clusters. 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. 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, it must use location rather than zone for GKE clusters. 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. 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, it must use location rather than zone for GKE clusters. 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. 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, it must use location rather than zone for GKE clusters. 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. 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, it must use location rather than zone for GKE clusters. 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. 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 This property is required. string
An identity provider that reflects the issuer in the workload identity pool.
Issuer This property is required. string
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. string
An identity provider that reflects the issuer in the workload identity pool.
Issuer This property is required. string
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. String
An identity provider that reflects the issuer in the workload identity pool.
issuer This property is required. String
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. string
An identity provider that reflects the issuer in the workload identity pool.
issuer This property is required. string
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. str
An identity provider that reflects the issuer in the workload identity pool.
issuer This property is required. str
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. String
An identity provider that reflects the issuer in the workload identity pool.
issuer This property is required. String
Optional. A JSON Web Token (JWT) issuer URI. issuer must start with https:// and be a valid URL with length <2000 characters, it must use location rather than zone for GKE clusters. 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. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. bool
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
ResourceLink This property is required. 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 This property is required. bool
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
ResourceLink This property is required. 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 This property is required. Boolean
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
resourceLink This property is required. 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 This property is required. boolean
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
resourceLink This property is required. 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 This property is required. bool
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
resource_link This property is required. 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 This property is required. Boolean
If cluster_missing is set then it denotes that the GKE cluster no longer exists in the GKE Control Plane.
resourceLink This property is required. 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 This property is required. string
Kubernetes API server version string as reported by /version.
MemoryMb This property is required. int
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
NodeCount This property is required. int
Node count as reported by Kubernetes nodes resources.
NodeProviderId This property is required. 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 This property is required. 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 This property is required. int
vCPU count as reported by Kubernetes nodes resources.
KubernetesApiServerVersion This property is required. string
Kubernetes API server version string as reported by /version.
MemoryMb This property is required. int
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
NodeCount This property is required. int
Node count as reported by Kubernetes nodes resources.
NodeProviderId This property is required. 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 This property is required. 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 This property is required. int
vCPU count as reported by Kubernetes nodes resources.
kubernetesApiServerVersion This property is required. String
Kubernetes API server version string as reported by /version.
memoryMb This property is required. Integer
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
nodeCount This property is required. Integer
Node count as reported by Kubernetes nodes resources.
nodeProviderId This property is required. 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 This property is required. 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 This property is required. Integer
vCPU count as reported by Kubernetes nodes resources.
kubernetesApiServerVersion This property is required. string
Kubernetes API server version string as reported by /version.
memoryMb This property is required. number
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
nodeCount This property is required. number
Node count as reported by Kubernetes nodes resources.
nodeProviderId This property is required. 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 This property is required. 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 This property is required. number
vCPU count as reported by Kubernetes nodes resources.
kubernetes_api_server_version This property is required. str
Kubernetes API server version string as reported by /version.
memory_mb This property is required. int
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
node_count This property is required. int
Node count as reported by Kubernetes nodes resources.
node_provider_id This property is required. 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 This property is required. 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 This property is required. int
vCPU count as reported by Kubernetes nodes resources.
kubernetesApiServerVersion This property is required. String
Kubernetes API server version string as reported by /version.
memoryMb This property is required. Number
The total memory capacity as reported by the sum of all Kubernetes nodes resources, defined in MB.
nodeCount This property is required. Number
Node count as reported by Kubernetes nodes resources.
nodeProviderId This property is required. 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 This property is required. 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 This property is required. 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 CreateMembership or UpdateMembership, 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.V1Beta.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 CreateMembership or UpdateMembership, 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 CreateMembership or UpdateMembership, 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 CreateMembership or UpdateMembership, 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 CreateMembership or UpdateMembership, 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 CreateMembership or UpdateMembership, 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 This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. List<Pulumi.GoogleNative.GKEHub.V1Beta.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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ResourceOptionsResponse
Optional. Options for Kubernetes resource generation.
ConnectResources This property is required. []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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. []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 This property is required. ResourceOptionsResponse
Optional. Options for Kubernetes resource generation.
connectResources This property is required. 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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. 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 This property is required. ResourceOptionsResponse
Optional. Options for Kubernetes resource generation.
connectResources This property is required. 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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. 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 This property is required. ResourceOptionsResponse
Optional. Options for Kubernetes resource generation.
connect_resources This property is required. 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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. 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 This property is required. ResourceOptionsResponse
Optional. Options for Kubernetes resource generation.
connectResources This property is required. 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 This property is required. 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 CreateMembership or UpdateMembership, 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 This property is required. 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 This property is required. Property Map
Optional. Options for Kubernetes resource generation.

MembershipEndpoint
, MembershipEndpointArgs

ApplianceCluster Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ApplianceCluster
Optional. Specific information for a GDC Edge Appliance cluster.
EdgeCluster Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.EdgeCluster
Optional. Specific information for a Google Edge cluster.
GkeCluster Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.GkeCluster
Optional. Specific information for a GKE-on-GCP cluster.
KubernetesResource Pulumi.GoogleNative.GKEHub.V1Beta.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.V1Beta.Inputs.MultiCloudCluster
Optional. Specific information for a GKE Multi-Cloud cluster.
OnPremCluster Pulumi.GoogleNative.GKEHub.V1Beta.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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.ApplianceClusterResponse
Optional. Specific information for a GDC Edge Appliance cluster.
EdgeCluster This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.EdgeClusterResponse
Optional. Specific information for a Google Edge cluster.
GkeCluster This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.GkeClusterResponse
Optional. Specific information for a GKE-on-GCP cluster.
GoogleManaged This property is required. bool
Whether the lifecycle of this membership is managed by a google cluster platform service.
KubernetesMetadata This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.KubernetesMetadataResponse
Useful Kubernetes-specific metadata.
KubernetesResource This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.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 This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.Inputs.MultiCloudClusterResponse
Optional. Specific information for a GKE Multi-Cloud cluster.
OnPremCluster This property is required. Pulumi.GoogleNative.GKEHub.V1Beta.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 This property is required. ApplianceClusterResponse
Optional. Specific information for a GDC Edge Appliance cluster.
EdgeCluster This property is required. EdgeClusterResponse
Optional. Specific information for a Google Edge cluster.
GkeCluster This property is required. GkeClusterResponse
Optional. Specific information for a GKE-on-GCP cluster.
GoogleManaged This property is required. bool
Whether the lifecycle of this membership is managed by a google cluster platform service.
KubernetesMetadata This property is required. KubernetesMetadataResponse
Useful Kubernetes-specific metadata.
KubernetesResource This property is required. 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 This property is required. MultiCloudClusterResponse
Optional. Specific information for a GKE Multi-Cloud cluster.
OnPremCluster This property is required. 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 This property is required. ApplianceClusterResponse
Optional. Specific information for a GDC Edge Appliance cluster.
edgeCluster This property is required. EdgeClusterResponse
Optional. Specific information for a Google Edge cluster.
gkeCluster This property is required. GkeClusterResponse
Optional. Specific information for a GKE-on-GCP cluster.
googleManaged This property is required. Boolean
Whether the lifecycle of this membership is managed by a google cluster platform service.
kubernetesMetadata This property is required. KubernetesMetadataResponse
Useful Kubernetes-specific metadata.
kubernetesResource This property is required. 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 This property is required. MultiCloudClusterResponse
Optional. Specific information for a GKE Multi-Cloud cluster.
onPremCluster This property is required. 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 This property is required. ApplianceClusterResponse
Optional. Specific information for a GDC Edge Appliance cluster.
edgeCluster This property is required. EdgeClusterResponse
Optional. Specific information for a Google Edge cluster.
gkeCluster This property is required. GkeClusterResponse
Optional. Specific information for a GKE-on-GCP cluster.
googleManaged This property is required. boolean
Whether the lifecycle of this membership is managed by a google cluster platform service.
kubernetesMetadata This property is required. KubernetesMetadataResponse
Useful Kubernetes-specific metadata.
kubernetesResource This property is required. 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 This property is required. MultiCloudClusterResponse
Optional. Specific information for a GKE Multi-Cloud cluster.
onPremCluster This property is required. 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 This property is required. ApplianceClusterResponse
Optional. Specific information for a GDC Edge Appliance cluster.
edge_cluster This property is required. EdgeClusterResponse
Optional. Specific information for a Google Edge cluster.
gke_cluster This property is required. GkeClusterResponse
Optional. Specific information for a GKE-on-GCP cluster.
google_managed This property is required. bool
Whether the lifecycle of this membership is managed by a google cluster platform service.
kubernetes_metadata This property is required. KubernetesMetadataResponse
Useful Kubernetes-specific metadata.
kubernetes_resource This property is required. 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 This property is required. MultiCloudClusterResponse
Optional. Specific information for a GKE Multi-Cloud cluster.
on_prem_cluster This property is required. 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 This property is required. Property Map
Optional. Specific information for a GDC Edge Appliance cluster.
edgeCluster This property is required. Property Map
Optional. Specific information for a Google Edge cluster.
gkeCluster This property is required. Property Map
Optional. Specific information for a GKE-on-GCP cluster.
googleManaged This property is required. Boolean
Whether the lifecycle of this membership is managed by a google cluster platform service.
kubernetesMetadata This property is required. Property Map
Useful Kubernetes-specific metadata.
kubernetesResource This property is required. 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 This property is required. Property Map
Optional. Specific information for a GKE Multi-Cloud cluster.
onPremCluster This property is required. 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.

MembershipStateResponse
, MembershipStateResponseArgs

Code This property is required. string
The current state of the Membership resource.
Code This property is required. string
The current state of the Membership resource.
code This property is required. String
The current state of the Membership resource.
code This property is required. string
The current state of the Membership resource.
code This property is required. str
The current state of the Membership resource.
code This property is required. String
The current state of the Membership resource.

MonitoringConfig
, MonitoringConfigArgs

Cluster string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
ClusterHash string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
KubernetesMetricsPrefix string
Optional. 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
Optional. Location used to report Metrics
Project string
Optional. Project used to report Metrics
Cluster string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
ClusterHash string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
KubernetesMetricsPrefix string
Optional. 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
Optional. Location used to report Metrics
Project string
Optional. Project used to report Metrics
cluster String
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash String
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix String
Optional. 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
Optional. Location used to report Metrics
project String
Optional. Project used to report Metrics
cluster string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix string
Optional. 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
Optional. Location used to report Metrics
project string
Optional. Project used to report Metrics
cluster str
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
cluster_hash str
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetes_metrics_prefix str
Optional. 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
Optional. Location used to report Metrics
project str
Optional. Project used to report Metrics
cluster String
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash String
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix String
Optional. 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
Optional. Location used to report Metrics
project String
Optional. Project used to report Metrics

MonitoringConfigResponse
, MonitoringConfigResponseArgs

Cluster This property is required. string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
ClusterHash This property is required. string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
KubernetesMetricsPrefix This property is required. string
Optional. 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 This property is required. string
Optional. Location used to report Metrics
Project This property is required. string
Optional. Project used to report Metrics
Cluster This property is required. string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
ClusterHash This property is required. string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
KubernetesMetricsPrefix This property is required. string
Optional. 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 This property is required. string
Optional. Location used to report Metrics
Project This property is required. string
Optional. Project used to report Metrics
cluster This property is required. String
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash This property is required. String
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix This property is required. String
Optional. 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 This property is required. String
Optional. Location used to report Metrics
project This property is required. String
Optional. Project used to report Metrics
cluster This property is required. string
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash This property is required. string
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix This property is required. string
Optional. 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 This property is required. string
Optional. Location used to report Metrics
project This property is required. string
Optional. Project used to report Metrics
cluster This property is required. str
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
cluster_hash This property is required. str
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetes_metrics_prefix This property is required. str
Optional. 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 This property is required. str
Optional. Location used to report Metrics
project This property is required. str
Optional. Project used to report Metrics
cluster This property is required. String
Optional. Cluster name used to report metrics. For Anthos on VMWare/Baremetal/MultiCloud clusters, it would be in format {cluster_type}/{cluster_name}, e.g., "awsClusters/cluster_1".
clusterHash This property is required. String
Optional. For GKE and Multicloud clusters, this is the UUID of the cluster resource. For VMWare and Baremetal clusters, this is the kube-system UID.
kubernetesMetricsPrefix This property is required. String
Optional. 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 This property is required. String
Optional. Location used to report Metrics
project This property is required. String
Optional. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.V1Beta.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_UNSPECIFIEDThe ClusterType is not set.
Bootstrap
BOOTSTRAPThe ClusterType is bootstrap cluster.
Hybrid
HYBRIDThe ClusterType is baremetal hybrid cluster.
Standalone
STANDALONEThe ClusterType is baremetal standalone cluster.
User
USERThe ClusterType is user cluster.
OnPremClusterClusterTypeClustertypeUnspecified
CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
OnPremClusterClusterTypeBootstrap
BOOTSTRAPThe ClusterType is bootstrap cluster.
OnPremClusterClusterTypeHybrid
HYBRIDThe ClusterType is baremetal hybrid cluster.
OnPremClusterClusterTypeStandalone
STANDALONEThe ClusterType is baremetal standalone cluster.
OnPremClusterClusterTypeUser
USERThe ClusterType is user cluster.
ClustertypeUnspecified
CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
Bootstrap
BOOTSTRAPThe ClusterType is bootstrap cluster.
Hybrid
HYBRIDThe ClusterType is baremetal hybrid cluster.
Standalone
STANDALONEThe ClusterType is baremetal standalone cluster.
User
USERThe ClusterType is user cluster.
ClustertypeUnspecified
CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
Bootstrap
BOOTSTRAPThe ClusterType is bootstrap cluster.
Hybrid
HYBRIDThe ClusterType is baremetal hybrid cluster.
Standalone
STANDALONEThe ClusterType is baremetal standalone cluster.
User
USERThe ClusterType is user cluster.
CLUSTERTYPE_UNSPECIFIED
CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
BOOTSTRAP
BOOTSTRAPThe ClusterType is bootstrap cluster.
HYBRID
HYBRIDThe ClusterType is baremetal hybrid cluster.
STANDALONE
STANDALONEThe ClusterType is baremetal standalone cluster.
USER
USERThe ClusterType is user cluster.
"CLUSTERTYPE_UNSPECIFIED"
CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
"BOOTSTRAP"
BOOTSTRAPThe ClusterType is bootstrap cluster.
"HYBRID"
HYBRIDThe ClusterType is baremetal hybrid cluster.
"STANDALONE"
STANDALONEThe ClusterType is baremetal standalone cluster.
"USER"
USERThe ClusterType is user cluster.

OnPremClusterResponse
, OnPremClusterResponseArgs

AdminCluster This property is required. bool
Immutable. Whether the cluster is an admin cluster.
ClusterMissing This property is required. 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 This property is required. string
Immutable. The on prem cluster's type.
ResourceLink This property is required. 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 This property is required. bool
Immutable. Whether the cluster is an admin cluster.
ClusterMissing This property is required. 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 This property is required. string
Immutable. The on prem cluster's type.
ResourceLink This property is required. 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 This property is required. Boolean
Immutable. Whether the cluster is an admin cluster.
clusterMissing This property is required. 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 This property is required. String
Immutable. The on prem cluster's type.
resourceLink This property is required. 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 This property is required. boolean
Immutable. Whether the cluster is an admin cluster.
clusterMissing This property is required. 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 This property is required. string
Immutable. The on prem cluster's type.
resourceLink This property is required. 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 This property is required. bool
Immutable. Whether the cluster is an admin cluster.
cluster_missing This property is required. 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 This property is required. str
Immutable. The on prem cluster's type.
resource_link This property is required. 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 This property is required. Boolean
Immutable. Whether the cluster is an admin cluster.
clusterMissing This property is required. 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 This property is required. String
Immutable. The on prem cluster's type.
resourceLink This property is required. 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 This property is required. 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 This property is required. string
YAML manifest of the resource.
ClusterScoped This property is required. 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 This property is required. string
YAML manifest of the resource.
clusterScoped This property is required. 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 This property is required. String
YAML manifest of the resource.
clusterScoped This property is required. 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 This property is required. string
YAML manifest of the resource.
cluster_scoped This property is required. 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 This property is required. str
YAML manifest of the resource.
clusterScoped This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi