class Kubes::Compiler::Dsl::Syntax::RoleBinding

Public Instance Methods

apiVersion() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role_binding.rb, line 12
def apiVersion
  "rbac.authorization.k8s.io/v1"
end
default_apiGroup() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role_binding.rb, line 39
def default_apiGroup
  "rbac.authorization.k8s.io"
end
default_roleKind() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role_binding.rb, line 35
def default_roleKind
  "Role"
end
default_roleRef() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role_binding.rb, line 27
def default_roleRef
  {
    apiGroup: apiGroup,
    kind: roleKind,
    name: roleName,
  }
end
default_top() click to toggle source

override superclass method - no spec

# File lib/kubes/compiler/dsl/syntax/role_binding.rb, line 17
def default_top
  {
    apiVersion: apiVersion,
    kind: kind,
    metadata: metadata,
    roleRef: roleRef,
    subjects: subjects,
  }
end