Class DataProductArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.networkanalytics.DataProductArgs.Builder
-
- Enclosing class:
- DataProductArgs
public static final class DataProductArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataProductArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataProductArgs
build()
DataProductArgs.Builder
currentMinorVersion(com.pulumi.core.Output<java.lang.String> currentMinorVersion)
DataProductArgs.Builder
currentMinorVersion(java.lang.String currentMinorVersion)
DataProductArgs.Builder
customerEncryptionKey(EncryptionKeyDetailsArgs customerEncryptionKey)
DataProductArgs.Builder
customerEncryptionKey(com.pulumi.core.Output<EncryptionKeyDetailsArgs> customerEncryptionKey)
DataProductArgs.Builder
customerManagedKeyEncryptionEnabled(ControlState customerManagedKeyEncryptionEnabled)
DataProductArgs.Builder
customerManagedKeyEncryptionEnabled(com.pulumi.core.Either<java.lang.String,ControlState> customerManagedKeyEncryptionEnabled)
DataProductArgs.Builder
customerManagedKeyEncryptionEnabled(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ControlState>> customerManagedKeyEncryptionEnabled)
DataProductArgs.Builder
customerManagedKeyEncryptionEnabled(java.lang.String customerManagedKeyEncryptionEnabled)
DataProductArgs.Builder
dataProductName(com.pulumi.core.Output<java.lang.String> dataProductName)
DataProductArgs.Builder
dataProductName(java.lang.String dataProductName)
DataProductArgs.Builder
identity(ManagedServiceIdentityArgs identity)
DataProductArgs.Builder
identity(com.pulumi.core.Output<ManagedServiceIdentityArgs> identity)
DataProductArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
DataProductArgs.Builder
location(java.lang.String location)
DataProductArgs.Builder
majorVersion(com.pulumi.core.Output<java.lang.String> majorVersion)
DataProductArgs.Builder
majorVersion(java.lang.String majorVersion)
DataProductArgs.Builder
managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs managedResourceGroupConfiguration)
DataProductArgs.Builder
managedResourceGroupConfiguration(com.pulumi.core.Output<ManagedResourceGroupConfigurationArgs> managedResourceGroupConfiguration)
DataProductArgs.Builder
networkacls(DataProductNetworkAclsArgs networkacls)
DataProductArgs.Builder
networkacls(com.pulumi.core.Output<DataProductNetworkAclsArgs> networkacls)
DataProductArgs.Builder
owners(com.pulumi.core.Output<java.util.List<java.lang.String>> owners)
DataProductArgs.Builder
owners(java.lang.String... owners)
DataProductArgs.Builder
owners(java.util.List<java.lang.String> owners)
DataProductArgs.Builder
privateLinksEnabled(ControlState privateLinksEnabled)
DataProductArgs.Builder
privateLinksEnabled(com.pulumi.core.Either<java.lang.String,ControlState> privateLinksEnabled)
DataProductArgs.Builder
privateLinksEnabled(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ControlState>> privateLinksEnabled)
DataProductArgs.Builder
privateLinksEnabled(java.lang.String privateLinksEnabled)
DataProductArgs.Builder
product(com.pulumi.core.Output<java.lang.String> product)
DataProductArgs.Builder
product(java.lang.String product)
DataProductArgs.Builder
publicNetworkAccess(ControlState publicNetworkAccess)
DataProductArgs.Builder
publicNetworkAccess(com.pulumi.core.Either<java.lang.String,ControlState> publicNetworkAccess)
DataProductArgs.Builder
publicNetworkAccess(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ControlState>> publicNetworkAccess)
DataProductArgs.Builder
publicNetworkAccess(java.lang.String publicNetworkAccess)
DataProductArgs.Builder
publisher(com.pulumi.core.Output<java.lang.String> publisher)
DataProductArgs.Builder
publisher(java.lang.String publisher)
DataProductArgs.Builder
purviewAccount(com.pulumi.core.Output<java.lang.String> purviewAccount)
DataProductArgs.Builder
purviewAccount(java.lang.String purviewAccount)
DataProductArgs.Builder
purviewCollection(com.pulumi.core.Output<java.lang.String> purviewCollection)
DataProductArgs.Builder
purviewCollection(java.lang.String purviewCollection)
DataProductArgs.Builder
redundancy(ControlState redundancy)
DataProductArgs.Builder
redundancy(com.pulumi.core.Either<java.lang.String,ControlState> redundancy)
DataProductArgs.Builder
redundancy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ControlState>> redundancy)
DataProductArgs.Builder
redundancy(java.lang.String redundancy)
DataProductArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
DataProductArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
DataProductArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
DataProductArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataProductArgs defaults)
-
-
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
-
identity
public DataProductArgs.Builder identity(@Nullable com.pulumi.core.Output<ManagedServiceIdentityArgs> identity)
- Parameters:
identity
- The managed service identities assigned to this resource.- Returns:
- builder
-
identity
public DataProductArgs.Builder identity(ManagedServiceIdentityArgs identity)
- Parameters:
identity
- The managed service identities assigned to this resource.- 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
-
managedResourceGroupConfiguration
public DataProductArgs.Builder managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs managedResourceGroupConfiguration)
- Parameters:
managedResourceGroupConfiguration
- Managed resource group configuration.- Returns:
- builder
-
networkacls
public DataProductArgs.Builder networkacls(@Nullable com.pulumi.core.Output<DataProductNetworkAclsArgs> networkacls)
- Parameters:
networkacls
- Network rule set for data product.- Returns:
- builder
-
networkacls
public DataProductArgs.Builder networkacls(DataProductNetworkAclsArgs networkacls)
- Parameters:
networkacls
- Network rule set for data product.- 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
-
build
public DataProductArgs build()
-
-