GKE Hub v1 API - Class MembershipBinding (2.8.0)

public sealed class MembershipBinding : IMessage<MembershipBinding>, IEquatable<MembershipBinding>, IDeepCloneable<MembershipBinding>, IBufferMessage, IMessage

Reference documentation and code samples for the GKE Hub v1 API class MembershipBinding.

MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to.

Inheritance

object > MembershipBinding

Namespace

Google.Cloud.GkeHub.V1

Assembly

Google.Cloud.GkeHub.V1.dll

Constructors

MembershipBinding()

public MembershipBinding()

MembershipBinding(MembershipBinding)

public MembershipBinding(MembershipBinding other)
Parameter
Name Description
other MembershipBinding

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. When the membership binding was created.

Property Value
Type Description
Timestamp

DeleteTime

public Timestamp DeleteTime { get; set; }

Output only. When the membership binding was deleted.

Property Value
Type Description
Timestamp

HasScope

public bool HasScope { get; }

Gets whether the "scope" field is set

Property Value
Type Description
bool

Labels

public MapField<string, string> Labels { get; }

Optional. Labels for this MembershipBinding.

Property Value
Type Description
MapFieldstringstring

MembershipBindingName

public MembershipBindingName MembershipBindingName { get; set; }

MembershipBindingName-typed view over the Name resource name property.

Property Value
Type Description
MembershipBindingName

Name

public string Name { get; set; }

The resource name for the membershipbinding itself projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}

Property Value
Type Description
string

Scope

public string Scope { get; set; }

A Scope resource name in the format projects/*/locations/*/scopes/*.

Property Value
Type Description
string

ScopeAsScopeName

public ScopeName ScopeAsScopeName { get; set; }

ScopeName-typed view over the Scope resource name property.

Property Value
Type Description
ScopeName

State

public MembershipBindingLifecycleState State { get; set; }

Output only. State of the membership binding resource.

Property Value
Type Description
MembershipBindingLifecycleState

TargetCase

public MembershipBinding.TargetOneofCase TargetCase { get; }
Property Value
Type Description
MembershipBindingTargetOneofCase

Uid

public string Uid { get; set; }

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

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. When the membership binding was last updated.

Property Value
Type Description
Timestamp