Class PolicyRulesWithSubjectsArgs.Builder

    • 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