Package-level declarations

Types

Link copied to clipboard

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

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.

Link copied to clipboard
Link copied to clipboard

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

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>? = null, 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.

Link copied to clipboard

ClusterRoleBindingList is a collection of ClusterRoleBindings

Link copied to clipboard
data class ClusterRoleBindingListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ClusterRoleBindingArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ClusterRoleBindingListArgs>

ClusterRoleBindingList is a collection of ClusterRoleBindings

Link copied to clipboard

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

Link copied to clipboard
data class ClusterRoleBindingPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val roleRef: Output<RoleRefPatchArgs>? = null, val subjects: Output<List<SubjectPatchArgs>>? = null) : ConvertibleToJava<ClusterRoleBindingPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.

Link copied to clipboard

ClusterRoleList is a collection of ClusterRoles

Link copied to clipboard
data class ClusterRoleListArgs(val apiVersion: Output<String>? = null, val items: Output<List<ClusterRoleArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<ClusterRoleListArgs>

ClusterRoleList is a collection of ClusterRoles

Link copied to clipboard
Link copied to clipboard

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

Link copied to clipboard
data class ClusterRolePatchArgs(val aggregationRule: Output<AggregationRulePatchArgs>? = null, val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val rules: Output<List<PolicyRulePatchArgs>>? = null) : ConvertibleToJava<ClusterRolePatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.

Link copied to clipboard
Link copied to clipboard

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

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.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard

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.

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>? = null, 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.

Link copied to clipboard
Link copied to clipboard

RoleBindingList is a collection of RoleBindings

Link copied to clipboard
data class RoleBindingListArgs(val apiVersion: Output<String>? = null, val items: Output<List<RoleBindingArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ListMetaArgs>? = null) : ConvertibleToJava<RoleBindingListArgs>

RoleBindingList is a collection of RoleBindings

Link copied to clipboard
Link copied to clipboard

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.

Link copied to clipboard
data class RoleBindingPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val roleRef: Output<RoleRefPatchArgs>? = null, val subjects: Output<List<SubjectPatchArgs>>? = null) : ConvertibleToJava<RoleBindingPatchArgs>

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.

Link copied to clipboard
Link copied to clipboard

RoleList is a collection of Roles

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

RoleList is a collection of Roles

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

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

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the Server-Side Apply Docs for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Role.

Functions

Link copied to clipboard
suspend fun clusterRole(name: String, block: suspend ClusterRoleResourceBuilder.() -> Unit): ClusterRole
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun role(name: String): Role
suspend fun role(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
suspend fun roleBinding(name: String, block: suspend RoleBindingResourceBuilder.() -> Unit): RoleBinding
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun roleList(name: String, block: suspend RoleListResourceBuilder.() -> Unit): RoleList
Link copied to clipboard
suspend fun rolePatch(name: String, block: suspend RolePatchResourceBuilder.() -> Unit): RolePatch