DataProductArgs

data class DataProductArgs(val currentMinorVersion: Output<String>? = null, val customerEncryptionKey: Output<EncryptionKeyDetailsArgs>? = null, val customerManagedKeyEncryptionEnabled: Output<Either<String, ControlState>>? = null, val dataProductName: Output<String>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val location: Output<String>? = null, val majorVersion: Output<String>? = null, val managedResourceGroupConfiguration: Output<ManagedResourceGroupConfigurationArgs>? = null, val networkacls: Output<DataProductNetworkAclsArgs>? = null, val owners: Output<List<String>>? = null, val privateLinksEnabled: Output<Either<String, ControlState>>? = null, val product: Output<String>? = null, val publicNetworkAccess: Output<Either<String, ControlState>>? = null, val publisher: Output<String>? = null, val purviewAccount: Output<String>? = null, val purviewCollection: Output<String>? = null, val redundancy: Output<Either<String, ControlState>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataProductArgs>

The data product resource. Azure REST API version: 2023-11-15.

Example Usage

DataProducts_Create_MaximumSet_Gen - generated by MinimumSet rule_MinimumSet_Gen

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var dataProduct = new AzureNative.NetworkAnalytics.DataProduct("dataProduct", new()
{
DataProductName = "dataproduct01",
Location = "eastus",
MajorVersion = "1.0.0",
Product = "MCC",
Publisher = "Microsoft",
ResourceGroupName = "aoiresourceGroupName",
Tags =
{
{ "userSpecifiedKeyName", "userSpecifiedKeyValue" },
},
});
});
package main
import (
"github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkanalytics.NewDataProduct(ctx, "dataProduct", &networkanalytics.DataProductArgs{
DataProductName: pulumi.String("dataproduct01"),
Location: pulumi.String("eastus"),
MajorVersion: pulumi.String("1.0.0"),
Product: pulumi.String("MCC"),
Publisher: pulumi.String("Microsoft"),
ResourceGroupName: pulumi.String("aoiresourceGroupName"),
Tags: pulumi.StringMap{
"userSpecifiedKeyName": pulumi.String("userSpecifiedKeyValue"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.networkanalytics.DataProduct;
import com.pulumi.azurenative.networkanalytics.DataProductArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dataProduct = new DataProduct("dataProduct", DataProductArgs.builder()
.dataProductName("dataproduct01")
.location("eastus")
.majorVersion("1.0.0")
.product("MCC")
.publisher("Microsoft")
.resourceGroupName("aoiresourceGroupName")
.tags(Map.of("userSpecifiedKeyName", "userSpecifiedKeyValue"))
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:networkanalytics:DataProduct dataproduct01 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}

Constructors

Link copied to clipboard
fun DataProductArgs(currentMinorVersion: Output<String>? = null, customerEncryptionKey: Output<EncryptionKeyDetailsArgs>? = null, customerManagedKeyEncryptionEnabled: Output<Either<String, ControlState>>? = null, dataProductName: Output<String>? = null, identity: Output<ManagedServiceIdentityArgs>? = null, location: Output<String>? = null, majorVersion: Output<String>? = null, managedResourceGroupConfiguration: Output<ManagedResourceGroupConfigurationArgs>? = null, networkacls: Output<DataProductNetworkAclsArgs>? = null, owners: Output<List<String>>? = null, privateLinksEnabled: Output<Either<String, ControlState>>? = null, product: Output<String>? = null, publicNetworkAccess: Output<Either<String, ControlState>>? = null, publisher: Output<String>? = null, purviewAccount: Output<String>? = null, purviewCollection: Output<String>? = null, redundancy: Output<Either<String, ControlState>>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): DataProductArgs

Properties

Link copied to clipboard
val currentMinorVersion: Output<String>? = null

Current configured minor version of the data product resource.

Link copied to clipboard

Customer managed encryption key details for data product.

Link copied to clipboard

Flag to enable customer managed key encryption for data product.

Link copied to clipboard
val dataProductName: Output<String>? = null

The data product resource name

Link copied to clipboard

The managed service identities assigned to this resource.

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard
val majorVersion: Output<String>? = null

Major version of data product.

Link copied to clipboard

Managed resource group configuration.

Link copied to clipboard

Network rule set for data product.

Link copied to clipboard
val owners: Output<List<String>>? = null

List of name or email associated with data product resource deployment.

Link copied to clipboard
val privateLinksEnabled: Output<Either<String, ControlState>>? = null

Flag to enable or disable private link for data product resource.

Link copied to clipboard
val product: Output<String>? = null

Product name of data product.

Link copied to clipboard
val publicNetworkAccess: Output<Either<String, ControlState>>? = null

Flag to enable or disable public access of data product resource.

Link copied to clipboard
val publisher: Output<String>? = null

Data product publisher name.

Link copied to clipboard
val purviewAccount: Output<String>? = null

Purview account url for data product to connect to.

Link copied to clipboard
val purviewCollection: Output<String>? = null

Purview collection url for data product to connect to.

Link copied to clipboard
val redundancy: Output<Either<String, ControlState>>? = null

Flag to enable or disable redundancy for data product.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.