1. Packages
  2. Azure Native
  3. API Docs
  4. customerinsights
  5. Profile
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.customerinsights.Profile

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    The profile resource format. Azure REST API version: 2017-04-26. Prior API version in Azure Native 1.x: 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 (
    	"github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2"
    	"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.PropertyDefinitionArray{
    				&customerinsights.PropertyDefinitionArgs{
    					FieldName:  pulumi.String("Id"),
    					FieldType:  pulumi.String("Edm.String"),
    					IsArray:    pulumi.Bool(false),
    					IsRequired: pulumi.Bool(true),
    				},
    				&customerinsights.PropertyDefinitionArgs{
    					FieldName:  pulumi.String("ProfileId"),
    					FieldType:  pulumi.String("Edm.String"),
    					IsArray:    pulumi.Bool(false),
    					IsRequired: pulumi.Bool(true),
    				},
    				&customerinsights.PropertyDefinitionArgs{
    					FieldName:  pulumi.String("LastName"),
    					FieldType:  pulumi.String("Edm.String"),
    					IsArray:    pulumi.Bool(false),
    					IsRequired: pulumi.Bool(true),
    				},
    				&customerinsights.PropertyDefinitionArgs{
    					FieldName:  pulumi.String("TestProfileType396"),
    					FieldType:  pulumi.String("Edm.String"),
    					IsArray:    pulumi.Bool(false),
    					IsRequired: pulumi.Bool(true),
    				},
    				&customerinsights.PropertyDefinitionArgs{
    					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.StrongIdArray{
    				&customerinsights.StrongIdArgs{
    					KeyPropertyNames: pulumi.StringArray{
    						pulumi.String("Id"),
    						pulumi.String("SavingAccountBalance"),
    					},
    					StrongIdName: pulumi.String("Id"),
    				},
    				&customerinsights.StrongIdArgs{
    					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 com.pulumi.azurenative.customerinsights.inputs.PropertyDefinitionArgs;
    import com.pulumi.azurenative.customerinsights.inputs.StrongIdArgs;
    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(            
                    PropertyDefinitionArgs.builder()
                        .fieldName("Id")
                        .fieldType("Edm.String")
                        .isArray(false)
                        .isRequired(true)
                        .build(),
                    PropertyDefinitionArgs.builder()
                        .fieldName("ProfileId")
                        .fieldType("Edm.String")
                        .isArray(false)
                        .isRequired(true)
                        .build(),
                    PropertyDefinitionArgs.builder()
                        .fieldName("LastName")
                        .fieldType("Edm.String")
                        .isArray(false)
                        .isRequired(true)
                        .build(),
                    PropertyDefinitionArgs.builder()
                        .fieldName("TestProfileType396")
                        .fieldType("Edm.String")
                        .isArray(false)
                        .isRequired(true)
                        .build(),
                    PropertyDefinitionArgs.builder()
                        .fieldName("SavingAccountBalance")
                        .fieldType("Edm.Int32")
                        .isArray(false)
                        .isRequired(true)
                        .build())
                .hubName("sdkTestHub")
                .largeImage("\\\\Images\\\\LargeImage")
                .mediumImage("\\\\Images\\\\MediumImage")
                .profileName("TestProfileType396")
                .resourceGroupName("TestHubRG")
                .schemaItemTypeLink("SchemaItemTypeLink")
                .smallImage("\\\\Images\\\\smallImage")
                .strongIds(            
                    StrongIdArgs.builder()
                        .keyPropertyNames(                    
                            "Id",
                            "SavingAccountBalance")
                        .strongIdName("Id")
                        .build(),
                    StrongIdArgs.builder()
                        .keyPropertyNames(                    
                            "ProfileId",
                            "LastName")
                        .strongIdName("ProfileId")
                        .build())
                .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.

    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 = AzureNative.CustomerInsights.EntityTypes.None,
        LocalizedAttributes = 
        {
            { "string", 
            {
                { "string", "string" },
            } },
        },
        ApiEntitySetName = "string",
        Fields = new[]
        {
            new AzureNative.CustomerInsights.Inputs.PropertyDefinitionArgs
            {
                FieldName = "string",
                FieldType = "string",
                IsEnum = false,
                EnumValidValues = new[]
                {
                    new AzureNative.CustomerInsights.Inputs.ProfileEnumValidValuesFormatArgs
                    {
                        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[]
        {
            new AzureNative.CustomerInsights.Inputs.StrongIdArgs
            {
                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: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    EntityType: customerinsights.EntityTypesNone,
    LocalizedAttributes: pulumi.StringMapMap{
    "string": pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    ApiEntitySetName: pulumi.String("string"),
    Fields: customerinsights.PropertyDefinitionArray{
    &customerinsights.PropertyDefinitionArgs{
    FieldName: pulumi.String("string"),
    FieldType: pulumi.String("string"),
    IsEnum: pulumi.Bool(false),
    EnumValidValues: customerinsights.ProfileEnumValidValuesFormatArray{
    &customerinsights.ProfileEnumValidValuesFormatArgs{
    LocalizedValueNames: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Value: pulumi.Int(0),
    },
    },
    IsArray: pulumi.Bool(false),
    IsAvailableInGraph: pulumi.Bool(false),
    ArrayValueSeparator: pulumi.String("string"),
    IsFlagEnum: pulumi.Bool(false),
    IsImage: pulumi.Bool(false),
    IsLocalizedString: pulumi.Bool(false),
    IsName: pulumi.Bool(false),
    IsRequired: pulumi.Bool(false),
    MaxLength: pulumi.Int(0),
    PropertyId: pulumi.String("string"),
    SchemaItemPropLink: pulumi.String("string"),
    },
    },
    Description: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    InstancesCount: pulumi.Int(0),
    LargeImage: pulumi.String("string"),
    DisplayName: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    MediumImage: pulumi.String("string"),
    ProfileName: pulumi.String("string"),
    Attributes: pulumi.StringArrayMap{
    "string": pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    SchemaItemTypeLink: pulumi.String("string"),
    SmallImage: pulumi.String("string"),
    StrongIds: customerinsights.StrongIdArray{
    &customerinsights.StrongIdArgs{
    KeyPropertyNames: pulumi.StringArray{
    pulumi.String("string"),
    },
    StrongIdName: pulumi.String("string"),
    Description: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    DisplayName: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    },
    TimestampFieldName: pulumi.String("string"),
    TypeName: pulumi.String("string"),
    })
    
    var azure_nativeProfileResource = new Profile("azure-nativeProfileResource", ProfileArgs.builder()        
        .hubName("string")
        .resourceGroupName("string")
        .entityType("None")
        .localizedAttributes(Map.of("string", Map.of("string", "string")))
        .apiEntitySetName("string")
        .fields(PropertyDefinitionArgs.builder()
            .fieldName("string")
            .fieldType("string")
            .isEnum(false)
            .enumValidValues(ProfileEnumValidValuesFormatArgs.builder()
                .localizedValueNames(Map.of("string", "string"))
                .value(0)
                .build())
            .isArray(false)
            .isAvailableInGraph(false)
            .arrayValueSeparator("string")
            .isFlagEnum(false)
            .isImage(false)
            .isLocalizedString(false)
            .isName(false)
            .isRequired(false)
            .maxLength(0)
            .propertyId("string")
            .schemaItemPropLink("string")
            .build())
        .description(Map.of("string", "string"))
        .instancesCount(0)
        .largeImage("string")
        .displayName(Map.of("string", "string"))
        .mediumImage("string")
        .profileName("string")
        .attributes(Map.of("string", "string"))
        .schemaItemTypeLink("string")
        .smallImage("string")
        .strongIds(StrongIdArgs.builder()
            .keyPropertyNames("string")
            .strongIdName("string")
            .description(Map.of("string", "string"))
            .displayName(Map.of("string", "string"))
            .build())
        .timestampFieldName("string")
        .typeName("string")
        .build());
    
    azure_native_profile_resource = azure_native.customerinsights.Profile("azure-nativeProfileResource",
        hub_name="string",
        resource_group_name="string",
        entity_type=azure_native.customerinsights.EntityTypes.NONE,
        localized_attributes={
            "string": {
                "string": "string",
            },
        },
        api_entity_set_name="string",
        fields=[azure_native.customerinsights.PropertyDefinitionArgs(
            field_name="string",
            field_type="string",
            is_enum=False,
            enum_valid_values=[azure_native.customerinsights.ProfileEnumValidValuesFormatArgs(
                localized_value_names={
                    "string": "string",
                },
                value=0,
            )],
            is_array=False,
            is_available_in_graph=False,
            array_value_separator="string",
            is_flag_enum=False,
            is_image=False,
            is_localized_string=False,
            is_name=False,
            is_required=False,
            max_length=0,
            property_id="string",
            schema_item_prop_link="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=[azure_native.customerinsights.StrongIdArgs(
            key_property_names=["string"],
            strong_id_name="string",
            description={
                "string": "string",
            },
            display_name={
                "string": "string",
            },
        )],
        timestamp_field_name="string",
        type_name="string")
    
    const azure_nativeProfileResource = new azure_native.customerinsights.Profile("azure-nativeProfileResource", {
        hubName: "string",
        resourceGroupName: "string",
        entityType: azure_native.customerinsights.EntityTypes.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:

    HubName string
    The name of the hub.
    ResourceGroupName string
    The name of the resource group.
    ApiEntitySetName string
    The api entity set name. This becomes the odata entity set name for the entity Type being referred in this object.
    Attributes Dictionary<string, ImmutableArray<string>>
    The attributes for the Type.
    Description Dictionary<string, string>
    Localized descriptions for the property.
    DisplayName Dictionary<string, string>
    Localized display names for the property.
    EntityType Pulumi.AzureNative.CustomerInsights.EntityTypes
    Type of entity.
    Fields List<Pulumi.AzureNative.CustomerInsights.Inputs.PropertyDefinition>
    The properties of the Profile.
    InstancesCount int
    The instance count.
    LargeImage string
    Large Image associated with the Property or EntityType.
    LocalizedAttributes Dictionary<string, ImmutableDictionary<string, string>>
    Any custom localized attributes for the Type.
    MediumImage string
    Medium Image associated with the Property or EntityType.
    ProfileName string
    The name of the profile.
    SchemaItemTypeLink string
    The schema org link. This helps ACI identify and suggest semantic models.
    SmallImage string
    Small Image associated with the Property or EntityType.
    StrongIds List<Pulumi.AzureNative.CustomerInsights.Inputs.StrongId>
    The strong IDs.
    TimestampFieldName string
    The timestamp property name. Represents the time when the interaction or profile update happened.
    TypeName string
    The name of the entity.
    HubName string
    The name of the hub.
    ResourceGroupName string
    The name of the resource group.
    ApiEntitySetName string
    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.
    DisplayName map[string]string
    Localized display names for the property.
    EntityType EntityTypes
    Type of entity.
    Fields []PropertyDefinitionArgs
    The properties of the Profile.
    InstancesCount int
    The instance count.
    LargeImage string
    Large Image associated with the Property or EntityType.
    LocalizedAttributes map[string]map[string]string
    Any custom localized attributes for the Type.
    MediumImage string
    Medium Image associated with the Property or EntityType.
    ProfileName string
    The name of the profile.
    SchemaItemTypeLink string
    The schema org link. This helps ACI identify and suggest semantic models.
    SmallImage string
    Small Image associated with the Property or EntityType.
    StrongIds []StrongIdArgs
    The strong IDs.
    TimestampFieldName string
    The timestamp property name. Represents the time when the interaction or profile update happened.
    TypeName string
    The name of the entity.
    hubName String
    The name of the hub.
    resourceGroupName String
    The name of the resource group.
    apiEntitySetName String
    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.
    displayName Map<String,String>
    Localized display names for the property.
    entityType EntityTypes
    Type of entity.
    fields List<PropertyDefinition>
    The properties of the Profile.
    instancesCount Integer
    The instance count.
    largeImage String
    Large Image associated with the Property or EntityType.
    localizedAttributes Map<String,Map<String,String>>
    Any custom localized attributes for the Type.
    mediumImage String
    Medium Image associated with the Property or EntityType.
    profileName String
    The name of the profile.
    schemaItemTypeLink String
    The schema org link. This helps ACI identify and suggest semantic models.
    smallImage String
    Small Image associated with the Property or EntityType.
    strongIds List<StrongId>
    The strong IDs.
    timestampFieldName String
    The timestamp property name. Represents the time when the interaction or profile update happened.
    typeName String
    The name of the entity.
    hubName string
    The name of the hub.
    resourceGroupName string
    The name of the resource group.
    apiEntitySetName string
    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.
    displayName {[key: string]: string}
    Localized display names for the property.
    entityType EntityTypes
    Type of entity.
    fields PropertyDefinition[]
    The properties of the Profile.
    instancesCount number
    The instance count.
    largeImage string
    Large Image associated with the Property or EntityType.
    localizedAttributes {[key: string]: {[key: string]: string}}
    Any custom localized attributes for the Type.
    mediumImage string
    Medium Image associated with the Property or EntityType.
    profileName string
    The name of the profile.
    schemaItemTypeLink string
    The schema org link. This helps ACI identify and suggest semantic models.
    smallImage string
    Small Image associated with the Property or EntityType.
    strongIds StrongId[]
    The strong IDs.
    timestampFieldName string
    The timestamp property name. Represents the time when the interaction or profile update happened.
    typeName string
    The name of the entity.
    hub_name str
    The name of the hub.
    resource_group_name str
    The name of the resource group.
    api_entity_set_name str
    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[PropertyDefinitionArgs]
    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_type_link str
    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[StrongIdArgs]
    The strong IDs.
    timestamp_field_name str
    The timestamp property name. Represents the time when the interaction or profile update happened.
    type_name str
    The name of the entity.
    hubName String
    The name of the hub.
    resourceGroupName String
    The name of the resource group.
    apiEntitySetName String
    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.
    displayName Map<String>
    Localized display names for the property.
    entityType "None" | "Profile" | "Interaction" | "Relationship"
    Type of entity.
    fields List<Property Map>
    The properties of the Profile.
    instancesCount Number
    The instance count.
    largeImage String
    Large Image associated with the Property or EntityType.
    localizedAttributes Map<Map<String>>
    Any custom localized attributes for the Type.
    mediumImage String
    Medium Image associated with the Property or EntityType.
    profileName String
    The name of the profile.
    schemaItemTypeLink String
    The schema org link. This helps ACI identify and suggest semantic models.
    smallImage String
    Small Image associated with the Property or EntityType.
    strongIds List<Property Map>
    The strong IDs.
    timestampFieldName String
    The timestamp property name. Represents the time when the interaction or profile update happened.
    typeName 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.
    LastChangedUtc string
    The last changed time for the type definition.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning state.
    TenantId string
    The hub name.
    Type string
    Resource type.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastChangedUtc string
    The last changed time for the type definition.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning state.
    TenantId string
    The hub name.
    Type string
    Resource type.
    id String
    The provider-assigned unique ID for this managed resource.
    lastChangedUtc String
    The last changed time for the type definition.
    name String
    Resource name.
    provisioningState String
    Provisioning state.
    tenantId String
    The hub name.
    type String
    Resource type.
    id string
    The provider-assigned unique ID for this managed resource.
    lastChangedUtc string
    The last changed time for the type definition.
    name string
    Resource name.
    provisioningState string
    Provisioning state.
    tenantId string
    The hub name.
    type string
    Resource type.
    id str
    The provider-assigned unique ID for this managed resource.
    last_changed_utc str
    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.
    lastChangedUtc String
    The last changed time for the type definition.
    name String
    Resource name.
    provisioningState String
    Provisioning state.
    tenantId String
    The hub name.
    type String
    Resource type.

    Supporting Types

    DataSourcePrecedenceResponse, DataSourcePrecedenceResponseArgs

    DataSourceReferenceId string
    The data source reference id.
    DataSourceType string
    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.
    DataSourceReferenceId string
    The data source reference id.
    DataSourceType string
    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.
    dataSourceReferenceId String
    The data source reference id.
    dataSourceType String
    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.
    dataSourceReferenceId string
    The data source reference id.
    dataSourceType string
    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_reference_id str
    The data source reference id.
    data_source_type str
    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.
    dataSourceReferenceId String
    The data source reference id.
    dataSourceType String
    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
    EntityTypesNone
    None
    EntityTypesProfile
    Profile
    EntityTypesInteraction
    Interaction
    EntityTypesRelationship
    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

    LocalizedValueNames Dictionary<string, string>
    Localized names of the enum member.
    Value int
    The integer value of the enum member.
    LocalizedValueNames map[string]string
    Localized names of the enum member.
    Value int
    The integer value of the enum member.
    localizedValueNames Map<String,String>
    Localized names of the enum member.
    value Integer
    The integer value of the enum member.
    localizedValueNames {[key: string]: string}
    Localized names of the enum member.
    value number
    The integer value of the enum member.
    localized_value_names Mapping[str, str]
    Localized names of the enum member.
    value int
    The integer value of the enum member.
    localizedValueNames Map<String>
    Localized names of the enum member.
    value Number
    The integer value of the enum member.

    ProfileEnumValidValuesFormatResponse, ProfileEnumValidValuesFormatResponseArgs

    LocalizedValueNames Dictionary<string, string>
    Localized names of the enum member.
    Value int
    The integer value of the enum member.
    LocalizedValueNames map[string]string
    Localized names of the enum member.
    Value int
    The integer value of the enum member.
    localizedValueNames Map<String,String>
    Localized names of the enum member.
    value Integer
    The integer value of the enum member.
    localizedValueNames {[key: string]: string}
    Localized names of the enum member.
    value number
    The integer value of the enum member.
    localized_value_names Mapping[str, str]
    Localized names of the enum member.
    value int
    The integer value of the enum member.
    localizedValueNames Map<String>
    Localized names of the enum member.
    value Number
    The integer value of the enum member.

    PropertyDefinition, PropertyDefinitionArgs

    FieldName string
    Name of the property.
    FieldType string
    Type of the property.
    ArrayValueSeparator string
    Array value separator for properties with isArray set.
    EnumValidValues List<Pulumi.AzureNative.CustomerInsights.Inputs.ProfileEnumValidValuesFormat>
    Describes valid values for an enum property.
    IsArray bool
    Indicates if the property is actually an array of the fieldType above on the data api.
    IsAvailableInGraph bool
    Whether property is available in graph or not.
    IsEnum bool
    Indicates if the property is an enum.
    IsFlagEnum bool
    Indicates if the property is an flag enum.
    IsImage bool
    Whether the property is an Image.
    IsLocalizedString bool
    Whether the property is a localized string.
    IsName bool
    Whether the property is a name or a part of name.
    IsRequired bool
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    MaxLength int
    Max length of string. Used only if type is string.
    PropertyId string
    The ID associated with the property.
    SchemaItemPropLink string
    URL encoded schema.org item prop link for the property.
    FieldName string
    Name of the property.
    FieldType string
    Type of the property.
    ArrayValueSeparator string
    Array value separator for properties with isArray set.
    EnumValidValues []ProfileEnumValidValuesFormat
    Describes valid values for an enum property.
    IsArray bool
    Indicates if the property is actually an array of the fieldType above on the data api.
    IsAvailableInGraph bool
    Whether property is available in graph or not.
    IsEnum bool
    Indicates if the property is an enum.
    IsFlagEnum bool
    Indicates if the property is an flag enum.
    IsImage bool
    Whether the property is an Image.
    IsLocalizedString bool
    Whether the property is a localized string.
    IsName bool
    Whether the property is a name or a part of name.
    IsRequired bool
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    MaxLength int
    Max length of string. Used only if type is string.
    PropertyId string
    The ID associated with the property.
    SchemaItemPropLink string
    URL encoded schema.org item prop link for the property.
    fieldName String
    Name of the property.
    fieldType String
    Type of the property.
    arrayValueSeparator String
    Array value separator for properties with isArray set.
    enumValidValues List<ProfileEnumValidValuesFormat>
    Describes valid values for an enum property.
    isArray Boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph Boolean
    Whether property is available in graph or not.
    isEnum Boolean
    Indicates if the property is an enum.
    isFlagEnum Boolean
    Indicates if the property is an flag enum.
    isImage Boolean
    Whether the property is an Image.
    isLocalizedString Boolean
    Whether the property is a localized string.
    isName Boolean
    Whether the property is a name or a part of name.
    isRequired Boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength Integer
    Max length of string. Used only if type is string.
    propertyId String
    The ID associated with the property.
    schemaItemPropLink String
    URL encoded schema.org item prop link for the property.
    fieldName string
    Name of the property.
    fieldType string
    Type of the property.
    arrayValueSeparator string
    Array value separator for properties with isArray set.
    enumValidValues ProfileEnumValidValuesFormat[]
    Describes valid values for an enum property.
    isArray boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph boolean
    Whether property is available in graph or not.
    isEnum boolean
    Indicates if the property is an enum.
    isFlagEnum boolean
    Indicates if the property is an flag enum.
    isImage boolean
    Whether the property is an Image.
    isLocalizedString boolean
    Whether the property is a localized string.
    isName boolean
    Whether the property is a name or a part of name.
    isRequired boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength number
    Max length of string. Used only if type is string.
    propertyId string
    The ID associated with the property.
    schemaItemPropLink string
    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_separator str
    Array value separator for properties with isArray set.
    enum_valid_values Sequence[ProfileEnumValidValuesFormat]
    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_in_graph bool
    Whether property is available in graph or not.
    is_enum bool
    Indicates if the property is an enum.
    is_flag_enum bool
    Indicates if the property is an flag enum.
    is_image bool
    Whether the property is an Image.
    is_localized_string bool
    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_prop_link str
    URL encoded schema.org item prop link for the property.
    fieldName String
    Name of the property.
    fieldType String
    Type of the property.
    arrayValueSeparator String
    Array value separator for properties with isArray set.
    enumValidValues List<Property Map>
    Describes valid values for an enum property.
    isArray Boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph Boolean
    Whether property is available in graph or not.
    isEnum Boolean
    Indicates if the property is an enum.
    isFlagEnum Boolean
    Indicates if the property is an flag enum.
    isImage Boolean
    Whether the property is an Image.
    isLocalizedString Boolean
    Whether the property is a localized string.
    isName Boolean
    Whether the property is a name or a part of name.
    isRequired Boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength Number
    Max length of string. Used only if type is string.
    propertyId String
    The ID associated with the property.
    schemaItemPropLink String
    URL encoded schema.org item prop link for the property.

    PropertyDefinitionResponse, PropertyDefinitionResponseArgs

    DataSourcePrecedenceRules List<Pulumi.AzureNative.CustomerInsights.Inputs.DataSourcePrecedenceResponse>
    This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
    FieldName string
    Name of the property.
    FieldType string
    Type of the property.
    ArrayValueSeparator string
    Array value separator for properties with isArray set.
    EnumValidValues List<Pulumi.AzureNative.CustomerInsights.Inputs.ProfileEnumValidValuesFormatResponse>
    Describes valid values for an enum property.
    IsArray bool
    Indicates if the property is actually an array of the fieldType above on the data api.
    IsAvailableInGraph bool
    Whether property is available in graph or not.
    IsEnum bool
    Indicates if the property is an enum.
    IsFlagEnum bool
    Indicates if the property is an flag enum.
    IsImage bool
    Whether the property is an Image.
    IsLocalizedString bool
    Whether the property is a localized string.
    IsName bool
    Whether the property is a name or a part of name.
    IsRequired bool
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    MaxLength int
    Max length of string. Used only if type is string.
    PropertyId string
    The ID associated with the property.
    SchemaItemPropLink string
    URL encoded schema.org item prop link for the property.
    DataSourcePrecedenceRules []DataSourcePrecedenceResponse
    This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
    FieldName string
    Name of the property.
    FieldType string
    Type of the property.
    ArrayValueSeparator string
    Array value separator for properties with isArray set.
    EnumValidValues []ProfileEnumValidValuesFormatResponse
    Describes valid values for an enum property.
    IsArray bool
    Indicates if the property is actually an array of the fieldType above on the data api.
    IsAvailableInGraph bool
    Whether property is available in graph or not.
    IsEnum bool
    Indicates if the property is an enum.
    IsFlagEnum bool
    Indicates if the property is an flag enum.
    IsImage bool
    Whether the property is an Image.
    IsLocalizedString bool
    Whether the property is a localized string.
    IsName bool
    Whether the property is a name or a part of name.
    IsRequired bool
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    MaxLength int
    Max length of string. Used only if type is string.
    PropertyId string
    The ID associated with the property.
    SchemaItemPropLink string
    URL encoded schema.org item prop link for the property.
    dataSourcePrecedenceRules List<DataSourcePrecedenceResponse>
    This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
    fieldName String
    Name of the property.
    fieldType String
    Type of the property.
    arrayValueSeparator String
    Array value separator for properties with isArray set.
    enumValidValues List<ProfileEnumValidValuesFormatResponse>
    Describes valid values for an enum property.
    isArray Boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph Boolean
    Whether property is available in graph or not.
    isEnum Boolean
    Indicates if the property is an enum.
    isFlagEnum Boolean
    Indicates if the property is an flag enum.
    isImage Boolean
    Whether the property is an Image.
    isLocalizedString Boolean
    Whether the property is a localized string.
    isName Boolean
    Whether the property is a name or a part of name.
    isRequired Boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength Integer
    Max length of string. Used only if type is string.
    propertyId String
    The ID associated with the property.
    schemaItemPropLink String
    URL encoded schema.org item prop link for the property.
    dataSourcePrecedenceRules DataSourcePrecedenceResponse[]
    This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
    fieldName string
    Name of the property.
    fieldType string
    Type of the property.
    arrayValueSeparator string
    Array value separator for properties with isArray set.
    enumValidValues ProfileEnumValidValuesFormatResponse[]
    Describes valid values for an enum property.
    isArray boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph boolean
    Whether property is available in graph or not.
    isEnum boolean
    Indicates if the property is an enum.
    isFlagEnum boolean
    Indicates if the property is an flag enum.
    isImage boolean
    Whether the property is an Image.
    isLocalizedString boolean
    Whether the property is a localized string.
    isName boolean
    Whether the property is a name or a part of name.
    isRequired boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength number
    Max length of string. Used only if type is string.
    propertyId string
    The ID associated with the property.
    schemaItemPropLink string
    URL encoded schema.org item prop link for the property.
    data_source_precedence_rules Sequence[DataSourcePrecedenceResponse]
    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_separator str
    Array value separator for properties with isArray set.
    enum_valid_values Sequence[ProfileEnumValidValuesFormatResponse]
    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_in_graph bool
    Whether property is available in graph or not.
    is_enum bool
    Indicates if the property is an enum.
    is_flag_enum bool
    Indicates if the property is an flag enum.
    is_image bool
    Whether the property is an Image.
    is_localized_string bool
    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_prop_link str
    URL encoded schema.org item prop link for the property.
    dataSourcePrecedenceRules List<Property Map>
    This is specific to interactions modeled as activities. Data sources are used to determine where data is stored and also in precedence rules.
    fieldName String
    Name of the property.
    fieldType String
    Type of the property.
    arrayValueSeparator String
    Array value separator for properties with isArray set.
    enumValidValues List<Property Map>
    Describes valid values for an enum property.
    isArray Boolean
    Indicates if the property is actually an array of the fieldType above on the data api.
    isAvailableInGraph Boolean
    Whether property is available in graph or not.
    isEnum Boolean
    Indicates if the property is an enum.
    isFlagEnum Boolean
    Indicates if the property is an flag enum.
    isImage Boolean
    Whether the property is an Image.
    isLocalizedString Boolean
    Whether the property is a localized string.
    isName Boolean
    Whether the property is a name or a part of name.
    isRequired Boolean
    Whether property value is required on instances, IsRequired field only for Interaction. Profile Instance will not check for required field.
    maxLength Number
    Max length of string. Used only if type is string.
    propertyId String
    The ID associated with the property.
    schemaItemPropLink String
    URL encoded schema.org item prop link for the property.

    StrongId, StrongIdArgs

    KeyPropertyNames List<string>
    The properties which make up the unique ID.
    StrongIdName string
    The Name identifying the strong ID.
    Description Dictionary<string, string>
    Localized descriptions.
    DisplayName Dictionary<string, string>
    Localized display name.
    KeyPropertyNames []string
    The properties which make up the unique ID.
    StrongIdName string
    The Name identifying the strong ID.
    Description map[string]string
    Localized descriptions.
    DisplayName map[string]string
    Localized display name.
    keyPropertyNames List<String>
    The properties which make up the unique ID.
    strongIdName String
    The Name identifying the strong ID.
    description Map<String,String>
    Localized descriptions.
    displayName Map<String,String>
    Localized display name.
    keyPropertyNames string[]
    The properties which make up the unique ID.
    strongIdName string
    The Name identifying the strong ID.
    description {[key: string]: string}
    Localized descriptions.
    displayName {[key: string]: string}
    Localized display name.
    key_property_names Sequence[str]
    The properties which make up the unique ID.
    strong_id_name str
    The Name identifying the strong ID.
    description Mapping[str, str]
    Localized descriptions.
    display_name Mapping[str, str]
    Localized display name.
    keyPropertyNames List<String>
    The properties which make up the unique ID.
    strongIdName String
    The Name identifying the strong ID.
    description Map<String>
    Localized descriptions.
    displayName Map<String>
    Localized display name.

    StrongIdResponse, StrongIdResponseArgs

    KeyPropertyNames List<string>
    The properties which make up the unique ID.
    StrongIdName string
    The Name identifying the strong ID.
    Description Dictionary<string, string>
    Localized descriptions.
    DisplayName Dictionary<string, string>
    Localized display name.
    KeyPropertyNames []string
    The properties which make up the unique ID.
    StrongIdName string
    The Name identifying the strong ID.
    Description map[string]string
    Localized descriptions.
    DisplayName map[string]string
    Localized display name.
    keyPropertyNames List<String>
    The properties which make up the unique ID.
    strongIdName String
    The Name identifying the strong ID.
    description Map<String,String>
    Localized descriptions.
    displayName Map<String,String>
    Localized display name.
    keyPropertyNames string[]
    The properties which make up the unique ID.
    strongIdName string
    The Name identifying the strong ID.
    description {[key: string]: string}
    Localized descriptions.
    displayName {[key: string]: string}
    Localized display name.
    key_property_names Sequence[str]
    The properties which make up the unique ID.
    strong_id_name str
    The Name identifying the strong ID.
    description Mapping[str, str]
    Localized descriptions.
    display_name Mapping[str, str]
    Localized display name.
    keyPropertyNames List<String>
    The properties which make up the unique ID.
    strongIdName String
    The Name identifying the strong ID.
    description Map<String>
    Localized descriptions.
    displayName 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi