Class GetIAMPolicyArgs.Builder

  • Enclosing class:
    GetIAMPolicyArgs

    public static final class GetIAMPolicyArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • auditConfigs

        public GetIAMPolicyArgs.Builder auditConfigs​(@Nullable
                                                     com.pulumi.core.Output<java.util.List<GetIAMPolicyAuditConfigArgs>> auditConfigs)
        Parameters:
        auditConfigs - A nested configuration block that defines logging additional configuration for your project. This field is only supported on `gcp.projects.IAMPolicy`, `gcp.folder.IAMPolicy` and `gcp.organizations.IAMPolicy`.
        Returns:
        builder
      • auditConfigs

        public GetIAMPolicyArgs.Builder auditConfigs​(java.util.List<GetIAMPolicyAuditConfigArgs> auditConfigs)
        Parameters:
        auditConfigs - A nested configuration block that defines logging additional configuration for your project. This field is only supported on `gcp.projects.IAMPolicy`, `gcp.folder.IAMPolicy` and `gcp.organizations.IAMPolicy`.
        Returns:
        builder
      • auditConfigs

        public GetIAMPolicyArgs.Builder auditConfigs​(GetIAMPolicyAuditConfigArgs... auditConfigs)
        Parameters:
        auditConfigs - A nested configuration block that defines logging additional configuration for your project. This field is only supported on `gcp.projects.IAMPolicy`, `gcp.folder.IAMPolicy` and `gcp.organizations.IAMPolicy`.
        Returns:
        builder
      • bindings

        public GetIAMPolicyArgs.Builder bindings​(@Nullable
                                                 com.pulumi.core.Output<java.util.List<GetIAMPolicyBindingArgs>> bindings)
        Parameters:
        bindings - A nested configuration block (described below) defining a binding to be included in the policy document. Multiple `binding` arguments are supported. Each document configuration must have one or more `binding` blocks, which each accept the following arguments:
        Returns:
        builder
      • bindings

        public GetIAMPolicyArgs.Builder bindings​(java.util.List<GetIAMPolicyBindingArgs> bindings)
        Parameters:
        bindings - A nested configuration block (described below) defining a binding to be included in the policy document. Multiple `binding` arguments are supported. Each document configuration must have one or more `binding` blocks, which each accept the following arguments:
        Returns:
        builder
      • bindings

        public GetIAMPolicyArgs.Builder bindings​(GetIAMPolicyBindingArgs... bindings)
        Parameters:
        bindings - A nested configuration block (described below) defining a binding to be included in the policy document. Multiple `binding` arguments are supported. Each document configuration must have one or more `binding` blocks, which each accept the following arguments:
        Returns:
        builder