Class DataPolicyArgs.Builder

  • Enclosing class:
    DataPolicyArgs

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

      • Builder

        public Builder()
    • Method Detail

      • dataMaskingPolicy

        public DataPolicyArgs.Builder dataMaskingPolicy​(@Nullable
                                                        com.pulumi.core.Output<DataPolicyDataMaskingPolicyArgs> dataMaskingPolicy)
        Parameters:
        dataMaskingPolicy - The data masking policy that specifies the data masking rule to use. Structure is documented below.
        Returns:
        builder
      • dataMaskingPolicy

        public DataPolicyArgs.Builder dataMaskingPolicy​(DataPolicyDataMaskingPolicyArgs dataMaskingPolicy)
        Parameters:
        dataMaskingPolicy - The data masking policy that specifies the data masking rule to use. Structure is documented below.
        Returns:
        builder
      • dataPolicyId

        public DataPolicyArgs.Builder dataPolicyId​(com.pulumi.core.Output<java.lang.String> dataPolicyId)
        Parameters:
        dataPolicyId - User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {dataPolicyId} in part of the resource name.
        Returns:
        builder
      • dataPolicyId

        public DataPolicyArgs.Builder dataPolicyId​(java.lang.String dataPolicyId)
        Parameters:
        dataPolicyId - User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {dataPolicyId} in part of the resource name.
        Returns:
        builder
      • dataPolicyType

        public DataPolicyArgs.Builder dataPolicyType​(com.pulumi.core.Output<java.lang.String> dataPolicyType)
        Parameters:
        dataPolicyType - The enrollment level of the service. Possible values are: `COLUMN_LEVEL_SECURITY_POLICY`, `DATA_MASKING_POLICY`. ***
        Returns:
        builder
      • dataPolicyType

        public DataPolicyArgs.Builder dataPolicyType​(java.lang.String dataPolicyType)
        Parameters:
        dataPolicyType - The enrollment level of the service. Possible values are: `COLUMN_LEVEL_SECURITY_POLICY`, `DATA_MASKING_POLICY`. ***
        Returns:
        builder
      • location

        public DataPolicyArgs.Builder location​(com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The name of the location of the data policy.
        Returns:
        builder
      • location

        public DataPolicyArgs.Builder location​(java.lang.String location)
        Parameters:
        location - The name of the location of the data policy.
        Returns:
        builder
      • policyTag

        public DataPolicyArgs.Builder policyTag​(com.pulumi.core.Output<java.lang.String> policyTag)
        Parameters:
        policyTag - Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.
        Returns:
        builder
      • policyTag

        public DataPolicyArgs.Builder policyTag​(java.lang.String policyTag)
        Parameters:
        policyTag - Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.
        Returns:
        builder
      • project

        public DataPolicyArgs.Builder project​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public DataPolicyArgs.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder