Package com.pulumi.kubernetes.rbac.v1
Class RoleBinding
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.kubernetes.rbac.v1.RoleBinding
-
public class RoleBinding extends com.pulumi.resources.CustomResource
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.
-
-
Constructor Summary
Constructors Constructor Description RoleBinding(java.lang.String name)
RoleBinding(java.lang.String name, RoleBindingArgs args)
RoleBinding(java.lang.String name, RoleBindingArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.util.Optional<java.lang.String>>
apiVersion()
static RoleBinding
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<java.lang.String>>
kind()
com.pulumi.core.Output<java.util.Optional<ObjectMeta>>
metadata()
com.pulumi.core.Output<RoleRef>
roleRef()
com.pulumi.core.Output<java.util.Optional<java.util.List<Subject>>>
subjects()
-
-
-
Constructor Detail
-
RoleBinding
public RoleBinding(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
RoleBinding
public RoleBinding(java.lang.String name, RoleBindingArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
RoleBinding
public RoleBinding(java.lang.String name, RoleBindingArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
apiVersion
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> apiVersion()
- Returns:
- APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
kind
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> kind()
- Returns:
- Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
metadata
public com.pulumi.core.Output<java.util.Optional<ObjectMeta>> metadata()
- Returns:
- Standard object's metadata.
-
roleRef
public com.pulumi.core.Output<RoleRef> roleRef()
- Returns:
- RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
-
subjects
public com.pulumi.core.Output<java.util.Optional<java.util.List<Subject>>> subjects()
- Returns:
- Subjects holds references to the objects the role applies to.
-
get
public static RoleBinding get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.options
- Optional settings to control the behavior of the CustomResource.
-
-