Package-level declarations

Types

Link copied to clipboard
class ClusterRole : KotlinCustomResource

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
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
class ClusterRoleBinding : KotlinCustomResource

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 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. 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
class ClusterRoleBindingList : KotlinCustomResource

ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.20.

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. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.20.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ClusterRoleBindingPatch : KotlinCustomResource

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. 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 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. 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
Link copied to clipboard
class ClusterRoleList : KotlinCustomResource

ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.20.

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. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.20.

Link copied to clipboard
object ClusterRoleListMapper : ResourceMapper<ClusterRoleList>
Link copied to clipboard
object ClusterRoleMapper : ResourceMapper<ClusterRole>
Link copied to clipboard
class ClusterRolePatch : KotlinCustomResource

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. 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
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. 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
object ClusterRolePatchMapper : ResourceMapper<ClusterRolePatch>
Link copied to clipboard
Link copied to clipboard
class Role : KotlinCustomResource

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
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
class RoleBinding : KotlinCustomResource

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
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. 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
class RoleBindingList : KotlinCustomResource

RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.20.

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 Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.20.

Link copied to clipboard
object RoleBindingListMapper : ResourceMapper<RoleBindingList>
Link copied to clipboard
object RoleBindingMapper : ResourceMapper<RoleBinding>
Link copied to clipboard
class RoleBindingPatch : KotlinCustomResource

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. 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
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. 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
object RoleBindingPatchMapper : ResourceMapper<RoleBindingPatch>
Link copied to clipboard
Link copied to clipboard
class RoleList : KotlinCustomResource

RoleList is a collection of Roles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.20.

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. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.20.

Link copied to clipboard
Link copied to clipboard
object RoleListMapper : ResourceMapper<RoleList>
Link copied to clipboard
Link copied to clipboard
object RoleMapper : ResourceMapper<Role>
Link copied to clipboard
class RolePatch : KotlinCustomResource

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. 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
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. 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
Link copied to clipboard
object RolePatchMapper : ResourceMapper<RolePatch>
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