azure-native.customerinsights.Profile
Explore with Pulumi AI
The profile resource format. API Version: 2017-04-26.
Example Usage
Profiles_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var profile = new AzureNative.CustomerInsights.Profile("profile", new()
{
ApiEntitySetName = "TestProfileType396",
Fields = new[]
{
new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
{
FieldName = "Id",
FieldType = "Edm.String",
IsArray = false,
IsRequired = true,
},
new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
{
FieldName = "ProfileId",
FieldType = "Edm.String",
IsArray = false,
IsRequired = true,
},
new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
{
FieldName = "LastName",
FieldType = "Edm.String",
IsArray = false,
IsRequired = true,
},
new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
{
FieldName = "TestProfileType396",
FieldType = "Edm.String",
IsArray = false,
IsRequired = true,
},
new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
{
FieldName = "SavingAccountBalance",
FieldType = "Edm.Int32",
IsArray = false,
IsRequired = true,
},
},
HubName = "sdkTestHub",
LargeImage = "\\\\Images\\\\LargeImage",
MediumImage = "\\\\Images\\\\MediumImage",
ProfileName = "TestProfileType396",
ResourceGroupName = "TestHubRG",
SchemaItemTypeLink = "SchemaItemTypeLink",
SmallImage = "\\\\Images\\\\smallImage",
StrongIds = new[]
{
new AzureNative.CustomerInsights.Inputs.StrongIdArgs
{
KeyPropertyNames = new[]
{
"Id",
"SavingAccountBalance",
},
StrongIdName = "Id",
},
new AzureNative.CustomerInsights.Inputs.StrongIdArgs
{
KeyPropertyNames = new[]
{
"ProfileId",
"LastName",
},
StrongIdName = "ProfileId",
},
},
});
});
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.NewProfile(ctx, "profile", &customerinsights.ProfileArgs{
ApiEntitySetName: pulumi.String("TestProfileType396"),
Fields: []customerinsights.PropertyDefinitionArgs{
{
FieldName: pulumi.String("Id"),
FieldType: pulumi.String("Edm.String"),
IsArray: pulumi.Bool(false),
IsRequired: pulumi.Bool(true),
},
{
FieldName: pulumi.String("ProfileId"),
FieldType: pulumi.String("Edm.String"),
IsArray: pulumi.Bool(false),
IsRequired: pulumi.Bool(true),
},
{
FieldName: pulumi.String("LastName"),
FieldType: pulumi.String("Edm.String"),
IsArray: pulumi.Bool(false),
IsRequired: pulumi.Bool(true),
},
{
FieldName: pulumi.String("TestProfileType396"),
FieldType: pulumi.String("Edm.String"),
IsArray: pulumi.Bool(false),
IsRequired: pulumi.Bool(true),
},
{
FieldName: pulumi.String("SavingAccountBalance"),
FieldType: pulumi.String("Edm.Int32"),
IsArray: pulumi.Bool(false),
IsRequired: pulumi.Bool(true),
},
},
HubName: pulumi.String("sdkTestHub"),
LargeImage: pulumi.String("\\\\Images\\\\LargeImage"),
MediumImage: pulumi.String("\\\\Images\\\\MediumImage"),
ProfileName: pulumi.String("TestProfileType396"),
ResourceGroupName: pulumi.String("TestHubRG"),
SchemaItemTypeLink: pulumi.String("SchemaItemTypeLink"),
SmallImage: pulumi.String("\\\\Images\\\\smallImage"),
StrongIds: []customerinsights.StrongIdArgs{
{
KeyPropertyNames: pulumi.StringArray{
pulumi.String("Id"),
pulumi.String("SavingAccountBalance"),
},
StrongIdName: pulumi.String("Id"),
},
{
KeyPropertyNames: pulumi.StringArray{
pulumi.String("ProfileId"),
pulumi.String("LastName"),
},
StrongIdName: pulumi.String("ProfileId"),
},
},
})
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.Profile;
import com.pulumi.azurenative.customerinsights.ProfileArgs;
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 profile = new Profile("profile", ProfileArgs.builder()
.apiEntitySetName("TestProfileType396")
.fields(
Map.ofEntries(
Map.entry("fieldName", "Id"),
Map.entry("fieldType", "Edm.String"),
Map.entry("isArray", false),
Map.entry("isRequired", true)
),
Map.ofEntries(
Map.entry("fieldName", "ProfileId"),
Map.entry("fieldType", "Edm.String"),
Map.entry("isArray", false),
Map.entry("isRequired", true)
),
Map.ofEntries(
Map.entry("fieldName", "LastName"),
Map.entry("fieldType", "Edm.String"),
Map.entry("isArray", false),
Map.entry("isRequired", true)
),
Map.ofEntries(
Map.entry("fieldName", "TestProfileType396"),
Map.entry("fieldType", "Edm.String"),
Map.entry("isArray", false),
Map.entry("isRequired", true)
),
Map.ofEntries(
Map.entry("fieldName", "SavingAccountBalance"),
Map.entry("fieldType", "Edm.Int32"),
Map.entry("isArray", false),
Map.entry("isRequired", true)
))
.hubName("sdkTestHub")
.largeImage("\\\\Images\\\\LargeImage")
.mediumImage("\\\\Images\\\\MediumImage")
.profileName("TestProfileType396")
.resourceGroupName("TestHubRG")
.schemaItemTypeLink("SchemaItemTypeLink")
.smallImage("\\\\Images\\\\smallImage")
.strongIds(
Map.ofEntries(
Map.entry("keyPropertyNames",
"Id",
"SavingAccountBalance"),
Map.entry("strongIdName", "Id")
),
Map.ofEntries(
Map.entry("keyPropertyNames",
"ProfileId",
"LastName"),
Map.entry("strongIdName", "ProfileId")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
profile = azure_native.customerinsights.Profile("profile",
api_entity_set_name="TestProfileType396",
fields=[
azure_native.customerinsights.PropertyDefinitionArgs(
field_name="Id",
field_type="Edm.String",
is_array=False,
is_required=True,
),
azure_native.customerinsights.PropertyDefinitionArgs(
field_name="ProfileId",
field_type="Edm.String",
is_array=False,
is_required=True,
),
azure_native.customerinsights.PropertyDefinitionArgs(
field_name="LastName",
field_type="Edm.String",
is_array=False,
is_required=True,
),
azure_native.customerinsights.PropertyDefinitionArgs(
field_name="TestProfileType396",
field_type="Edm.String",
is_array=False,
is_required=True,
),
azure_native.customerinsights.PropertyDefinitionArgs(
field_name="SavingAccountBalance",
field_type="Edm.Int32",
is_array=False,
is_required=True,
),
],
hub_name="sdkTestHub",
large_image="\\\\Images\\\\LargeImage",
medium_image="\\\\Images\\\\MediumImage",
profile_name="TestProfileType396",
resource_group_name="TestHubRG",
schema_item_type_link="SchemaItemTypeLink",
small_image="\\\\Images\\\\smallImage",
strong_ids=[
azure_native.customerinsights.StrongIdArgs(
key_property_names=[
"Id",
"SavingAccountBalance",
],
strong_id_name="Id",
),
azure_native.customerinsights.StrongIdArgs(
key_property_names=[
"ProfileId",
"LastName",
],
strong_id_name="ProfileId",
),
])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const profile = new azure_native.customerinsights.Profile("profile", {
apiEntitySetName: "TestProfileType396",
fields: [
{
fieldName: "Id",
fieldType: "Edm.String",
isArray: false,
isRequired: true,
},
{
fieldName: "ProfileId",
fieldType: "Edm.String",
isArray: false,
isRequired: true,
},
{
fieldName: "LastName",
fieldType: "Edm.String",
isArray: false,
isRequired: true,
},
{
fieldName: "TestProfileType396",
fieldType: "Edm.String",
isArray: false,
isRequired: true,
},
{
fieldName: "SavingAccountBalance",
fieldType: "Edm.Int32",
isArray: false,
isRequired: true,
},
],
hubName: "sdkTestHub",
largeImage: "\\\\Images\\\\LargeImage",
mediumImage: "\\\\Images\\\\MediumImage",
profileName: "TestProfileType396",
resourceGroupName: "TestHubRG",
schemaItemTypeLink: "SchemaItemTypeLink",
smallImage: "\\\\Images\\\\smallImage",
strongIds: [
{
keyPropertyNames: [
"Id",
"SavingAccountBalance",
],
strongIdName: "Id",
},
{
keyPropertyNames: [
"ProfileId",
"LastName",
],
strongIdName: "ProfileId",
},
],
});
resources:
profile:
type: azure-native:customerinsights:Profile
properties:
apiEntitySetName: TestProfileType396
fields:
- fieldName: Id
fieldType: Edm.String
isArray: false
isRequired: true
- fieldName: ProfileId
fieldType: Edm.String
isArray: false
isRequired: true
- fieldName: LastName
fieldType: Edm.String
isArray: false
isRequired: true
- fieldName: TestProfileType396
fieldType: Edm.String
isArray: false
isRequired: true
- fieldName: SavingAccountBalance
fieldType: Edm.Int32
isArray: false
isRequired: true
hubName: sdkTestHub
largeImage: \\Images\\LargeImage
mediumImage: \\Images\\MediumImage
profileName: TestProfileType396
resourceGroupName: TestHubRG
schemaItemTypeLink: SchemaItemTypeLink
smallImage: \\Images\\smallImage
strongIds:
- keyPropertyNames:
- Id
- SavingAccountBalance
strongIdName: Id
- keyPropertyNames:
- ProfileId
- LastName
strongIdName: ProfileId
Create Profile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Profile(name: string, args: ProfileArgs, opts?: CustomResourceOptions);
@overload
def Profile(resource_name: str,
args: ProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Profile(resource_name: str,
opts: Optional[ResourceOptions] = None,
hub_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
entity_type: Optional[EntityTypes] = None,
localized_attributes: Optional[Mapping[str, Mapping[str, str]]] = None,
api_entity_set_name: Optional[str] = None,
fields: Optional[Sequence[PropertyDefinitionArgs]] = None,
description: Optional[Mapping[str, str]] = None,
instances_count: Optional[int] = None,
large_image: Optional[str] = None,
display_name: Optional[Mapping[str, str]] = None,
medium_image: Optional[str] = None,
profile_name: Optional[str] = None,
attributes: Optional[Mapping[str, Sequence[str]]] = None,
schema_item_type_link: Optional[str] = None,
small_image: Optional[str] = None,
strong_ids: Optional[Sequence[StrongIdArgs]] = None,
timestamp_field_name: Optional[str] = None,
type_name: Optional[str] = None)
func NewProfile(ctx *Context, name string, args ProfileArgs, opts ...ResourceOption) (*Profile, error)
public Profile(string name, ProfileArgs args, CustomResourceOptions? opts = null)
public Profile(String name, ProfileArgs args)
public Profile(String name, ProfileArgs args, CustomResourceOptions options)
type: azure-native:customerinsights:Profile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azure_nativeProfileResource = new AzureNative.Customerinsights.Profile("azure-nativeProfileResource", new()
{
HubName = "string",
ResourceGroupName = "string",
EntityType = "None",
LocalizedAttributes =
{
{ "string",
{
{ "string", "string" },
} },
},
ApiEntitySetName = "string",
Fields = new[]
{
{
{ "fieldName", "string" },
{ "fieldType", "string" },
{ "isEnum", false },
{ "enumValidValues", new[]
{
{
{ "localizedValueNames",
{
{ "string", "string" },
} },
{ "value", 0 },
},
} },
{ "isArray", false },
{ "isAvailableInGraph", false },
{ "arrayValueSeparator", "string" },
{ "isFlagEnum", false },
{ "isImage", false },
{ "isLocalizedString", false },
{ "isName", false },
{ "isRequired", false },
{ "maxLength", 0 },
{ "propertyId", "string" },
{ "schemaItemPropLink", "string" },
},
},
Description =
{
{ "string", "string" },
},
InstancesCount = 0,
LargeImage = "string",
DisplayName =
{
{ "string", "string" },
},
MediumImage = "string",
ProfileName = "string",
Attributes =
{
{ "string", new[]
{
"string",
} },
},
SchemaItemTypeLink = "string",
SmallImage = "string",
StrongIds = new[]
{
{
{ "keyPropertyNames", new[]
{
"string",
} },
{ "strongIdName", "string" },
{ "description",
{
{ "string", "string" },
} },
{ "displayName",
{
{ "string", "string" },
} },
},
},
TimestampFieldName = "string",
TypeName = "string",
});
example, err := customerinsights.NewProfile(ctx, "azure-nativeProfileResource", &customerinsights.ProfileArgs{
HubName: "string",
ResourceGroupName: "string",
EntityType: "None",
LocalizedAttributes: map[string]interface{}{
"string": map[string]interface{}{
"string": "string",
},
},
ApiEntitySetName: "string",
Fields: []map[string]interface{}{
map[string]interface{}{
"fieldName": "string",
"fieldType": "string",
"isEnum": false,
"enumValidValues": []map[string]interface{}{
map[string]interface{}{
"localizedValueNames": map[string]interface{}{
"string": "string",
},
"value": 0,
},
},
"isArray": false,
"isAvailableInGraph": false,
"arrayValueSeparator": "string",
"isFlagEnum": false,
"isImage": false,
"isLocalizedString": false,
"isName": false,
"isRequired": false,
"maxLength": 0,
"propertyId": "string",
"schemaItemPropLink": "string",
},
},
Description: map[string]interface{}{
"string": "string",
},
InstancesCount: 0,
LargeImage: "string",
DisplayName: map[string]interface{}{
"string": "string",
},
MediumImage: "string",
ProfileName: "string",
Attributes: map[string]interface{}{
"string": []string{
"string",
},
},
SchemaItemTypeLink: "string",
SmallImage: "string",
StrongIds: []map[string]interface{}{
map[string]interface{}{
"keyPropertyNames": []string{
"string",
},
"strongIdName": "string",
"description": map[string]interface{}{
"string": "string",
},
"displayName": map[string]interface{}{
"string": "string",
},
},
},
TimestampFieldName: "string",
TypeName: "string",
})
var azure_nativeProfileResource = new Profile("azure-nativeProfileResource", ProfileArgs.builder()
.hubName("string")
.resourceGroupName("string")
.entityType("None")
.localizedAttributes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.apiEntitySetName("string")
.fields(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.description(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.instancesCount(0)
.largeImage("string")
.displayName(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.mediumImage("string")
.profileName("string")
.attributes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.schemaItemTypeLink("string")
.smallImage("string")
.strongIds(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.timestampFieldName("string")
.typeName("string")
.build());
azure_native_profile_resource = azure_native.customerinsights.Profile("azure-nativeProfileResource",
hub_name=string,
resource_group_name=string,
entity_type=None,
localized_attributes={
string: {
string: string,
},
},
api_entity_set_name=string,
fields=[{
fieldName: string,
fieldType: string,
isEnum: False,
enumValidValues: [{
localizedValueNames: {
string: string,
},
value: 0,
}],
isArray: False,
isAvailableInGraph: False,
arrayValueSeparator: string,
isFlagEnum: False,
isImage: False,
isLocalizedString: False,
isName: False,
isRequired: False,
maxLength: 0,
propertyId: string,
schemaItemPropLink: string,
}],
description={
string: string,
},
instances_count=0,
large_image=string,
display_name={
string: string,
},
medium_image=string,
profile_name=string,
attributes={
string: [string],
},
schema_item_type_link=string,
small_image=string,
strong_ids=[{
keyPropertyNames: [string],
strongIdName: string,
description: {
string: string,
},
displayName: {
string: string,
},
}],
timestamp_field_name=string,
type_name=string)
const azure_nativeProfileResource = new azure_native.customerinsights.Profile("azure-nativeProfileResource", {
hubName: "string",
resourceGroupName: "string",
entityType: "None",
localizedAttributes: {
string: {
string: "string",
},
},
apiEntitySetName: "string",
fields: [{
fieldName: "string",
fieldType: "string",
isEnum: false,
enumValidValues: [{
localizedValueNames: {
string: "string",
},
value: 0,
}],
isArray: false,
isAvailableInGraph: false,
arrayValueSeparator: "string",
isFlagEnum: false,
isImage: false,
isLocalizedString: false,
isName: false,
isRequired: false,
maxLength: 0,
propertyId: "string",
schemaItemPropLink: "string",
}],
description: {
string: "string",
},
instancesCount: 0,
largeImage: "string",
displayName: {
string: "string",
},
mediumImage: "string",
profileName: "string",
attributes: {
string: ["string"],
},
schemaItemTypeLink: "string",
smallImage: "string",
strongIds: [{
keyPropertyNames: ["string"],
strongIdName: "string",
description: {
string: "string",
},
displayName: {
string: "string",
},
}],
timestampFieldName: "string",
typeName: "string",
});
type: azure-native:customerinsights:Profile
properties:
apiEntitySetName: string
attributes:
string:
- string
description:
string: string
displayName:
string: string
entityType: None
fields:
- arrayValueSeparator: string
enumValidValues:
- localizedValueNames:
string: string
value: 0
fieldName: string
fieldType: string
isArray: false
isAvailableInGraph: false
isEnum: false
isFlagEnum: false
isImage: false
isLocalizedString: false
isName: false
isRequired: false
maxLength: 0
propertyId: string
schemaItemPropLink: string
hubName: string
instancesCount: 0
largeImage: string
localizedAttributes:
string:
string: string
mediumImage: string
profileName: string
resourceGroupName: string
schemaItemTypeLink: string
smallImage: string
strongIds:
- description:
string: string
displayName:
string: string
keyPropertyNames:
- string
strongIdName: string
timestampFieldName: string
typeName: string
Profile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Profile resource accepts the following input properties:
- Hub
Name string - The name of the hub.
- Resource
Group stringName - The name of the resource group.
- Api
Entity stringSet Name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- Attributes
Dictionary<string, Immutable
Array<string>> - The attributes for the Type.
- Description Dictionary<string, string>
- Localized descriptions for the property.
- Display
Name Dictionary<string, string> - Localized display names for the property.
- Entity
Type Pulumi.Azure Native. Customer Insights. Entity Types - Type of entity.
- Fields
List<Pulumi.
Azure Native. Customer Insights. Inputs. Property Definition> - The properties of the Profile.
- Instances
Count int - The instance count.
- Large
Image string - Large Image associated with the Property or EntityType.
- Localized
Attributes Dictionary<string, ImmutableDictionary<string, string>> - Any custom localized attributes for the Type.
- Medium
Image string - Medium Image associated with the Property or EntityType.
- Profile
Name string - The name of the profile.
- Schema
Item stringType Link - The schema org link. This helps ACI identify and suggest semantic models.
- Small
Image string - Small Image associated with the Property or EntityType.
- Strong
Ids List<Pulumi.Azure Native. Customer Insights. Inputs. Strong Id> - The strong IDs.
- Timestamp
Field stringName - The timestamp property name. Represents the time when the interaction or profile update happened.
- Type
Name string - The name of the entity.
- Hub
Name string - The name of the hub.
- Resource
Group stringName - The name of the resource group.
- Api
Entity stringSet Name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- Attributes map[string][]string
- The attributes for the Type.
- Description map[string]string
- Localized descriptions for the property.
- Display
Name map[string]string - Localized display names for the property.
- Entity
Type EntityTypes - Type of entity.
- Fields
[]Property
Definition Args - The properties of the Profile.
- Instances
Count int - The instance count.
- Large
Image string - Large Image associated with the Property or EntityType.
- Localized
Attributes map[string]map[string]string - Any custom localized attributes for the Type.
- Medium
Image string - Medium Image associated with the Property or EntityType.
- Profile
Name string - The name of the profile.
- Schema
Item stringType Link - The schema org link. This helps ACI identify and suggest semantic models.
- Small
Image string - Small Image associated with the Property or EntityType.
- Strong
Ids []StrongId Args - The strong IDs.
- Timestamp
Field stringName - The timestamp property name. Represents the time when the interaction or profile update happened.
- Type
Name string - The name of the entity.
- hub
Name String - The name of the hub.
- resource
Group StringName - The name of the resource group.
- api
Entity StringSet Name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- attributes Map<String,List<String>>
- The attributes for the Type.
- description Map<String,String>
- Localized descriptions for the property.
- display
Name Map<String,String> - Localized display names for the property.
- entity
Type EntityTypes - Type of entity.
- fields
List<Property
Definition> - The properties of the Profile.
- instances
Count Integer - The instance count.
- large
Image String - Large Image associated with the Property or EntityType.
- localized
Attributes Map<String,Map<String,String>> - Any custom localized attributes for the Type.
- medium
Image String - Medium Image associated with the Property or EntityType.
- profile
Name String - The name of the profile.
- schema
Item StringType Link - The schema org link. This helps ACI identify and suggest semantic models.
- small
Image String - Small Image associated with the Property or EntityType.
- strong
Ids List<StrongId> - The strong IDs.
- timestamp
Field StringName - The timestamp property name. Represents the time when the interaction or profile update happened.
- type
Name String - The name of the entity.
- hub
Name string - The name of the hub.
- resource
Group stringName - The name of the resource group.
- api
Entity stringSet Name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- attributes {[key: string]: string[]}
- The attributes for the Type.
- description {[key: string]: string}
- Localized descriptions for the property.
- display
Name {[key: string]: string} - Localized display names for the property.
- entity
Type EntityTypes - Type of entity.
- fields
Property
Definition[] - The properties of the Profile.
- instances
Count number - The instance count.
- large
Image string - Large Image associated with the Property or EntityType.
- localized
Attributes {[key: string]: {[key: string]: string}} - Any custom localized attributes for the Type.
- medium
Image string - Medium Image associated with the Property or EntityType.
- profile
Name string - The name of the profile.
- schema
Item stringType Link - The schema org link. This helps ACI identify and suggest semantic models.
- small
Image string - Small Image associated with the Property or EntityType.
- strong
Ids StrongId[] - The strong IDs.
- timestamp
Field stringName - The timestamp property name. Represents the time when the interaction or profile update happened.
- type
Name string - The name of the entity.
- hub_
name str - The name of the hub.
- resource_
group_ strname - The name of the resource group.
- api_
entity_ strset_ name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- attributes Mapping[str, Sequence[str]]
- The attributes for the Type.
- description Mapping[str, str]
- Localized descriptions for the property.
- display_
name Mapping[str, str] - Localized display names for the property.
- entity_
type EntityTypes - Type of entity.
- fields
Sequence[Property
Definition Args] - The properties of the Profile.
- instances_
count int - The instance count.
- large_
image str - Large Image associated with the Property or EntityType.
- localized_
attributes Mapping[str, Mapping[str, str]] - Any custom localized attributes for the Type.
- medium_
image str - Medium Image associated with the Property or EntityType.
- profile_
name str - The name of the profile.
- schema_
item_ strtype_ link - The schema org link. This helps ACI identify and suggest semantic models.
- small_
image str - Small Image associated with the Property or EntityType.
- strong_
ids Sequence[StrongId Args] - The strong IDs.
- timestamp_
field_ strname - The timestamp property name. Represents the time when the interaction or profile update happened.
- type_
name str - The name of the entity.
- hub
Name String - The name of the hub.
- resource
Group StringName - The name of the resource group.
- api
Entity StringSet Name - The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
- attributes Map<List<String>>
- The attributes for the Type.
- description Map<String>
- Localized descriptions for the property.
- display
Name Map<String> - Localized display names for the property.
- entity
Type "None" | "Profile" | "Interaction" | "Relationship" - Type of entity.
- fields List<Property Map>
- The properties of the Profile.
- instances
Count Number - The instance count.
- large
Image String - Large Image associated with the Property or EntityType.
- localized
Attributes Map<Map<String>> - Any custom localized attributes for the Type.
- medium
Image String - Medium Image associated with the Property or EntityType.
- profile
Name String - The name of the profile.
- schema
Item StringType Link - The schema org link. This helps ACI identify and suggest semantic models.
- small
Image String - Small Image associated with the Property or EntityType.
- strong
Ids List<Property Map> - The strong IDs.
- timestamp
Field StringName - The timestamp property name. Represents the time when the interaction or profile update happened.
- type
Name String - The name of the entity.
Outputs
All input properties are implicitly available as output properties. Additionally, the Profile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Changed stringUtc - The last changed time for the type definition.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state.
- Tenant
Id string - The hub name.
- Type string
- Resource type.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Changed stringUtc - The last changed time for the type definition.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state.
- Tenant
Id string - The hub name.
- Type string
- Resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Changed StringUtc - The last changed time for the type definition.
- name String
- Resource name.
- provisioning
State String - Provisioning state.
- tenant
Id String - The hub name.
- type String
- Resource type.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Changed stringUtc - The last changed time for the type definition.
- name string
- Resource name.
- provisioning
State string - Provisioning state.
- tenant
Id string - The hub name.
- type string
- Resource type.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
changed_ strutc - The last changed time for the type definition.
- name str
- Resource name.
- provisioning_
state str - Provisioning state.
- tenant_
id str - The hub name.
- type str
- Resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Changed StringUtc - The last changed time for the type definition.
- name String
- Resource name.
- provisioning
State String - Provisioning state.
- tenant
Id String - The hub name.
- type String
- Resource type.
Supporting Types
DataSourcePrecedenceResponse, DataSourcePrecedenceResponseArgs
- Data
Source stringReference Id - The data source reference id.
- Data
Source stringType - The data source type.
- Id int
- The data source ID.
- Name string
- The data source name
- Status string
- The data source status.
- Precedence int
- the precedence value.
- Data
Source stringReference Id - The data source reference id.
- Data
Source stringType - The data source type.
- Id int
- The data source ID.
- Name string
- The data source name
- Status string
- The data source status.
- Precedence int
- the precedence value.
- data
Source StringReference Id - The data source reference id.
- data
Source StringType - The data source type.
- id Integer
- The data source ID.
- name String
- The data source name
- status String
- The data source status.
- precedence Integer
- the precedence value.
- data
Source stringReference Id - The data source reference id.
- data
Source stringType - The data source type.
- id number
- The data source ID.
- name string
- The data source name
- status string
- The data source status.
- precedence number
- the precedence value.
- data_
source_ strreference_ id - The data source reference id.
- data_
source_ strtype - The data source type.
- id int
- The data source ID.
- name str
- The data source name
- status str
- The data source status.
- precedence int
- the precedence value.
- data
Source StringReference Id - The data source reference id.
- data
Source StringType - The data source type.
- id Number
- The data source ID.
- name String
- The data source name
- status String
- The data source status.
- precedence Number
- the precedence value.
EntityTypes, EntityTypesArgs
- None
- None
- Profile
- Profile
- Interaction
- Interaction
- Relationship
- Relationship
- Entity
Types None - None
- Entity
Types Profile - Profile
- Entity
Types Interaction - Interaction
- Entity
Types Relationship - Relationship
- None
- None
- Profile
- Profile
- Interaction
- Interaction
- Relationship
- Relationship
- None
- None
- Profile
- Profile
- Interaction
- Interaction
- Relationship
- Relationship
- NONE
- None
- PROFILE
- Profile
- INTERACTION
- Interaction
- RELATIONSHIP
- Relationship
- "None"
- None
- "Profile"
- Profile
- "Interaction"
- Interaction
- "Relationship"
- Relationship
ProfileEnumValidValuesFormat, ProfileEnumValidValuesFormatArgs
- Localized
Value Dictionary<string, string>Names - Localized names of the enum member.
- Value int
- The integer value of the enum member.
- Localized
Value map[string]stringNames - Localized names of the enum member.
- Value int
- The integer value of the enum member.
- localized
Value Map<String,String>Names - Localized names of the enum member.
- value Integer
- The integer value of the enum member.
- localized
Value {[key: string]: string}Names - Localized names of the enum member.
- value number
- The integer value of the enum member.
- localized_
value_ Mapping[str, str]names - Localized names of the enum member.
- value int
- The integer value of the enum member.
- localized
Value Map<String>Names - Localized names of the enum member.
- value Number
- The integer value of the enum member.
ProfileEnumValidValuesFormatResponse, ProfileEnumValidValuesFormatResponseArgs
- Localized
Value Dictionary<string, string>Names - Localized names of the enum member.
- Value int
- The integer value of the enum member.
- Localized
Value map[string]stringNames - Localized names of the enum member.
- Value int
- The integer value of the enum member.
- localized
Value Map<String,String>Names - Localized names of the enum member.
- value Integer
- The integer value of the enum member.
- localized
Value {[key: string]: string}Names - Localized names of the enum member.
- value number
- The integer value of the enum member.
- localized_
value_ Mapping[str, str]names - Localized names of the enum member.
- value int
- The integer value of the enum member.
- localized
Value Map<String>Names - Localized names of the enum member.
- value Number
- The integer value of the enum member.
PropertyDefinition, PropertyDefinitionArgs
- Field
Name string - Name of the property.
- Field
Type string - Type of the property.
- Array
Value stringSeparator - Array value separator for properties with isArray set.
- Enum
Valid List<Pulumi.Values Azure Native. Customer Insights. Inputs. Profile Enum Valid Values Format> - Describes valid values for an enum property.
- Is
Array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- Is
Available boolIn Graph - Whether property is available in graph or not.
- Is
Enum bool - Indicates if the property is an enum.
- Is
Flag boolEnum - Indicates if the property is an flag enum.
- Is
Image bool - Whether the property is an Image.
- Is
Localized boolString - Whether the property is a localized string.
- Is
Name bool - Whether the property is a name or a part of name.
- Is
Required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- Max
Length int - Max length of string. Used only if type is string.
- Property
Id string - The ID associated with the property.
- Schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- Field
Name string - Name of the property.
- Field
Type string - Type of the property.
- Array
Value stringSeparator - Array value separator for properties with isArray set.
- Enum
Valid []ProfileValues Enum Valid Values Format - Describes valid values for an enum property.
- Is
Array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- Is
Available boolIn Graph - Whether property is available in graph or not.
- Is
Enum bool - Indicates if the property is an enum.
- Is
Flag boolEnum - Indicates if the property is an flag enum.
- Is
Image bool - Whether the property is an Image.
- Is
Localized boolString - Whether the property is a localized string.
- Is
Name bool - Whether the property is a name or a part of name.
- Is
Required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- Max
Length int - Max length of string. Used only if type is string.
- Property
Id string - The ID associated with the property.
- Schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- field
Name String - Name of the property.
- field
Type String - Type of the property.
- array
Value StringSeparator - Array value separator for properties with isArray set.
- enum
Valid List<ProfileValues Enum Valid Values Format> - Describes valid values for an enum property.
- is
Array Boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available BooleanIn Graph - Whether property is available in graph or not.
- is
Enum Boolean - Indicates if the property is an enum.
- is
Flag BooleanEnum - Indicates if the property is an flag enum.
- is
Image Boolean - Whether the property is an Image.
- is
Localized BooleanString - Whether the property is a localized string.
- is
Name Boolean - Whether the property is a name or a part of name.
- is
Required Boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length Integer - Max length of string. Used only if type is string.
- property
Id String - The ID associated with the property.
- schema
Item StringProp Link - URL encoded schema.org item prop link for the property.
- field
Name string - Name of the property.
- field
Type string - Type of the property.
- array
Value stringSeparator - Array value separator for properties with isArray set.
- enum
Valid ProfileValues Enum Valid Values Format[] - Describes valid values for an enum property.
- is
Array boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available booleanIn Graph - Whether property is available in graph or not.
- is
Enum boolean - Indicates if the property is an enum.
- is
Flag booleanEnum - Indicates if the property is an flag enum.
- is
Image boolean - Whether the property is an Image.
- is
Localized booleanString - Whether the property is a localized string.
- is
Name boolean - Whether the property is a name or a part of name.
- is
Required boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length number - Max length of string. Used only if type is string.
- property
Id string - The ID associated with the property.
- schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- field_
name str - Name of the property.
- field_
type str - Type of the property.
- array_
value_ strseparator - Array value separator for properties with isArray set.
- enum_
valid_ Sequence[Profilevalues Enum Valid Values Format] - Describes valid values for an enum property.
- is_
array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- is_
available_ boolin_ graph - Whether property is available in graph or not.
- is_
enum bool - Indicates if the property is an enum.
- is_
flag_ boolenum - Indicates if the property is an flag enum.
- is_
image bool - Whether the property is an Image.
- is_
localized_ boolstring - Whether the property is a localized string.
- is_
name bool - Whether the property is a name or a part of name.
- is_
required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max_
length int - Max length of string. Used only if type is string.
- property_
id str - The ID associated with the property.
- schema_
item_ strprop_ link - URL encoded schema.org item prop link for the property.
- field
Name String - Name of the property.
- field
Type String - Type of the property.
- array
Value StringSeparator - Array value separator for properties with isArray set.
- enum
Valid List<Property Map>Values - Describes valid values for an enum property.
- is
Array Boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available BooleanIn Graph - Whether property is available in graph or not.
- is
Enum Boolean - Indicates if the property is an enum.
- is
Flag BooleanEnum - Indicates if the property is an flag enum.
- is
Image Boolean - Whether the property is an Image.
- is
Localized BooleanString - Whether the property is a localized string.
- is
Name Boolean - Whether the property is a name or a part of name.
- is
Required Boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length Number - Max length of string. Used only if type is string.
- property
Id String - The ID associated with the property.
- schema
Item StringProp Link - URL encoded schema.org item prop link for the property.
PropertyDefinitionResponse, PropertyDefinitionResponseArgs
- Data
Source List<Pulumi.Precedence Rules Azure Native. Customer Insights. Inputs. Data Source Precedence Response> - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- Field
Name string - Name of the property.
- Field
Type string - Type of the property.
- Array
Value stringSeparator - Array value separator for properties with isArray set.
- Enum
Valid List<Pulumi.Values Azure Native. Customer Insights. Inputs. Profile Enum Valid Values Format Response> - Describes valid values for an enum property.
- Is
Array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- Is
Available boolIn Graph - Whether property is available in graph or not.
- Is
Enum bool - Indicates if the property is an enum.
- Is
Flag boolEnum - Indicates if the property is an flag enum.
- Is
Image bool - Whether the property is an Image.
- Is
Localized boolString - Whether the property is a localized string.
- Is
Name bool - Whether the property is a name or a part of name.
- Is
Required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- Max
Length int - Max length of string. Used only if type is string.
- Property
Id string - The ID associated with the property.
- Schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- Data
Source []DataPrecedence Rules Source Precedence Response - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- Field
Name string - Name of the property.
- Field
Type string - Type of the property.
- Array
Value stringSeparator - Array value separator for properties with isArray set.
- Enum
Valid []ProfileValues Enum Valid Values Format Response - Describes valid values for an enum property.
- Is
Array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- Is
Available boolIn Graph - Whether property is available in graph or not.
- Is
Enum bool - Indicates if the property is an enum.
- Is
Flag boolEnum - Indicates if the property is an flag enum.
- Is
Image bool - Whether the property is an Image.
- Is
Localized boolString - Whether the property is a localized string.
- Is
Name bool - Whether the property is a name or a part of name.
- Is
Required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- Max
Length int - Max length of string. Used only if type is string.
- Property
Id string - The ID associated with the property.
- Schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- data
Source List<DataPrecedence Rules Source Precedence Response> - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- field
Name String - Name of the property.
- field
Type String - Type of the property.
- array
Value StringSeparator - Array value separator for properties with isArray set.
- enum
Valid List<ProfileValues Enum Valid Values Format Response> - Describes valid values for an enum property.
- is
Array Boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available BooleanIn Graph - Whether property is available in graph or not.
- is
Enum Boolean - Indicates if the property is an enum.
- is
Flag BooleanEnum - Indicates if the property is an flag enum.
- is
Image Boolean - Whether the property is an Image.
- is
Localized BooleanString - Whether the property is a localized string.
- is
Name Boolean - Whether the property is a name or a part of name.
- is
Required Boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length Integer - Max length of string. Used only if type is string.
- property
Id String - The ID associated with the property.
- schema
Item StringProp Link - URL encoded schema.org item prop link for the property.
- data
Source DataPrecedence Rules Source Precedence Response[] - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- field
Name string - Name of the property.
- field
Type string - Type of the property.
- array
Value stringSeparator - Array value separator for properties with isArray set.
- enum
Valid ProfileValues Enum Valid Values Format Response[] - Describes valid values for an enum property.
- is
Array boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available booleanIn Graph - Whether property is available in graph or not.
- is
Enum boolean - Indicates if the property is an enum.
- is
Flag booleanEnum - Indicates if the property is an flag enum.
- is
Image boolean - Whether the property is an Image.
- is
Localized booleanString - Whether the property is a localized string.
- is
Name boolean - Whether the property is a name or a part of name.
- is
Required boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length number - Max length of string. Used only if type is string.
- property
Id string - The ID associated with the property.
- schema
Item stringProp Link - URL encoded schema.org item prop link for the property.
- data_
source_ Sequence[Dataprecedence_ rules Source Precedence Response] - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- field_
name str - Name of the property.
- field_
type str - Type of the property.
- array_
value_ strseparator - Array value separator for properties with isArray set.
- enum_
valid_ Sequence[Profilevalues Enum Valid Values Format Response] - Describes valid values for an enum property.
- is_
array bool - Indicates if the property is actually an array of the fieldType above on the data api.
- is_
available_ boolin_ graph - Whether property is available in graph or not.
- is_
enum bool - Indicates if the property is an enum.
- is_
flag_ boolenum - Indicates if the property is an flag enum.
- is_
image bool - Whether the property is an Image.
- is_
localized_ boolstring - Whether the property is a localized string.
- is_
name bool - Whether the property is a name or a part of name.
- is_
required bool - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max_
length int - Max length of string. Used only if type is string.
- property_
id str - The ID associated with the property.
- schema_
item_ strprop_ link - URL encoded schema.org item prop link for the property.
- data
Source List<Property Map>Precedence Rules - This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
- field
Name String - Name of the property.
- field
Type String - Type of the property.
- array
Value StringSeparator - Array value separator for properties with isArray set.
- enum
Valid List<Property Map>Values - Describes valid values for an enum property.
- is
Array Boolean - Indicates if the property is actually an array of the fieldType above on the data api.
- is
Available BooleanIn Graph - Whether property is available in graph or not.
- is
Enum Boolean - Indicates if the property is an enum.
- is
Flag BooleanEnum - Indicates if the property is an flag enum.
- is
Image Boolean - Whether the property is an Image.
- is
Localized BooleanString - Whether the property is a localized string.
- is
Name Boolean - Whether the property is a name or a part of name.
- is
Required Boolean - Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
- max
Length Number - Max length of string. Used only if type is string.
- property
Id String - The ID associated with the property.
- schema
Item StringProp Link - URL encoded schema.org item prop link for the property.
StrongId, StrongIdArgs
- Key
Property List<string>Names - The properties which make up the unique ID.
- Strong
Id stringName - The Name identifying the strong ID.
- Description Dictionary<string, string>
- Localized descriptions.
- Display
Name Dictionary<string, string> - Localized display name.
- Key
Property []stringNames - The properties which make up the unique ID.
- Strong
Id stringName - The Name identifying the strong ID.
- Description map[string]string
- Localized descriptions.
- Display
Name map[string]string - Localized display name.
- key
Property List<String>Names - The properties which make up the unique ID.
- strong
Id StringName - The Name identifying the strong ID.
- description Map<String,String>
- Localized descriptions.
- display
Name Map<String,String> - Localized display name.
- key
Property string[]Names - The properties which make up the unique ID.
- strong
Id stringName - The Name identifying the strong ID.
- description {[key: string]: string}
- Localized descriptions.
- display
Name {[key: string]: string} - Localized display name.
- key_
property_ Sequence[str]names - The properties which make up the unique ID.
- strong_
id_ strname - The Name identifying the strong ID.
- description Mapping[str, str]
- Localized descriptions.
- display_
name Mapping[str, str] - Localized display name.
- key
Property List<String>Names - The properties which make up the unique ID.
- strong
Id StringName - The Name identifying the strong ID.
- description Map<String>
- Localized descriptions.
- display
Name Map<String> - Localized display name.
StrongIdResponse, StrongIdResponseArgs
- Key
Property List<string>Names - The properties which make up the unique ID.
- Strong
Id stringName - The Name identifying the strong ID.
- Description Dictionary<string, string>
- Localized descriptions.
- Display
Name Dictionary<string, string> - Localized display name.
- Key
Property []stringNames - The properties which make up the unique ID.
- Strong
Id stringName - The Name identifying the strong ID.
- Description map[string]string
- Localized descriptions.
- Display
Name map[string]string - Localized display name.
- key
Property List<String>Names - The properties which make up the unique ID.
- strong
Id StringName - The Name identifying the strong ID.
- description Map<String,String>
- Localized descriptions.
- display
Name Map<String,String> - Localized display name.
- key
Property string[]Names - The properties which make up the unique ID.
- strong
Id stringName - The Name identifying the strong ID.
- description {[key: string]: string}
- Localized descriptions.
- display
Name {[key: string]: string} - Localized display name.
- key_
property_ Sequence[str]names - The properties which make up the unique ID.
- strong_
id_ strname - The Name identifying the strong ID.
- description Mapping[str, str]
- Localized descriptions.
- display_
name Mapping[str, str] - Localized display name.
- key
Property List<String>Names - The properties which make up the unique ID.
- strong
Id StringName - The Name identifying the strong ID.
- description Map<String>
- Localized descriptions.
- display
Name Map<String> - Localized display name.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:customerinsights:Profile azSdkTestHub/TestProfileType396 /subscriptions/c909e979-ef71-4def-a970-bc7c154db8c5/resourceGroups/TestHubRG/providers/Microsoft.CustomerInsights/hubs/azSdkTestHub/profiles/TestProfileType396
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0