Class DataProductArgs.Builder

  • Enclosing class:
    DataProductArgs

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

      • Builder

        public Builder()
    • Method Detail

      • currentMinorVersion

        public DataProductArgs.Builder currentMinorVersion​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> currentMinorVersion)
        Parameters:
        currentMinorVersion - Current configured minor version of the data product resource.
        Returns:
        builder
      • currentMinorVersion

        public DataProductArgs.Builder currentMinorVersion​(java.lang.String currentMinorVersion)
        Parameters:
        currentMinorVersion - Current configured minor version of the data product resource.
        Returns:
        builder
      • customerEncryptionKey

        public DataProductArgs.Builder customerEncryptionKey​(@Nullable
                                                             com.pulumi.core.Output<EncryptionKeyDetailsArgs> customerEncryptionKey)
        Parameters:
        customerEncryptionKey - Customer managed encryption key details for data product.
        Returns:
        builder
      • customerEncryptionKey

        public DataProductArgs.Builder customerEncryptionKey​(EncryptionKeyDetailsArgs customerEncryptionKey)
        Parameters:
        customerEncryptionKey - Customer managed encryption key details for data product.
        Returns:
        builder
      • customerManagedKeyEncryptionEnabled

        public DataProductArgs.Builder customerManagedKeyEncryptionEnabled​(@Nullable
                                                                           com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ControlState>> customerManagedKeyEncryptionEnabled)
        Parameters:
        customerManagedKeyEncryptionEnabled - Flag to enable customer managed key encryption for data product.
        Returns:
        builder
      • customerManagedKeyEncryptionEnabled

        public DataProductArgs.Builder customerManagedKeyEncryptionEnabled​(com.pulumi.core.Either<java.lang.String,​ControlState> customerManagedKeyEncryptionEnabled)
        Parameters:
        customerManagedKeyEncryptionEnabled - Flag to enable customer managed key encryption for data product.
        Returns:
        builder
      • customerManagedKeyEncryptionEnabled

        public DataProductArgs.Builder customerManagedKeyEncryptionEnabled​(java.lang.String customerManagedKeyEncryptionEnabled)
        Parameters:
        customerManagedKeyEncryptionEnabled - Flag to enable customer managed key encryption for data product.
        Returns:
        builder
      • customerManagedKeyEncryptionEnabled

        public DataProductArgs.Builder customerManagedKeyEncryptionEnabled​(ControlState customerManagedKeyEncryptionEnabled)
        Parameters:
        customerManagedKeyEncryptionEnabled - Flag to enable customer managed key encryption for data product.
        Returns:
        builder
      • dataProductName

        public DataProductArgs.Builder dataProductName​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> dataProductName)
        Parameters:
        dataProductName - The data product resource name
        Returns:
        builder
      • dataProductName

        public DataProductArgs.Builder dataProductName​(java.lang.String dataProductName)
        Parameters:
        dataProductName - The data product resource name
        Returns:
        builder
      • location

        public DataProductArgs.Builder location​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The geo-location where the resource lives
        Returns:
        builder
      • location

        public DataProductArgs.Builder location​(java.lang.String location)
        Parameters:
        location - The geo-location where the resource lives
        Returns:
        builder
      • majorVersion

        public DataProductArgs.Builder majorVersion​(com.pulumi.core.Output<java.lang.String> majorVersion)
        Parameters:
        majorVersion - Major version of data product.
        Returns:
        builder
      • majorVersion

        public DataProductArgs.Builder majorVersion​(java.lang.String majorVersion)
        Parameters:
        majorVersion - Major version of data product.
        Returns:
        builder
      • managedResourceGroupConfiguration

        public DataProductArgs.Builder managedResourceGroupConfiguration​(@Nullable
                                                                         com.pulumi.core.Output<ManagedResourceGroupConfigurationArgs> managedResourceGroupConfiguration)
        Parameters:
        managedResourceGroupConfiguration - Managed resource group configuration.
        Returns:
        builder
      • owners

        public DataProductArgs.Builder owners​(@Nullable
                                              com.pulumi.core.Output<java.util.List<java.lang.String>> owners)
        Parameters:
        owners - List of name or email associated with data product resource deployment.
        Returns:
        builder
      • owners

        public DataProductArgs.Builder owners​(java.util.List<java.lang.String> owners)
        Parameters:
        owners - List of name or email associated with data product resource deployment.
        Returns:
        builder
      • owners

        public DataProductArgs.Builder owners​(java.lang.String... owners)
        Parameters:
        owners - List of name or email associated with data product resource deployment.
        Returns:
        builder
      • privateLinksEnabled

        public DataProductArgs.Builder privateLinksEnabled​(@Nullable
                                                           com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ControlState>> privateLinksEnabled)
        Parameters:
        privateLinksEnabled - Flag to enable or disable private link for data product resource.
        Returns:
        builder
      • privateLinksEnabled

        public DataProductArgs.Builder privateLinksEnabled​(com.pulumi.core.Either<java.lang.String,​ControlState> privateLinksEnabled)
        Parameters:
        privateLinksEnabled - Flag to enable or disable private link for data product resource.
        Returns:
        builder
      • privateLinksEnabled

        public DataProductArgs.Builder privateLinksEnabled​(java.lang.String privateLinksEnabled)
        Parameters:
        privateLinksEnabled - Flag to enable or disable private link for data product resource.
        Returns:
        builder
      • privateLinksEnabled

        public DataProductArgs.Builder privateLinksEnabled​(ControlState privateLinksEnabled)
        Parameters:
        privateLinksEnabled - Flag to enable or disable private link for data product resource.
        Returns:
        builder
      • product

        public DataProductArgs.Builder product​(com.pulumi.core.Output<java.lang.String> product)
        Parameters:
        product - Product name of data product.
        Returns:
        builder
      • product

        public DataProductArgs.Builder product​(java.lang.String product)
        Parameters:
        product - Product name of data product.
        Returns:
        builder
      • publicNetworkAccess

        public DataProductArgs.Builder publicNetworkAccess​(@Nullable
                                                           com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ControlState>> publicNetworkAccess)
        Parameters:
        publicNetworkAccess - Flag to enable or disable public access of data product resource.
        Returns:
        builder
      • publicNetworkAccess

        public DataProductArgs.Builder publicNetworkAccess​(com.pulumi.core.Either<java.lang.String,​ControlState> publicNetworkAccess)
        Parameters:
        publicNetworkAccess - Flag to enable or disable public access of data product resource.
        Returns:
        builder
      • publicNetworkAccess

        public DataProductArgs.Builder publicNetworkAccess​(java.lang.String publicNetworkAccess)
        Parameters:
        publicNetworkAccess - Flag to enable or disable public access of data product resource.
        Returns:
        builder
      • publicNetworkAccess

        public DataProductArgs.Builder publicNetworkAccess​(ControlState publicNetworkAccess)
        Parameters:
        publicNetworkAccess - Flag to enable or disable public access of data product resource.
        Returns:
        builder
      • publisher

        public DataProductArgs.Builder publisher​(com.pulumi.core.Output<java.lang.String> publisher)
        Parameters:
        publisher - Data product publisher name.
        Returns:
        builder
      • publisher

        public DataProductArgs.Builder publisher​(java.lang.String publisher)
        Parameters:
        publisher - Data product publisher name.
        Returns:
        builder
      • purviewAccount

        public DataProductArgs.Builder purviewAccount​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> purviewAccount)
        Parameters:
        purviewAccount - Purview account url for data product to connect to.
        Returns:
        builder
      • purviewAccount

        public DataProductArgs.Builder purviewAccount​(java.lang.String purviewAccount)
        Parameters:
        purviewAccount - Purview account url for data product to connect to.
        Returns:
        builder
      • purviewCollection

        public DataProductArgs.Builder purviewCollection​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> purviewCollection)
        Parameters:
        purviewCollection - Purview collection url for data product to connect to.
        Returns:
        builder
      • purviewCollection

        public DataProductArgs.Builder purviewCollection​(java.lang.String purviewCollection)
        Parameters:
        purviewCollection - Purview collection url for data product to connect to.
        Returns:
        builder
      • redundancy

        public DataProductArgs.Builder redundancy​(@Nullable
                                                  com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ControlState>> redundancy)
        Parameters:
        redundancy - Flag to enable or disable redundancy for data product.
        Returns:
        builder
      • redundancy

        public DataProductArgs.Builder redundancy​(com.pulumi.core.Either<java.lang.String,​ControlState> redundancy)
        Parameters:
        redundancy - Flag to enable or disable redundancy for data product.
        Returns:
        builder
      • redundancy

        public DataProductArgs.Builder redundancy​(java.lang.String redundancy)
        Parameters:
        redundancy - Flag to enable or disable redundancy for data product.
        Returns:
        builder
      • redundancy

        public DataProductArgs.Builder redundancy​(ControlState redundancy)
        Parameters:
        redundancy - Flag to enable or disable redundancy for data product.
        Returns:
        builder
      • resourceGroupName

        public DataProductArgs.Builder resourceGroupName​(com.pulumi.core.Output<java.lang.String> resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        Returns:
        builder
      • resourceGroupName

        public DataProductArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        Returns:
        builder
      • tags

        public DataProductArgs.Builder tags​(@Nullable
                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Resource tags.
        Returns:
        builder
      • tags

        public DataProductArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Resource tags.
        Returns:
        builder