ConnectorMappingArgs

data class ConnectorMappingArgs(val connectorName: Output<String>? = null, val connectorType: Output<Either<String, ConnectorTypes>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val entityType: Output<EntityTypes>? = null, val entityTypeName: Output<String>? = null, val hubName: Output<String>? = null, val mappingName: Output<String>? = null, val mappingProperties: Output<ConnectorMappingPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ConnectorMappingArgs>

The connector mapping resource format. API Version: 2017-04-26.

Example Usage

ConnectorMappings_CreateOrUpdate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var connectorMapping = new AzureNative.CustomerInsights.ConnectorMapping("connectorMapping", new()
{
ConnectorName = "testConnector8858",
Description = "Test mapping",
DisplayName = "testMapping12491",
EntityType = AzureNative.CustomerInsights.EntityTypes.Interaction,
EntityTypeName = "TestInteractionType2967",
HubName = "sdkTestHub",
MappingName = "testMapping12491",
MappingProperties = new AzureNative.CustomerInsights.Inputs.ConnectorMappingPropertiesArgs
{
Availability = new AzureNative.CustomerInsights.Inputs.ConnectorMappingAvailabilityArgs
{
Frequency = AzureNative.CustomerInsights.FrequencyTypes.Hour,
Interval = 5,
},
CompleteOperation = new AzureNative.CustomerInsights.Inputs.ConnectorMappingCompleteOperationArgs
{
CompletionOperationType = AzureNative.CustomerInsights.CompletionOperationTypes.DeleteFile,
DestinationFolder = "fakePath",
},
ErrorManagement = new AzureNative.CustomerInsights.Inputs.ConnectorMappingErrorManagementArgs
{
ErrorLimit = 10,
ErrorManagementType = AzureNative.CustomerInsights.ErrorManagementTypes.StopImport,
},
FileFilter = "unknown",
FolderPath = "http://sample.dne/file",
Format = new AzureNative.CustomerInsights.Inputs.ConnectorMappingFormatArgs
{
ColumnDelimiter = "|",
FormatType = AzureNative.CustomerInsights.FormatTypes.TextFormat,
},
HasHeader = false,
Structure = new[]
{
new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs
{
ColumnName = "unknown1",
IsEncrypted = false,
PropertyName = "unknwon1",
},
new AzureNative.CustomerInsights.Inputs.ConnectorMappingStructureArgs
{
ColumnName = "unknown2",
IsEncrypted = true,
PropertyName = "unknwon2",
},
},
},
ResourceGroupName = "TestHubRG",
});
});
package main
import (
customerinsights "github.com/pulumi/pulumi-azure-native-sdk/customerinsights"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := customerinsights.NewConnectorMapping(ctx, "connectorMapping", &customerinsights.ConnectorMappingArgs{
ConnectorName: pulumi.String("testConnector8858"),
Description: pulumi.String("Test mapping"),
DisplayName: pulumi.String("testMapping12491"),
EntityType: customerinsights.EntityTypesInteraction,
EntityTypeName: pulumi.String("TestInteractionType2967"),
HubName: pulumi.String("sdkTestHub"),
MappingName: pulumi.String("testMapping12491"),
MappingProperties: customerinsights.ConnectorMappingPropertiesResponse{
Availability: &customerinsights.ConnectorMappingAvailabilityArgs{
Frequency: customerinsights.FrequencyTypesHour,
Interval: pulumi.Int(5),
},
CompleteOperation: &customerinsights.ConnectorMappingCompleteOperationArgs{
CompletionOperationType: customerinsights.CompletionOperationTypesDeleteFile,
DestinationFolder: pulumi.String("fakePath"),
},
ErrorManagement: &customerinsights.ConnectorMappingErrorManagementArgs{
ErrorLimit: pulumi.Int(10),
ErrorManagementType: customerinsights.ErrorManagementTypesStopImport,
},
FileFilter: pulumi.String("unknown"),
FolderPath: pulumi.String("http://sample.dne/file"),
Format: &customerinsights.ConnectorMappingFormatArgs{
ColumnDelimiter: pulumi.String("|"),
FormatType: customerinsights.FormatTypesTextFormat,
},
HasHeader: pulumi.Bool(false),
Structure: customerinsights.ConnectorMappingStructureArray{
&customerinsights.ConnectorMappingStructureArgs{
ColumnName: pulumi.String("unknown1"),
IsEncrypted: pulumi.Bool(false),
PropertyName: pulumi.String("unknwon1"),
},
&customerinsights.ConnectorMappingStructureArgs{
ColumnName: pulumi.String("unknown2"),
IsEncrypted: pulumi.Bool(true),
PropertyName: pulumi.String("unknwon2"),
},
},
},
ResourceGroupName: pulumi.String("TestHubRG"),
})
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.customerinsights.ConnectorMapping;
import com.pulumi.azurenative.customerinsights.ConnectorMappingArgs;
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 connectorMapping = new ConnectorMapping("connectorMapping", ConnectorMappingArgs.builder()
.connectorName("testConnector8858")
.description("Test mapping")
.displayName("testMapping12491")
.entityType("Interaction")
.entityTypeName("TestInteractionType2967")
.hubName("sdkTestHub")
.mappingName("testMapping12491")
.mappingProperties(Map.ofEntries(
Map.entry("availability", Map.ofEntries(
Map.entry("frequency", "Hour"),
Map.entry("interval", 5)
)),
Map.entry("completeOperation", Map.ofEntries(
Map.entry("completionOperationType", "DeleteFile"),
Map.entry("destinationFolder", "fakePath")
)),
Map.entry("errorManagement", Map.ofEntries(
Map.entry("errorLimit", 10),
Map.entry("errorManagementType", "StopImport")
)),
Map.entry("fileFilter", "unknown"),
Map.entry("folderPath", "http://sample.dne/file"),
Map.entry("format", Map.ofEntries(
Map.entry("columnDelimiter", "|"),
Map.entry("formatType", "TextFormat")
)),
Map.entry("hasHeader", false),
Map.entry("structure",
Map.ofEntries(
Map.entry("columnName", "unknown1"),
Map.entry("isEncrypted", false),
Map.entry("propertyName", "unknwon1")
),
Map.ofEntries(
Map.entry("columnName", "unknown2"),
Map.entry("isEncrypted", true),
Map.entry("propertyName", "unknwon2")
))
))
.resourceGroupName("TestHubRG")
.build());
}
}

Import

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

$ pulumi import azure-native:customerinsights:ConnectorMapping sdkTestHub/testConnector8858/testMapping12491 /subscriptions/c909e979-ef71-4def-a970-bc7c154db8c5/resourceGroups/TestHubRG/providers/Microsoft.CustomerInsights/hubs/sdkTestHub/connectors/testConnector8858/mappings/testMapping12491

Constructors

Link copied to clipboard
constructor(connectorName: Output<String>? = null, connectorType: Output<Either<String, ConnectorTypes>>? = null, description: Output<String>? = null, displayName: Output<String>? = null, entityType: Output<EntityTypes>? = null, entityTypeName: Output<String>? = null, hubName: Output<String>? = null, mappingName: Output<String>? = null, mappingProperties: Output<ConnectorMappingPropertiesArgs>? = null, resourceGroupName: Output<String>? = null)

Properties

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

The name of the connector.

Link copied to clipboard
val connectorType: Output<Either<String, ConnectorTypes>>? = null

Type of connector.

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

The description of the connector mapping.

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

Display name for the connector mapping.

Link copied to clipboard
val entityType: Output<EntityTypes>? = null

Defines which entity type the file should map to.

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

The mapping entity name.

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

The name of the hub.

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

The name of the connector mapping.

Link copied to clipboard

The properties of the mapping.

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

The name of the resource group.

Functions

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