Class SubjectAccessReviewSpecArgs.Builder
- java.lang.Object
-
- com.pulumi.kubernetes.authorization.v1beta1.inputs.SubjectAccessReviewSpecArgs.Builder
-
- Enclosing class:
- SubjectAccessReviewSpecArgs
public static final class SubjectAccessReviewSpecArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SubjectAccessReviewSpecArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SubjectAccessReviewSpecArgs defaults)
-
-
Method Detail
-
extra
public SubjectAccessReviewSpecArgs.Builder extra(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> extra)
- Parameters:
extra
- Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.- Returns:
- builder
-
extra
public SubjectAccessReviewSpecArgs.Builder extra(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extra)
- Parameters:
extra
- Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.- Returns:
- builder
-
group
public SubjectAccessReviewSpecArgs.Builder group(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> group)
- Parameters:
group
- Groups is the groups you're testing for.- Returns:
- builder
-
group
public SubjectAccessReviewSpecArgs.Builder group(java.util.List<java.lang.String> group)
- Parameters:
group
- Groups is the groups you're testing for.- Returns:
- builder
-
group
public SubjectAccessReviewSpecArgs.Builder group(java.lang.String... group)
- Parameters:
group
- Groups is the groups you're testing for.- Returns:
- builder
-
nonResourceAttributes
public SubjectAccessReviewSpecArgs.Builder nonResourceAttributes(@Nullable com.pulumi.core.Output<NonResourceAttributesArgs> nonResourceAttributes)
- Parameters:
nonResourceAttributes
- NonResourceAttributes describes information for a non-resource access request- Returns:
- builder
-
nonResourceAttributes
public SubjectAccessReviewSpecArgs.Builder nonResourceAttributes(NonResourceAttributesArgs nonResourceAttributes)
- Parameters:
nonResourceAttributes
- NonResourceAttributes describes information for a non-resource access request- Returns:
- builder
-
resourceAttributes
public SubjectAccessReviewSpecArgs.Builder resourceAttributes(@Nullable com.pulumi.core.Output<ResourceAttributesArgs> resourceAttributes)
- Parameters:
resourceAttributes
- ResourceAuthorizationAttributes describes information for a resource access request- Returns:
- builder
-
resourceAttributes
public SubjectAccessReviewSpecArgs.Builder resourceAttributes(ResourceAttributesArgs resourceAttributes)
- Parameters:
resourceAttributes
- ResourceAuthorizationAttributes describes information for a resource access request- Returns:
- builder
-
uid
public SubjectAccessReviewSpecArgs.Builder uid(@Nullable com.pulumi.core.Output<java.lang.String> uid)
- Parameters:
uid
- UID information about the requesting user.- Returns:
- builder
-
uid
public SubjectAccessReviewSpecArgs.Builder uid(java.lang.String uid)
- Parameters:
uid
- UID information about the requesting user.- Returns:
- builder
-
user
public SubjectAccessReviewSpecArgs.Builder user(@Nullable com.pulumi.core.Output<java.lang.String> user)
- Parameters:
user
- User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups- Returns:
- builder
-
user
public SubjectAccessReviewSpecArgs.Builder user(java.lang.String user)
- Parameters:
user
- User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups- Returns:
- builder
-
build
public SubjectAccessReviewSpecArgs build()
-
-