View Source GoogleApi.GKEHub.V1.Model.MembershipBinding (google_api_gke_hub v0.16.0)

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

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. When the membership binding was created.
  • deleteTime (type: DateTime.t, default: nil) - Output only. When the membership binding was deleted.
  • labels (type: map(), default: nil) - Optional. Labels for this MembershipBinding.
  • name (type: String.t, default: nil) - The resource name for the membershipbinding itself projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}
  • scope (type: String.t, default: nil) - A Scope resource name in the format projects/*/locations/*/scopes/*.
  • state (type: GoogleApi.GKEHub.V1.Model.MembershipBindingLifecycleState.t, default: nil) - Output only. State of the membership binding resource.
  • uid (type: String.t, default: nil) - 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.
  • updateTime (type: DateTime.t, default: nil) - Output only. When the membership binding was last updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.MembershipBinding{
  createTime: DateTime.t() | nil,
  deleteTime: DateTime.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  scope: String.t() | nil,
  state: GoogleApi.GKEHub.V1.Model.MembershipBindingLifecycleState.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.