Class PolicyRulesWithSubjectsArgs.Builder
- java.lang.Object
-
- com.pulumi.kubernetes.flowcontrol.v1alpha1.inputs.PolicyRulesWithSubjectsArgs.Builder
-
- Enclosing class:
- PolicyRulesWithSubjectsArgs
public static final class PolicyRulesWithSubjectsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PolicyRulesWithSubjectsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicyRulesWithSubjectsArgs defaults)
-
-
Method Detail
-
nonResourceRules
public PolicyRulesWithSubjectsArgs.Builder nonResourceRules(@Nullable com.pulumi.core.Output<java.util.List<NonResourcePolicyRuleArgs>> nonResourceRules)
- Parameters:
nonResourceRules
- `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.- Returns:
- builder
-
nonResourceRules
public PolicyRulesWithSubjectsArgs.Builder nonResourceRules(java.util.List<NonResourcePolicyRuleArgs> nonResourceRules)
- Parameters:
nonResourceRules
- `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.- Returns:
- builder
-
nonResourceRules
public PolicyRulesWithSubjectsArgs.Builder nonResourceRules(NonResourcePolicyRuleArgs... nonResourceRules)
- Parameters:
nonResourceRules
- `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.- Returns:
- builder
-
resourceRules
public PolicyRulesWithSubjectsArgs.Builder resourceRules(@Nullable com.pulumi.core.Output<java.util.List<ResourcePolicyRuleArgs>> resourceRules)
- Parameters:
resourceRules
- `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.- Returns:
- builder
-
resourceRules
public PolicyRulesWithSubjectsArgs.Builder resourceRules(java.util.List<ResourcePolicyRuleArgs> resourceRules)
- Parameters:
resourceRules
- `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.- Returns:
- builder
-
resourceRules
public PolicyRulesWithSubjectsArgs.Builder resourceRules(ResourcePolicyRuleArgs... resourceRules)
- Parameters:
resourceRules
- `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.- Returns:
- builder
-
subjects
public PolicyRulesWithSubjectsArgs.Builder subjects(com.pulumi.core.Output<java.util.List<SubjectArgs>> subjects)
- Parameters:
subjects
- subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.- Returns:
- builder
-
subjects
public PolicyRulesWithSubjectsArgs.Builder subjects(java.util.List<SubjectArgs> subjects)
- Parameters:
subjects
- subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.- Returns:
- builder
-
subjects
public PolicyRulesWithSubjectsArgs.Builder subjects(SubjectArgs... subjects)
- Parameters:
subjects
- subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.- Returns:
- builder
-
build
public PolicyRulesWithSubjectsArgs build()
-
-