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

RBACRoleBinding represents a rbacrolebinding across the Fleet

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. When the rbacrolebinding was created.
  • deleteTime (type: DateTime.t, default: nil) - Output only. When the rbacrolebinding was deleted.
  • group (type: String.t, default: nil) - group is the group, as seen by the kubernetes cluster.
  • labels (type: map(), default: nil) - Optional. Labels for this RBACRolebinding.
  • name (type: String.t, default: nil) - The resource name for the rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} or projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}
  • role (type: GoogleApi.GKEHub.V1.Model.Role.t, default: nil) - Required. Role to bind to the principal
  • state (type: GoogleApi.GKEHub.V1.Model.RBACRoleBindingLifecycleState.t, default: nil) - Output only. State of the rbacrolebinding resource.
  • uid (type: String.t, default: nil) - Output only. Google-generated UUID for this resource. This is unique across all rbacrolebinding resources. If a rbacrolebinding 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 rbacrolebinding was last updated.
  • user (type: String.t, default: nil) - user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.RBACRoleBinding{
  createTime: DateTime.t() | nil,
  deleteTime: DateTime.t() | nil,
  group: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  role: GoogleApi.GKEHub.V1.Model.Role.t() | nil,
  state: GoogleApi.GKEHub.V1.Model.RBACRoleBindingLifecycleState.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil,
  user: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.