Package-level declarations

Types

Link copied to clipboard
data class AggregationRuleArgs(val clusterRoleSelectors: Output<List<LabelSelectorArgs>>? = null) : ConvertibleToJava<AggregationRuleArgs>

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

Link copied to clipboard
data class AggregationRulePatchArgs(val clusterRoleSelectors: Output<List<LabelSelectorPatchArgs>>? = null) : ConvertibleToJava<AggregationRulePatchArgs>

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

Link copied to clipboard
data class ClusterRoleArgs(val aggregationRule: Output<AggregationRuleArgs>? = null, val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val rules: Output<List<PolicyRuleArgs>>? = null) : ConvertibleToJava<ClusterRoleArgs>

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.20.

Link copied to clipboard
Link copied to clipboard
data class ClusterRoleBindingArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val roleRef: Output<RoleRefArgs>, val subjects: Output<List<SubjectArgs>>? = null) : ConvertibleToJava<ClusterRoleBindingArgs>

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.20.

Link copied to clipboard
data class PolicyRuleArgs(val apiGroups: Output<List<String>>? = null, val nonResourceURLs: Output<List<String>>? = null, val resourceNames: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val verbs: Output<List<String>>) : ConvertibleToJava<PolicyRuleArgs>

/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

Link copied to clipboard
Link copied to clipboard
data class PolicyRulePatchArgs(val apiGroups: Output<List<String>>? = null, val nonResourceURLs: Output<List<String>>? = null, val resourceNames: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val verbs: Output<List<String>>? = null) : ConvertibleToJava<PolicyRulePatchArgs>

/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

Link copied to clipboard
data class RoleArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val rules: Output<List<PolicyRuleArgs>>? = null) : ConvertibleToJava<RoleArgs>

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.20.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
data class RoleBindingArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val roleRef: Output<RoleRefArgs>, val subjects: Output<List<SubjectArgs>>? = null) : ConvertibleToJava<RoleBindingArgs>

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.20.

Link copied to clipboard
Link copied to clipboard
data class RoleRefArgs(val apiGroup: Output<String>, val kind: Output<String>, val name: Output<String>) : ConvertibleToJava<RoleRefArgs>

RoleRef contains information that points to the role being used

Link copied to clipboard
Link copied to clipboard
data class RoleRefPatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<RoleRefPatchArgs>

RoleRef contains information that points to the role being used

Link copied to clipboard
Link copied to clipboard
data class SubjectArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>, val namespace: Output<String>? = null) : ConvertibleToJava<SubjectArgs>

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

Link copied to clipboard
Link copied to clipboard
data class SubjectPatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<SubjectPatchArgs>

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

Link copied to clipboard