1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dialogflow
  5. dialogflow/v3
  6. SessionEntityType

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dialogflow/v3.SessionEntityType

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a session entity type.

    Create SessionEntityType Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SessionEntityType(name: string, args: SessionEntityTypeArgs, opts?: CustomResourceOptions);
    @overload
    def SessionEntityType(resource_name: str,
                          args: SessionEntityTypeArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def SessionEntityType(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          agent_id: Optional[str] = None,
                          entities: Optional[Sequence[GoogleCloudDialogflowCxV3EntityTypeEntityArgs]] = None,
                          entity_override_mode: Optional[SessionEntityTypeEntityOverrideMode] = None,
                          environment_id: Optional[str] = None,
                          session_id: Optional[str] = None,
                          location: Optional[str] = None,
                          name: Optional[str] = None,
                          project: Optional[str] = None)
    func NewSessionEntityType(ctx *Context, name string, args SessionEntityTypeArgs, opts ...ResourceOption) (*SessionEntityType, error)
    public SessionEntityType(string name, SessionEntityTypeArgs args, CustomResourceOptions? opts = null)
    public SessionEntityType(String name, SessionEntityTypeArgs args)
    public SessionEntityType(String name, SessionEntityTypeArgs args, CustomResourceOptions options)
    
    type: google-native:dialogflow/v3:SessionEntityType
    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 SessionEntityTypeArgs
    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 SessionEntityTypeArgs
    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 SessionEntityTypeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SessionEntityTypeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SessionEntityTypeArgs
    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 examplesessionEntityTypeResourceResourceFromDialogflowv3 = new GoogleNative.Dialogflow.V3.SessionEntityType("examplesessionEntityTypeResourceResourceFromDialogflowv3", new()
    {
        AgentId = "string",
        Entities = new[]
        {
            new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EntityTypeEntityArgs
            {
                Synonyms = new[]
                {
                    "string",
                },
                Value = "string",
            },
        },
        EntityOverrideMode = GoogleNative.Dialogflow.V3.SessionEntityTypeEntityOverrideMode.EntityOverrideModeUnspecified,
        EnvironmentId = "string",
        SessionId = "string",
        Location = "string",
        Name = "string",
        Project = "string",
    });
    
    example, err := dialogflowv3.NewSessionEntityType(ctx, "examplesessionEntityTypeResourceResourceFromDialogflowv3", &dialogflowv3.SessionEntityTypeArgs{
    	AgentId: pulumi.String("string"),
    	Entities: dialogflow.GoogleCloudDialogflowCxV3EntityTypeEntityArray{
    		&dialogflow.GoogleCloudDialogflowCxV3EntityTypeEntityArgs{
    			Synonyms: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Value: pulumi.String("string"),
    		},
    	},
    	EntityOverrideMode: dialogflowv3.SessionEntityTypeEntityOverrideModeEntityOverrideModeUnspecified,
    	EnvironmentId:      pulumi.String("string"),
    	SessionId:          pulumi.String("string"),
    	Location:           pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	Project:            pulumi.String("string"),
    })
    
    var examplesessionEntityTypeResourceResourceFromDialogflowv3 = new SessionEntityType("examplesessionEntityTypeResourceResourceFromDialogflowv3", SessionEntityTypeArgs.builder()
        .agentId("string")
        .entities(GoogleCloudDialogflowCxV3EntityTypeEntityArgs.builder()
            .synonyms("string")
            .value("string")
            .build())
        .entityOverrideMode("ENTITY_OVERRIDE_MODE_UNSPECIFIED")
        .environmentId("string")
        .sessionId("string")
        .location("string")
        .name("string")
        .project("string")
        .build());
    
    examplesession_entity_type_resource_resource_from_dialogflowv3 = google_native.dialogflow.v3.SessionEntityType("examplesessionEntityTypeResourceResourceFromDialogflowv3",
        agent_id="string",
        entities=[{
            "synonyms": ["string"],
            "value": "string",
        }],
        entity_override_mode=google_native.dialogflow.v3.SessionEntityTypeEntityOverrideMode.ENTITY_OVERRIDE_MODE_UNSPECIFIED,
        environment_id="string",
        session_id="string",
        location="string",
        name="string",
        project="string")
    
    const examplesessionEntityTypeResourceResourceFromDialogflowv3 = new google_native.dialogflow.v3.SessionEntityType("examplesessionEntityTypeResourceResourceFromDialogflowv3", {
        agentId: "string",
        entities: [{
            synonyms: ["string"],
            value: "string",
        }],
        entityOverrideMode: google_native.dialogflow.v3.SessionEntityTypeEntityOverrideMode.EntityOverrideModeUnspecified,
        environmentId: "string",
        sessionId: "string",
        location: "string",
        name: "string",
        project: "string",
    });
    
    type: google-native:dialogflow/v3:SessionEntityType
    properties:
        agentId: string
        entities:
            - synonyms:
                - string
              value: string
        entityOverrideMode: ENTITY_OVERRIDE_MODE_UNSPECIFIED
        environmentId: string
        location: string
        name: string
        project: string
        sessionId: string
    

    SessionEntityType Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SessionEntityType resource accepts the following input properties:

    AgentId string
    Entities List<Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EntityTypeEntity>
    The collection of entities to override or supplement the custom entity type.
    EntityOverrideMode Pulumi.GoogleNative.Dialogflow.V3.SessionEntityTypeEntityOverrideMode
    Indicates whether the additional data should override or supplement the custom entity type definition.
    EnvironmentId string
    SessionId string
    Location string
    Name string
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    Project string
    AgentId string
    Entities []GoogleCloudDialogflowCxV3EntityTypeEntityArgs
    The collection of entities to override or supplement the custom entity type.
    EntityOverrideMode SessionEntityTypeEntityOverrideMode
    Indicates whether the additional data should override or supplement the custom entity type definition.
    EnvironmentId string
    SessionId string
    Location string
    Name string
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    Project string
    agentId String
    entities List<GoogleCloudDialogflowCxV3EntityTypeEntity>
    The collection of entities to override or supplement the custom entity type.
    entityOverrideMode SessionEntityTypeEntityOverrideMode
    Indicates whether the additional data should override or supplement the custom entity type definition.
    environmentId String
    sessionId String
    location String
    name String
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    project String
    agentId string
    entities GoogleCloudDialogflowCxV3EntityTypeEntity[]
    The collection of entities to override or supplement the custom entity type.
    entityOverrideMode SessionEntityTypeEntityOverrideMode
    Indicates whether the additional data should override or supplement the custom entity type definition.
    environmentId string
    sessionId string
    location string
    name string
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    project string
    agent_id str
    entities Sequence[GoogleCloudDialogflowCxV3EntityTypeEntityArgs]
    The collection of entities to override or supplement the custom entity type.
    entity_override_mode SessionEntityTypeEntityOverrideMode
    Indicates whether the additional data should override or supplement the custom entity type definition.
    environment_id str
    session_id str
    location str
    name str
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    project str
    agentId String
    entities List<Property Map>
    The collection of entities to override or supplement the custom entity type.
    entityOverrideMode "ENTITY_OVERRIDE_MODE_UNSPECIFIED" | "ENTITY_OVERRIDE_MODE_OVERRIDE" | "ENTITY_OVERRIDE_MODE_SUPPLEMENT"
    Indicates whether the additional data should override or supplement the custom entity type definition.
    environmentId String
    sessionId String
    location String
    name String
    The unique identifier of the session entity type. Format: projects//locations//agents//sessions//entityTypes/ or projects//locations//agents//environments//sessions//entityTypes/. If Environment ID is not specified, we assume default 'draft' environment.
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SessionEntityType resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GoogleCloudDialogflowCxV3EntityTypeEntity, GoogleCloudDialogflowCxV3EntityTypeEntityArgs

    Synonyms List<string>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    Value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    Synonyms []string
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    Value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms List<String>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value String
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms string[]
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms Sequence[str]
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value str
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms List<String>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value String
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).

    GoogleCloudDialogflowCxV3EntityTypeEntityResponse, GoogleCloudDialogflowCxV3EntityTypeEntityResponseArgs

    Synonyms List<string>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    Value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    Synonyms []string
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    Value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms List<String>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value String
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms string[]
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value string
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms Sequence[str]
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value str
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).
    synonyms List<String>
    A collection of value synonyms. For example, if the entity type is vegetable, and value is scallions, a synonym could be green onions. For KIND_LIST entity types: * This collection must contain exactly one synonym equal to value.
    value String
    The primary value associated with this entity entry. For example, if the entity type is vegetable, the value could be scallions. For KIND_MAP entity types: * A canonical value to be used in place of synonyms. For KIND_LIST entity types: * A string that can contain references to other entity types (with or without aliases).

    SessionEntityTypeEntityOverrideMode, SessionEntityTypeEntityOverrideModeArgs

    EntityOverrideModeUnspecified
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    EntityOverrideModeOverride
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    EntityOverrideModeSupplement
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
    SessionEntityTypeEntityOverrideModeEntityOverrideModeUnspecified
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    SessionEntityTypeEntityOverrideModeEntityOverrideModeOverride
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    SessionEntityTypeEntityOverrideModeEntityOverrideModeSupplement
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
    EntityOverrideModeUnspecified
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    EntityOverrideModeOverride
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    EntityOverrideModeSupplement
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
    EntityOverrideModeUnspecified
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    EntityOverrideModeOverride
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    EntityOverrideModeSupplement
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
    ENTITY_OVERRIDE_MODE_UNSPECIFIED
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    ENTITY_OVERRIDE_MODE_OVERRIDE
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    ENTITY_OVERRIDE_MODE_SUPPLEMENT
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.
    "ENTITY_OVERRIDE_MODE_UNSPECIFIED"
    ENTITY_OVERRIDE_MODE_UNSPECIFIEDNot specified. This value should be never used.
    "ENTITY_OVERRIDE_MODE_OVERRIDE"
    ENTITY_OVERRIDE_MODE_OVERRIDEThe collection of session entities overrides the collection of entities in the corresponding custom entity type.
    "ENTITY_OVERRIDE_MODE_SUPPLEMENT"
    ENTITY_OVERRIDE_MODE_SUPPLEMENTThe collection of session entities extends the collection of entities in the corresponding custom entity type. Note: Even in this override mode calls to ListSessionEntityTypes, GetSessionEntityType, CreateSessionEntityType and UpdateSessionEntityType only return the additional entities added in this session entity type. If you want to get the supplemented list, please call EntityTypes.GetEntityType on the custom entity type and merge.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi