class Kubes::Compiler::Dsl::Syntax::Role

Public Instance Methods

apiVersion() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role.rb, line 12
def apiVersion
  "rbac.authorization.k8s.io/v1"
end
default_rule() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role.rb, line 30
def default_rule
  {
    apiGroups: apiGroups,
    nonResourceURLs: nonResourceURLs,
    resourceNames: resourceNames,
    resources: resources,
    verbs: verbs,
  }
end
default_rules() click to toggle source
# File lib/kubes/compiler/dsl/syntax/role.rb, line 26
def default_rules
  [default_rule]
end
default_top() click to toggle source

override superclass method - no spec

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