Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkehub/v1beta1.Membership
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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,
               description: Optional[str] = None,
               endpoint: Optional[MembershipEndpointArgs] = None,
               external_id: Optional[str] = None,
               infrastructure_type: Optional[MembershipInfrastructureType] = None,
               labels: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               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/v1beta1: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 examplemembershipResourceResourceFromGkehubv1beta1 = new GoogleNative.GKEHub.V1Beta1.Membership("examplemembershipResourceResourceFromGkehubv1beta1", new()
{
    MembershipId = "string",
    Authority = new GoogleNative.GKEHub.V1Beta1.Inputs.AuthorityArgs
    {
        Issuer = "string",
        OidcJwks = "string",
    },
    Description = "string",
    Endpoint = new GoogleNative.GKEHub.V1Beta1.Inputs.MembershipEndpointArgs
    {
        ApplianceCluster = new GoogleNative.GKEHub.V1Beta1.Inputs.ApplianceClusterArgs
        {
            ResourceLink = "string",
        },
        EdgeCluster = new GoogleNative.GKEHub.V1Beta1.Inputs.EdgeClusterArgs
        {
            ResourceLink = "string",
        },
        GkeCluster = new GoogleNative.GKEHub.V1Beta1.Inputs.GkeClusterArgs
        {
            ResourceLink = "string",
        },
        KubernetesResource = new GoogleNative.GKEHub.V1Beta1.Inputs.KubernetesResourceArgs
        {
            MembershipCrManifest = "string",
            ResourceOptions = new GoogleNative.GKEHub.V1Beta1.Inputs.ResourceOptionsArgs
            {
                ConnectVersion = "string",
                K8sVersion = "string",
                V1beta1Crd = false,
            },
        },
        MultiCloudCluster = new GoogleNative.GKEHub.V1Beta1.Inputs.MultiCloudClusterArgs
        {
            ResourceLink = "string",
        },
        OnPremCluster = new GoogleNative.GKEHub.V1Beta1.Inputs.OnPremClusterArgs
        {
            AdminCluster = false,
            ClusterType = GoogleNative.GKEHub.V1Beta1.OnPremClusterClusterType.ClustertypeUnspecified,
            ResourceLink = "string",
        },
    },
    ExternalId = "string",
    InfrastructureType = GoogleNative.GKEHub.V1Beta1.MembershipInfrastructureType.InfrastructureTypeUnspecified,
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MonitoringConfig = new GoogleNative.GKEHub.V1Beta1.Inputs.MonitoringConfigArgs
    {
        Cluster = "string",
        ClusterHash = "string",
        KubernetesMetricsPrefix = "string",
        Location = "string",
        Project = "string",
    },
    Project = "string",
    RequestId = "string",
});
example, err := gkehubv1beta1.NewMembership(ctx, "examplemembershipResourceResourceFromGkehubv1beta1", &gkehubv1beta1.MembershipArgs{
	MembershipId: pulumi.String("string"),
	Authority: &gkehub.AuthorityArgs{
		Issuer:   pulumi.String("string"),
		OidcJwks: pulumi.String("string"),
	},
	Description: 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:  gkehubv1beta1.OnPremClusterClusterTypeClustertypeUnspecified,
			ResourceLink: pulumi.String("string"),
		},
	},
	ExternalId:         pulumi.String("string"),
	InfrastructureType: gkehubv1beta1.MembershipInfrastructureTypeInfrastructureTypeUnspecified,
	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"),
})
var examplemembershipResourceResourceFromGkehubv1beta1 = new Membership("examplemembershipResourceResourceFromGkehubv1beta1", MembershipArgs.builder()
    .membershipId("string")
    .authority(AuthorityArgs.builder()
        .issuer("string")
        .oidcJwks("string")
        .build())
    .description("string")
    .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")
    .infrastructureType("INFRASTRUCTURE_TYPE_UNSPECIFIED")
    .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());
examplemembership_resource_resource_from_gkehubv1beta1 = google_native.gkehub.v1beta1.Membership("examplemembershipResourceResourceFromGkehubv1beta1",
    membership_id="string",
    authority={
        "issuer": "string",
        "oidc_jwks": "string",
    },
    description="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.v1beta1.OnPremClusterClusterType.CLUSTERTYPE_UNSPECIFIED,
            "resource_link": "string",
        },
    },
    external_id="string",
    infrastructure_type=google_native.gkehub.v1beta1.MembershipInfrastructureType.INFRASTRUCTURE_TYPE_UNSPECIFIED,
    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")
const examplemembershipResourceResourceFromGkehubv1beta1 = new google_native.gkehub.v1beta1.Membership("examplemembershipResourceResourceFromGkehubv1beta1", {
    membershipId: "string",
    authority: {
        issuer: "string",
        oidcJwks: "string",
    },
    description: "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.v1beta1.OnPremClusterClusterType.ClustertypeUnspecified,
            resourceLink: "string",
        },
    },
    externalId: "string",
    infrastructureType: google_native.gkehub.v1beta1.MembershipInfrastructureType.InfrastructureTypeUnspecified,
    labels: {
        string: "string",
    },
    location: "string",
    monitoringConfig: {
        cluster: "string",
        clusterHash: "string",
        kubernetesMetricsPrefix: "string",
        location: "string",
        project: "string",
    },
    project: "string",
    requestId: "string",
});
type: google-native:gkehub/v1beta1:Membership
properties:
    authority:
        issuer: string
        oidcJwks: string
    description: 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
    infrastructureType: INFRASTRUCTURE_TYPE_UNSPECIFIED
    labels:
        string: string
    location: string
    membershipId: string
    monitoringConfig:
        cluster: string
        clusterHash: string
        kubernetesMetricsPrefix: string
        location: string
        project: string
    project: string
    requestId: string
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 stringThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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.
- 
Pulumi.Google Native. GKEHub. V1Beta1. 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
- Description string
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- Endpoint
Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Membership Endpoint 
- Optional. Endpoint information to reach this member.
- ExternalId string
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- InfrastructureType Pulumi.Google Native. GKEHub. V1Beta1. Membership Infrastructure Type 
- Optional. The infrastructure type this Membership is running on.
- Labels Dictionary<string, string>
- Optional. GCP labels for this membership.
- Location
Changes to this property will trigger replacement. 
- MonitoringConfig Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Monitoring Config 
- Optional. The monitoring config information for this membership.
- Project
Changes to this property will trigger replacement. 
- 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 stringThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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.
- 
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
- Description string
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- Endpoint
MembershipEndpoint Args 
- Optional. Endpoint information to reach this member.
- ExternalId string
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- InfrastructureType MembershipInfrastructure Type 
- Optional. The infrastructure type this Membership is running on.
- Labels map[string]string
- Optional. GCP labels for this membership.
- Location
Changes to this property will trigger replacement. 
- MonitoringConfig MonitoringConfig Args 
- Optional. The monitoring config information for this membership.
- Project
Changes to this property will trigger replacement. 
- 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 StringThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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
- 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
- description String
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- endpoint
MembershipEndpoint 
- Optional. Endpoint information to reach this member.
- externalId String
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- infrastructureType MembershipInfrastructure Type 
- Optional. The infrastructure type this Membership is running on.
- labels Map<String,String>
- Optional. GCP labels for this membership.
- location
Changes to this property will trigger replacement. 
- monitoringConfig MonitoringConfig 
- Optional. The monitoring config information for this membership.
- project
Changes to this property will trigger replacement. 
- 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 stringThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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
- 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
- description string
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- endpoint
MembershipEndpoint 
- Optional. Endpoint information to reach this member.
- externalId string
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- infrastructureType MembershipInfrastructure Type 
- Optional. The infrastructure type this Membership is running on.
- labels {[key: string]: string}
- Optional. GCP labels for this membership.
- location
Changes to this property will trigger replacement. 
- monitoringConfig MonitoringConfig 
- Optional. The monitoring config information for this membership.
- project
Changes to this property will trigger replacement. 
- 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 strThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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.
- 
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
- description str
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- endpoint
MembershipEndpoint Args 
- Optional. Endpoint information to reach this member.
- external_id str
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- infrastructure_type MembershipInfrastructure Type 
- Optional. The infrastructure type this Membership is running on.
- labels Mapping[str, str]
- Optional. GCP labels for this membership.
- location
Changes to this property will trigger replacement. 
- monitoring_config MonitoringConfig Args 
- Optional. The monitoring config information for this membership.
- project
Changes to this property will trigger replacement. 
- 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 StringThis property is required. Changes to this property will trigger replacement. 
- Required. Client chosen ID for the membership. membership_idmust 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.
- 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
- description String
- Optional. Description of this membership, limited to 63 characters. Must match the regex: a-zA-Z0-9*
- endpoint Property Map
- Optional. Endpoint information to reach this member.
- externalId String
- Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. For GKE clusters, external_id is managed by the Hub API and updates will be ignored. The ID must match the regex: a-zA-Z0-9*If this Membership represents a Kubernetes cluster, this value should be set to the UID of thekube-systemnamespace object.
- infrastructureType "INFRASTRUCTURE_TYPE_UNSPECIFIED" | "ON_PREM" | "MULTI_CLOUD"
- Optional. The infrastructure type this Membership is running on.
- labels Map<String>
- Optional. GCP labels for this membership.
- location
Changes to this property will trigger replacement. 
- monitoringConfig Property Map
- Optional. The monitoring config information for this membership.
- project
Changes to this property will trigger replacement. 
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastConnection stringTime 
- 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_idmust 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.Google Native. GKEHub. V1Beta1. Outputs. Membership State Response 
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastConnection stringTime 
- 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_idmust 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
MembershipState Response 
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- lastConnection StringTime 
- 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_idmust 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
MembershipState Response 
- 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.
- id string
- The provider-assigned unique ID for this managed resource.
- lastConnection stringTime 
- 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_idmust 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
MembershipState Response 
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- last_connection_ strtime 
- 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_idmust 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
MembershipState Response 
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- lastConnection StringTime 
- 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_idmust 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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 issuerin the workload identity pool.
- Issuer
This property is required. string
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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.
- WorkloadIdentity Pool This property is required. string
- The name of the workload identity pool in which issuerwill 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 issuerin the workload identity pool.
- Issuer
This property is required. string
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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.
- WorkloadIdentity Pool This property is required. string
- The name of the workload identity pool in which issuerwill 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 issuerin the workload identity pool.
- issuer
This property is required. String
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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.
- workloadIdentity Pool This property is required. String
- The name of the workload identity pool in which issuerwill 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 issuerin the workload identity pool.
- issuer
This property is required. string
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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.
- workloadIdentity Pool This property is required. string
- The name of the workload identity pool in which issuerwill 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 issuerin the workload identity pool.
- issuer
This property is required. str
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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 issuerwill 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 issuerin the workload identity pool.
- issuer
This property is required. String
- Optional. A JSON Web Token (JWT) issuer URI. issuermust start withhttps://and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearingissuerdisables Workload Identity.issuercannot 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.
- workloadIdentity Pool This property is required. String
- The name of the workload identity pool in which issuerwill 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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      
- KubernetesApi Server Version 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.
- NodeProvider Id 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.
- KubernetesApi Server Version 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.
- NodeProvider Id 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.
- kubernetesApi Server Version 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.
- nodeProvider Id 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.
- kubernetesApi Server Version 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.
- nodeProvider Id 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.
- kubernetesApi Server Version 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.
- nodeProvider Id 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    
- MembershipCr stringManifest 
- 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.Google Native. GKEHub. V1Beta1. Inputs. Resource Options 
- Optional. Options for Kubernetes resource generation.
- MembershipCr stringManifest 
- 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.
- membershipCr StringManifest 
- 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.
- membershipCr stringManifest 
- 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_ strmanifest 
- 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.
- membershipCr StringManifest 
- 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.Google Native. GKEHub. V1Beta1. Inputs. Resource Manifest Response> 
- 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.
- MembershipCr Manifest 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.Google Native. GKEHub. V1Beta1. Inputs. Resource Manifest Response> 
- 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.Google Native. GKEHub. V1Beta1. Inputs. Resource Options Response 
- Optional. Options for Kubernetes resource generation.
- ConnectResources This property is required. []ResourceManifest Response 
- 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.
- MembershipCr Manifest 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. []ResourceManifest Response 
- 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. ResourceOptions Response 
- Optional. Options for Kubernetes resource generation.
- connectResources This property is required. List<ResourceManifest Response> 
- 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.
- membershipCr Manifest 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<ResourceManifest Response> 
- 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. ResourceOptions Response 
- Optional. Options for Kubernetes resource generation.
- connectResources This property is required. ResourceManifest Response[] 
- 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.
- membershipCr Manifest 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. ResourceManifest Response[] 
- 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. ResourceOptions Response 
- Optional. Options for Kubernetes resource generation.
- connect_resources This property is required. Sequence[ResourceManifest Response] 
- 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[ResourceManifest Response] 
- 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. ResourceOptions Response 
- 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.
- membershipCr Manifest 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.Google Native. GKEHub. V1Beta1. Inputs. Appliance Cluster 
- Optional. Specific information for a GDC Edge Appliance cluster.
- EdgeCluster Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Edge Cluster 
- Optional. Specific information for a Google Edge cluster.
- GkeCluster Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Gke Cluster 
- Optional. Specific information for a GKE-on-GCP cluster.
- KubernetesResource Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Kubernetes Resource 
- 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.
- MultiCloud Pulumi.Cluster Google Native. GKEHub. V1Beta1. Inputs. Multi Cloud Cluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- OnPrem Pulumi.Cluster Google Native. GKEHub. V1Beta1. Inputs. On Prem Cluster 
- 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.
- MultiCloud MultiCluster Cloud Cluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- OnPrem OnCluster Prem Cluster 
- 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.
- multiCloud MultiCluster Cloud Cluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem OnCluster Prem Cluster 
- 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.
- multiCloud MultiCluster Cloud Cluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem OnCluster Prem Cluster 
- 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_ Multicluster Cloud Cluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- on_prem_ Oncluster Prem Cluster 
- 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.
- multiCloud Property MapCluster 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem Property MapCluster 
- 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.Google Native. GKEHub. V1Beta1. Inputs. Appliance Cluster Response 
- Optional. Specific information for a GDC Edge Appliance cluster.
- EdgeCluster This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Edge Cluster Response 
- Optional. Specific information for a Google Edge cluster.
- GkeCluster This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Gke Cluster Response 
- Optional. Specific information for a GKE-on-GCP cluster.
- KubernetesMetadata This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Kubernetes Metadata Response 
- Useful Kubernetes-specific metadata.
- KubernetesResource This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Kubernetes Resource Response 
- 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.
- MultiCloud Cluster This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. Multi Cloud Cluster Response 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- OnPrem Cluster This property is required. Pulumi.Google Native. GKEHub. V1Beta1. Inputs. On Prem Cluster Response 
- 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. ApplianceCluster Response 
- Optional. Specific information for a GDC Edge Appliance cluster.
- EdgeCluster This property is required. EdgeCluster Response 
- Optional. Specific information for a Google Edge cluster.
- GkeCluster This property is required. GkeCluster Response 
- Optional. Specific information for a GKE-on-GCP cluster.
- KubernetesMetadata This property is required. KubernetesMetadata Response 
- Useful Kubernetes-specific metadata.
- KubernetesResource This property is required. KubernetesResource Response 
- 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.
- MultiCloud Cluster This property is required. MultiCloud Cluster Response 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- OnPrem Cluster This property is required. OnPrem Cluster Response 
- 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. ApplianceCluster Response 
- Optional. Specific information for a GDC Edge Appliance cluster.
- edgeCluster This property is required. EdgeCluster Response 
- Optional. Specific information for a Google Edge cluster.
- gkeCluster This property is required. GkeCluster Response 
- Optional. Specific information for a GKE-on-GCP cluster.
- kubernetesMetadata This property is required. KubernetesMetadata Response 
- Useful Kubernetes-specific metadata.
- kubernetesResource This property is required. KubernetesResource Response 
- 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.
- multiCloud Cluster This property is required. MultiCloud Cluster Response 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem Cluster This property is required. OnPrem Cluster Response 
- 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. ApplianceCluster Response 
- Optional. Specific information for a GDC Edge Appliance cluster.
- edgeCluster This property is required. EdgeCluster Response 
- Optional. Specific information for a Google Edge cluster.
- gkeCluster This property is required. GkeCluster Response 
- Optional. Specific information for a GKE-on-GCP cluster.
- kubernetesMetadata This property is required. KubernetesMetadata Response 
- Useful Kubernetes-specific metadata.
- kubernetesResource This property is required. KubernetesResource Response 
- 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.
- multiCloud Cluster This property is required. MultiCloud Cluster Response 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem Cluster This property is required. OnPrem Cluster Response 
- 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. ApplianceCluster Response 
- Optional. Specific information for a GDC Edge Appliance cluster.
- edge_cluster This property is required. EdgeCluster Response 
- Optional. Specific information for a Google Edge cluster.
- gke_cluster This property is required. GkeCluster Response 
- Optional. Specific information for a GKE-on-GCP cluster.
- kubernetes_metadata This property is required. KubernetesMetadata Response 
- Useful Kubernetes-specific metadata.
- kubernetes_resource This property is required. KubernetesResource Response 
- 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. MultiCloud Cluster Response 
- Optional. Specific information for a GKE Multi-Cloud cluster.
- on_prem_ cluster This property is required. OnPrem Cluster Response 
- 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.
- 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.
- multiCloud Cluster This property is required. Property Map
- Optional. Specific information for a GKE Multi-Cloud cluster.
- onPrem Cluster 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.
MembershipInfrastructureType, MembershipInfrastructureTypeArgs      
- InfrastructureType Unspecified 
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- OnPrem 
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- MultiCloud 
- MULTI_CLOUDPublic cloud infrastructure.
- MembershipInfrastructure Type Infrastructure Type Unspecified 
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- MembershipInfrastructure Type On Prem 
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- MembershipInfrastructure Type Multi Cloud 
- MULTI_CLOUDPublic cloud infrastructure.
- InfrastructureType Unspecified 
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- OnPrem 
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- MultiCloud 
- MULTI_CLOUDPublic cloud infrastructure.
- InfrastructureType Unspecified 
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- OnPrem 
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- MultiCloud 
- MULTI_CLOUDPublic cloud infrastructure.
- INFRASTRUCTURE_TYPE_UNSPECIFIED
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- ON_PREM
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- MULTI_CLOUD
- MULTI_CLOUDPublic cloud infrastructure.
- "INFRASTRUCTURE_TYPE_UNSPECIFIED"
- INFRASTRUCTURE_TYPE_UNSPECIFIEDNo type was specified. Some Hub functionality may require a type be specified, and will not support Memberships with this value.
- "ON_PREM"
- ON_PREMPrivate infrastructure that is owned or operated by customer. This includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
- "MULTI_CLOUD"
- MULTI_CLOUDPublic cloud infrastructure.
MembershipStateResponse, MembershipStateResponseArgs      
- Code
This property is required. string
- The current state of the Membership resource.
- Description
This property is required. string
- This field is never set by the Hub Service.
- UpdateTime This property is required. string
- This field is never set by the Hub Service.
- Code
This property is required. string
- The current state of the Membership resource.
- Description
This property is required. string
- This field is never set by the Hub Service.
- UpdateTime This property is required. string
- This field is never set by the Hub Service.
- code
This property is required. String
- The current state of the Membership resource.
- description
This property is required. String
- This field is never set by the Hub Service.
- updateTime This property is required. String
- This field is never set by the Hub Service.
- code
This property is required. string
- The current state of the Membership resource.
- description
This property is required. string
- This field is never set by the Hub Service.
- updateTime This property is required. string
- This field is never set by the Hub Service.
- code
This property is required. str
- The current state of the Membership resource.
- description
This property is required. str
- This field is never set by the Hub Service.
- update_time This property is required. str
- This field is never set by the Hub Service.
- code
This property is required. String
- The current state of the Membership resource.
- description
This property is required. String
- This field is never set by the Hub Service.
- updateTime This property is required. String
- This field is never set by the Hub Service.
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.
- KubernetesMetrics stringPrefix 
- 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.
- KubernetesMetrics stringPrefix 
- 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.
- kubernetesMetrics StringPrefix 
- 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.
- kubernetesMetrics stringPrefix 
- 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_ strprefix 
- 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.
- kubernetesMetrics StringPrefix 
- 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.
- KubernetesMetrics Prefix 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.
- KubernetesMetrics Prefix 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.
- kubernetesMetrics Prefix 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.
- kubernetesMetrics Prefix 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.
- kubernetesMetrics Prefix 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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.Google Native. GKEHub. V1Beta1. On Prem Cluster Cluster Type 
- Immutable. The on prem cluster's type.
- ResourceLink string
- Immutable. Self-link of the GCP 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 OnPrem Cluster Cluster Type 
- Immutable. The on prem cluster's type.
- ResourceLink string
- Immutable. Self-link of the GCP 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 OnPrem Cluster Cluster Type 
- Immutable. The on prem cluster's type.
- resourceLink String
- Immutable. Self-link of the GCP 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 OnPrem Cluster Cluster Type 
- Immutable. The on prem cluster's type.
- resourceLink string
- Immutable. Self-link of the GCP 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 OnPrem Cluster Cluster Type 
- Immutable. The on prem cluster's type.
- resource_link str
- Immutable. Self-link of the GCP 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 GCP 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.
- OnPrem Cluster Cluster Type Clustertype Unspecified 
- CLUSTERTYPE_UNSPECIFIEDThe ClusterType is not set.
- OnPrem Cluster Cluster Type Bootstrap 
- BOOTSTRAPThe ClusterType is bootstrap cluster.
- OnPrem Cluster Cluster Type Hybrid 
- HYBRIDThe ClusterType is baremetal hybrid cluster.
- OnPrem Cluster Cluster Type Standalone 
- STANDALONEThe ClusterType is baremetal standalone cluster.
- OnPrem Cluster Cluster Type 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.
- 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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 GCP 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/v1beta1orapiextensions/v1.
- V1beta1Crd bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- V1beta1Crd bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd Boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1_crd bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd Boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- V1beta1Crd
This property is required. bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- V1beta1Crd
This property is required. bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd
This property is required. Boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd
This property is required. boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1_crd This property is required. bool
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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/v1beta1orapiextensions/v1.
- v1beta1Crd
This property is required. Boolean
- Optional. Use apiextensions/v1beta1instead ofapiextensions/v1for 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.