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

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.Environment

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 an Environment in the specified Agent. This method is a long-running operation. The returned Operation type has the following method-specific fields: - metadata: An empty Struct message - response: Environment

    Create Environment Resource

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

    Constructor syntax

    new Environment(name: string, args: EnvironmentArgs, opts?: CustomResourceOptions);
    @overload
    def Environment(resource_name: str,
                    args: EnvironmentArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Environment(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    agent_id: Optional[str] = None,
                    display_name: Optional[str] = None,
                    description: Optional[str] = None,
                    location: Optional[str] = None,
                    name: Optional[str] = None,
                    project: Optional[str] = None,
                    test_cases_config: Optional[GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs] = None,
                    version_configs: Optional[Sequence[GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs]] = None,
                    webhook_config: Optional[GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs] = None)
    func NewEnvironment(ctx *Context, name string, args EnvironmentArgs, opts ...ResourceOption) (*Environment, error)
    public Environment(string name, EnvironmentArgs args, CustomResourceOptions? opts = null)
    public Environment(String name, EnvironmentArgs args)
    public Environment(String name, EnvironmentArgs args, CustomResourceOptions options)
    
    type: google-native:dialogflow/v3:Environment
    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 EnvironmentArgs
    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 EnvironmentArgs
    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 EnvironmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EnvironmentArgs
    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 exampleenvironmentResourceResourceFromDialogflowv3 = new GoogleNative.Dialogflow.V3.Environment("exampleenvironmentResourceResourceFromDialogflowv3", new()
    {
        AgentId = "string",
        DisplayName = "string",
        Description = "string",
        Location = "string",
        Name = "string",
        Project = "string",
        TestCasesConfig = new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs
        {
            EnableContinuousRun = false,
            EnablePredeploymentRun = false,
            TestCases = new[]
            {
                "string",
            },
        },
        VersionConfigs = new[]
        {
            new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs
            {
                Version = "string",
            },
        },
        WebhookConfig = new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs
        {
            WebhookOverrides = new[]
            {
                new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookArgs
                {
                    DisplayName = "string",
                    Disabled = false,
                    GenericWebService = new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs
                    {
                        Uri = "string",
                        AllowedCaCerts = new[]
                        {
                            "string",
                        },
                        HttpMethod = GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                        ParameterMapping = 
                        {
                            { "string", "string" },
                        },
                        Password = "string",
                        RequestBody = "string",
                        RequestHeaders = 
                        {
                            { "string", "string" },
                        },
                        Username = "string",
                        WebhookType = GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                    },
                    Name = "string",
                    ServiceDirectory = new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs
                    {
                        Service = "string",
                        GenericWebService = new GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs
                        {
                            Uri = "string",
                            AllowedCaCerts = new[]
                            {
                                "string",
                            },
                            HttpMethod = GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                            ParameterMapping = 
                            {
                                { "string", "string" },
                            },
                            Password = "string",
                            RequestBody = "string",
                            RequestHeaders = 
                            {
                                { "string", "string" },
                            },
                            Username = "string",
                            WebhookType = GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                        },
                    },
                    Timeout = "string",
                },
            },
        },
    });
    
    example, err := dialogflowv3.NewEnvironment(ctx, "exampleenvironmentResourceResourceFromDialogflowv3", &dialogflowv3.EnvironmentArgs{
    	AgentId:     pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	Description: pulumi.String("string"),
    	Location:    pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	Project:     pulumi.String("string"),
    	TestCasesConfig: &dialogflow.GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs{
    		EnableContinuousRun:    pulumi.Bool(false),
    		EnablePredeploymentRun: pulumi.Bool(false),
    		TestCases: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	VersionConfigs: dialogflow.GoogleCloudDialogflowCxV3EnvironmentVersionConfigArray{
    		&dialogflow.GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	WebhookConfig: &dialogflow.GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs{
    		WebhookOverrides: dialogflow.GoogleCloudDialogflowCxV3WebhookArray{
    			&dialogflow.GoogleCloudDialogflowCxV3WebhookArgs{
    				DisplayName: pulumi.String("string"),
    				Disabled:    pulumi.Bool(false),
    				GenericWebService: &dialogflow.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs{
    					Uri: pulumi.String("string"),
    					AllowedCaCerts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					HttpMethod: dialogflowv3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHttpMethodUnspecified,
    					ParameterMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Password:    pulumi.String("string"),
    					RequestBody: pulumi.String("string"),
    					RequestHeaders: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Username:    pulumi.String("string"),
    					WebhookType: dialogflowv3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified,
    				},
    				Name: pulumi.String("string"),
    				ServiceDirectory: &dialogflow.GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs{
    					Service: pulumi.String("string"),
    					GenericWebService: &dialogflow.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs{
    						Uri: pulumi.String("string"),
    						AllowedCaCerts: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						HttpMethod: dialogflowv3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHttpMethodUnspecified,
    						ParameterMapping: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    						Password:    pulumi.String("string"),
    						RequestBody: pulumi.String("string"),
    						RequestHeaders: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    						Username:    pulumi.String("string"),
    						WebhookType: dialogflowv3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified,
    					},
    				},
    				Timeout: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var exampleenvironmentResourceResourceFromDialogflowv3 = new Environment("exampleenvironmentResourceResourceFromDialogflowv3", EnvironmentArgs.builder()
        .agentId("string")
        .displayName("string")
        .description("string")
        .location("string")
        .name("string")
        .project("string")
        .testCasesConfig(GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs.builder()
            .enableContinuousRun(false)
            .enablePredeploymentRun(false)
            .testCases("string")
            .build())
        .versionConfigs(GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs.builder()
            .version("string")
            .build())
        .webhookConfig(GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs.builder()
            .webhookOverrides(GoogleCloudDialogflowCxV3WebhookArgs.builder()
                .displayName("string")
                .disabled(false)
                .genericWebService(GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs.builder()
                    .uri("string")
                    .allowedCaCerts("string")
                    .httpMethod("HTTP_METHOD_UNSPECIFIED")
                    .parameterMapping(Map.of("string", "string"))
                    .password("string")
                    .requestBody("string")
                    .requestHeaders(Map.of("string", "string"))
                    .username("string")
                    .webhookType("WEBHOOK_TYPE_UNSPECIFIED")
                    .build())
                .name("string")
                .serviceDirectory(GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs.builder()
                    .service("string")
                    .genericWebService(GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs.builder()
                        .uri("string")
                        .allowedCaCerts("string")
                        .httpMethod("HTTP_METHOD_UNSPECIFIED")
                        .parameterMapping(Map.of("string", "string"))
                        .password("string")
                        .requestBody("string")
                        .requestHeaders(Map.of("string", "string"))
                        .username("string")
                        .webhookType("WEBHOOK_TYPE_UNSPECIFIED")
                        .build())
                    .build())
                .timeout("string")
                .build())
            .build())
        .build());
    
    exampleenvironment_resource_resource_from_dialogflowv3 = google_native.dialogflow.v3.Environment("exampleenvironmentResourceResourceFromDialogflowv3",
        agent_id="string",
        display_name="string",
        description="string",
        location="string",
        name="string",
        project="string",
        test_cases_config=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs(
            enable_continuous_run=False,
            enable_predeployment_run=False,
            test_cases=["string"],
        ),
        version_configs=[google_native.dialogflow.v3.GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs(
            version="string",
        )],
        webhook_config=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs(
            webhook_overrides=[google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookArgs(
                display_name="string",
                disabled=False,
                generic_web_service=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs(
                    uri="string",
                    allowed_ca_certs=["string"],
                    http_method=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HTTP_METHOD_UNSPECIFIED,
                    parameter_mapping={
                        "string": "string",
                    },
                    password="string",
                    request_body="string",
                    request_headers={
                        "string": "string",
                    },
                    username="string",
                    webhook_type=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WEBHOOK_TYPE_UNSPECIFIED,
                ),
                name="string",
                service_directory=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs(
                    service="string",
                    generic_web_service=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs(
                        uri="string",
                        allowed_ca_certs=["string"],
                        http_method=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HTTP_METHOD_UNSPECIFIED,
                        parameter_mapping={
                            "string": "string",
                        },
                        password="string",
                        request_body="string",
                        request_headers={
                            "string": "string",
                        },
                        username="string",
                        webhook_type=google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WEBHOOK_TYPE_UNSPECIFIED,
                    ),
                ),
                timeout="string",
            )],
        ))
    
    const exampleenvironmentResourceResourceFromDialogflowv3 = new google_native.dialogflow.v3.Environment("exampleenvironmentResourceResourceFromDialogflowv3", {
        agentId: "string",
        displayName: "string",
        description: "string",
        location: "string",
        name: "string",
        project: "string",
        testCasesConfig: {
            enableContinuousRun: false,
            enablePredeploymentRun: false,
            testCases: ["string"],
        },
        versionConfigs: [{
            version: "string",
        }],
        webhookConfig: {
            webhookOverrides: [{
                displayName: "string",
                disabled: false,
                genericWebService: {
                    uri: "string",
                    allowedCaCerts: ["string"],
                    httpMethod: google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                    parameterMapping: {
                        string: "string",
                    },
                    password: "string",
                    requestBody: "string",
                    requestHeaders: {
                        string: "string",
                    },
                    username: "string",
                    webhookType: google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                },
                name: "string",
                serviceDirectory: {
                    service: "string",
                    genericWebService: {
                        uri: "string",
                        allowedCaCerts: ["string"],
                        httpMethod: google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                        parameterMapping: {
                            string: "string",
                        },
                        password: "string",
                        requestBody: "string",
                        requestHeaders: {
                            string: "string",
                        },
                        username: "string",
                        webhookType: google_native.dialogflow.v3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                    },
                },
                timeout: "string",
            }],
        },
    });
    
    type: google-native:dialogflow/v3:Environment
    properties:
        agentId: string
        description: string
        displayName: string
        location: string
        name: string
        project: string
        testCasesConfig:
            enableContinuousRun: false
            enablePredeploymentRun: false
            testCases:
                - string
        versionConfigs:
            - version: string
        webhookConfig:
            webhookOverrides:
                - disabled: false
                  displayName: string
                  genericWebService:
                    allowedCaCerts:
                        - string
                    httpMethod: HTTP_METHOD_UNSPECIFIED
                    parameterMapping:
                        string: string
                    password: string
                    requestBody: string
                    requestHeaders:
                        string: string
                    uri: string
                    username: string
                    webhookType: WEBHOOK_TYPE_UNSPECIFIED
                  name: string
                  serviceDirectory:
                    genericWebService:
                        allowedCaCerts:
                            - string
                        httpMethod: HTTP_METHOD_UNSPECIFIED
                        parameterMapping:
                            string: string
                        password: string
                        requestBody: string
                        requestHeaders:
                            string: string
                        uri: string
                        username: string
                        webhookType: WEBHOOK_TYPE_UNSPECIFIED
                    service: string
                  timeout: string
    

    Environment 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 Environment resource accepts the following input properties:

    AgentId string
    DisplayName string
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    Description string
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    Location string
    Name string
    The name of the environment. Format: projects//locations//agents//environments/.
    Project string
    TestCasesConfig Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig
    The test cases config for continuous tests of this environment.
    VersionConfigs List<Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentVersionConfig>
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    WebhookConfig Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3EnvironmentWebhookConfig
    The webhook configuration for this environment.
    AgentId string
    DisplayName string
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    Description string
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    Location string
    Name string
    The name of the environment. Format: projects//locations//agents//environments/.
    Project string
    TestCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs
    The test cases config for continuous tests of this environment.
    VersionConfigs []GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    WebhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs
    The webhook configuration for this environment.
    agentId String
    displayName String
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    description String
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    location String
    name String
    The name of the environment. Format: projects//locations//agents//environments/.
    project String
    testCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig
    The test cases config for continuous tests of this environment.
    versionConfigs List<GoogleCloudDialogflowCxV3EnvironmentVersionConfig>
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    webhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfig
    The webhook configuration for this environment.
    agentId string
    displayName string
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    description string
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    location string
    name string
    The name of the environment. Format: projects//locations//agents//environments/.
    project string
    testCasesConfig GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig
    The test cases config for continuous tests of this environment.
    versionConfigs GoogleCloudDialogflowCxV3EnvironmentVersionConfig[]
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    webhookConfig GoogleCloudDialogflowCxV3EnvironmentWebhookConfig
    The webhook configuration for this environment.
    agent_id str
    display_name str
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    description str
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    location str
    name str
    The name of the environment. Format: projects//locations//agents//environments/.
    project str
    test_cases_config GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs
    The test cases config for continuous tests of this environment.
    version_configs Sequence[GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs]
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    webhook_config GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs
    The webhook configuration for this environment.
    agentId String
    displayName String
    The human-readable name of the environment (unique in an agent). Limit of 64 characters.
    description String
    The human-readable description of the environment. The maximum length is 500 characters. If exceeded, the request is rejected.
    location String
    name String
    The name of the environment. Format: projects//locations//agents//environments/.
    project String
    testCasesConfig Property Map
    The test cases config for continuous tests of this environment.
    versionConfigs List<Property Map>
    A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flow in the agent. Otherwise, an error will be returned.
    webhookConfig Property Map
    The webhook configuration for this environment.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    UpdateTime string
    Update time of this environment.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdateTime string
    Update time of this environment.
    id String
    The provider-assigned unique ID for this managed resource.
    updateTime String
    Update time of this environment.
    id string
    The provider-assigned unique ID for this managed resource.
    updateTime string
    Update time of this environment.
    id str
    The provider-assigned unique ID for this managed resource.
    update_time str
    Update time of this environment.
    id String
    The provider-assigned unique ID for this managed resource.
    updateTime String
    Update time of this environment.

    Supporting Types

    GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig, GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigArgs

    EnableContinuousRun bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    EnablePredeploymentRun bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    TestCases List<string>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    EnableContinuousRun bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    EnablePredeploymentRun bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    TestCases []string
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases List<String>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases string[]
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enable_continuous_run bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enable_predeployment_run bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    test_cases Sequence[str]
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases List<String>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/

    GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponse, GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigResponseArgs

    EnableContinuousRun bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    EnablePredeploymentRun bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    TestCases List<string>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    EnableContinuousRun bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    EnablePredeploymentRun bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    TestCases []string
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases List<String>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases string[]
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enable_continuous_run bool
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enable_predeployment_run bool
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    test_cases Sequence[str]
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/
    enableContinuousRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
    enablePredeploymentRun Boolean
    Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
    testCases List<String>
    A list of test case names to run. They should be under the same agent. Format of each test case name: projects//locations/ /agents//testCases/

    GoogleCloudDialogflowCxV3EnvironmentVersionConfig, GoogleCloudDialogflowCxV3EnvironmentVersionConfigArgs

    Version string
    Format: projects//locations//agents//flows//versions/.
    Version string
    Format: projects//locations//agents//flows//versions/.
    version String
    Format: projects//locations//agents//flows//versions/.
    version string
    Format: projects//locations//agents//flows//versions/.
    version str
    Format: projects//locations//agents//flows//versions/.
    version String
    Format: projects//locations//agents//flows//versions/.

    GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponse, GoogleCloudDialogflowCxV3EnvironmentVersionConfigResponseArgs

    Version string
    Format: projects//locations//agents//flows//versions/.
    Version string
    Format: projects//locations//agents//flows//versions/.
    version String
    Format: projects//locations//agents//flows//versions/.
    version string
    Format: projects//locations//agents//flows//versions/.
    version str
    Format: projects//locations//agents//flows//versions/.
    version String
    Format: projects//locations//agents//flows//versions/.

    GoogleCloudDialogflowCxV3EnvironmentWebhookConfig, GoogleCloudDialogflowCxV3EnvironmentWebhookConfigArgs

    WebhookOverrides List<Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3Webhook>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    WebhookOverrides []GoogleCloudDialogflowCxV3Webhook
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides List<GoogleCloudDialogflowCxV3Webhook>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides GoogleCloudDialogflowCxV3Webhook[]
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhook_overrides Sequence[GoogleCloudDialogflowCxV3Webhook]
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides List<Property Map>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.

    GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponse, GoogleCloudDialogflowCxV3EnvironmentWebhookConfigResponseArgs

    WebhookOverrides List<Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookResponse>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    WebhookOverrides []GoogleCloudDialogflowCxV3WebhookResponse
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides List<GoogleCloudDialogflowCxV3WebhookResponse>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides GoogleCloudDialogflowCxV3WebhookResponse[]
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhook_overrides Sequence[GoogleCloudDialogflowCxV3WebhookResponse]
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.
    webhookOverrides List<Property Map>
    The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_service and service_directory.

    GoogleCloudDialogflowCxV3Webhook, GoogleCloudDialogflowCxV3WebhookArgs

    DisplayName string
    The human-readable name of the webhook, unique within the agent.
    Disabled bool
    Indicates whether the webhook is disabled.
    GenericWebService Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebService
    Configuration for a generic web service.
    Name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    ServiceDirectory Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig
    Configuration for a Service Directory service.
    Timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    DisplayName string
    The human-readable name of the webhook, unique within the agent.
    Disabled bool
    Indicates whether the webhook is disabled.
    GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Configuration for a generic web service.
    Name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig
    Configuration for a Service Directory service.
    Timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    displayName String
    The human-readable name of the webhook, unique within the agent.
    disabled Boolean
    Indicates whether the webhook is disabled.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Configuration for a generic web service.
    name String
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig
    Configuration for a Service Directory service.
    timeout String
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    displayName string
    The human-readable name of the webhook, unique within the agent.
    disabled boolean
    Indicates whether the webhook is disabled.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Configuration for a generic web service.
    name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig
    Configuration for a Service Directory service.
    timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    display_name str
    The human-readable name of the webhook, unique within the agent.
    disabled bool
    Indicates whether the webhook is disabled.
    generic_web_service GoogleCloudDialogflowCxV3WebhookGenericWebService
    Configuration for a generic web service.
    name str
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    service_directory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig
    Configuration for a Service Directory service.
    timeout str
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    displayName String
    The human-readable name of the webhook, unique within the agent.
    disabled Boolean
    Indicates whether the webhook is disabled.
    genericWebService Property Map
    Configuration for a generic web service.
    name String
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory Property Map
    Configuration for a Service Directory service.
    timeout String
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

    GoogleCloudDialogflowCxV3WebhookGenericWebService, GoogleCloudDialogflowCxV3WebhookGenericWebServiceArgs

    Uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    AllowedCaCerts List<string>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    HttpMethod Pulumi.GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    ParameterMapping Dictionary<string, string>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    Password string
    The password for HTTP Basic authentication.
    RequestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    RequestHeaders Dictionary<string, string>
    The HTTP request headers to send together with webhook requests.
    Username string
    The user name for HTTP Basic authentication.
    WebhookType Pulumi.GoogleNative.Dialogflow.V3.GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType
    Optional. Type of the webhook.
    Uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    AllowedCaCerts []string
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    HttpMethod GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    ParameterMapping map[string]string
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    Password string
    The password for HTTP Basic authentication.
    RequestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    RequestHeaders map[string]string
    The HTTP request headers to send together with webhook requests.
    Username string
    The user name for HTTP Basic authentication.
    WebhookType GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType
    Optional. Type of the webhook.
    uri String
    The webhook URI for receiving POST requests. It must use https protocol.
    allowedCaCerts List<String>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping Map<String,String>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password String
    The password for HTTP Basic authentication.
    requestBody String
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders Map<String,String>
    The HTTP request headers to send together with webhook requests.
    username String
    The user name for HTTP Basic authentication.
    webhookType GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType
    Optional. Type of the webhook.
    uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    allowedCaCerts string[]
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping {[key: string]: string}
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password string
    The password for HTTP Basic authentication.
    requestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders {[key: string]: string}
    The HTTP request headers to send together with webhook requests.
    username string
    The user name for HTTP Basic authentication.
    webhookType GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType
    Optional. Type of the webhook.
    uri str
    The webhook URI for receiving POST requests. It must use https protocol.
    allowed_ca_certs Sequence[str]
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    http_method GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameter_mapping Mapping[str, str]
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password str
    The password for HTTP Basic authentication.
    request_body str
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    request_headers Mapping[str, str]
    The HTTP request headers to send together with webhook requests.
    username str
    The user name for HTTP Basic authentication.
    webhook_type GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType
    Optional. Type of the webhook.
    uri String
    The webhook URI for receiving POST requests. It must use https protocol.
    allowedCaCerts List<String>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod "HTTP_METHOD_UNSPECIFIED" | "POST" | "GET" | "HEAD" | "PUT" | "DELETE" | "PATCH" | "OPTIONS"
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping Map<String>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password String
    The password for HTTP Basic authentication.
    requestBody String
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders Map<String>
    The HTTP request headers to send together with webhook requests.
    username String
    The user name for HTTP Basic authentication.
    webhookType "WEBHOOK_TYPE_UNSPECIFIED" | "STANDARD" | "FLEXIBLE"
    Optional. Type of the webhook.

    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethod, GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodArgs

    HttpMethodUnspecified
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    Post
    POSTHTTP POST Method.
    Get
    GETHTTP GET Method.
    Head
    HEADHTTP HEAD Method.
    Put
    PUTHTTP PUT Method.
    Delete
    DELETEHTTP DELETE Method.
    Patch
    PATCHHTTP PATCH Method.
    Options
    OPTIONSHTTP OPTIONS Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHttpMethodUnspecified
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPost
    POSTHTTP POST Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodGet
    GETHTTP GET Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodHead
    HEADHTTP HEAD Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPut
    PUTHTTP PUT Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodDelete
    DELETEHTTP DELETE Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodPatch
    PATCHHTTP PATCH Method.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceHttpMethodOptions
    OPTIONSHTTP OPTIONS Method.
    HttpMethodUnspecified
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    Post
    POSTHTTP POST Method.
    Get
    GETHTTP GET Method.
    Head
    HEADHTTP HEAD Method.
    Put
    PUTHTTP PUT Method.
    Delete
    DELETEHTTP DELETE Method.
    Patch
    PATCHHTTP PATCH Method.
    Options
    OPTIONSHTTP OPTIONS Method.
    HttpMethodUnspecified
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    Post
    POSTHTTP POST Method.
    Get
    GETHTTP GET Method.
    Head
    HEADHTTP HEAD Method.
    Put
    PUTHTTP PUT Method.
    Delete
    DELETEHTTP DELETE Method.
    Patch
    PATCHHTTP PATCH Method.
    Options
    OPTIONSHTTP OPTIONS Method.
    HTTP_METHOD_UNSPECIFIED
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    POST
    POSTHTTP POST Method.
    GET
    GETHTTP GET Method.
    HEAD
    HEADHTTP HEAD Method.
    PUT
    PUTHTTP PUT Method.
    DELETE
    DELETEHTTP DELETE Method.
    PATCH
    PATCHHTTP PATCH Method.
    OPTIONS
    OPTIONSHTTP OPTIONS Method.
    "HTTP_METHOD_UNSPECIFIED"
    HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
    "POST"
    POSTHTTP POST Method.
    "GET"
    GETHTTP GET Method.
    "HEAD"
    HEADHTTP HEAD Method.
    "PUT"
    PUTHTTP PUT Method.
    "DELETE"
    DELETEHTTP DELETE Method.
    "PATCH"
    PATCHHTTP PATCH Method.
    "OPTIONS"
    OPTIONSHTTP OPTIONS Method.

    GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse, GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponseArgs

    AllowedCaCerts List<string>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    HttpMethod string
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    ParameterMapping Dictionary<string, string>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    Password string
    The password for HTTP Basic authentication.
    RequestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    RequestHeaders Dictionary<string, string>
    The HTTP request headers to send together with webhook requests.
    Uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    Username string
    The user name for HTTP Basic authentication.
    WebhookType string
    Optional. Type of the webhook.
    AllowedCaCerts []string
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    HttpMethod string
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    ParameterMapping map[string]string
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    Password string
    The password for HTTP Basic authentication.
    RequestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    RequestHeaders map[string]string
    The HTTP request headers to send together with webhook requests.
    Uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    Username string
    The user name for HTTP Basic authentication.
    WebhookType string
    Optional. Type of the webhook.
    allowedCaCerts List<String>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod String
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping Map<String,String>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password String
    The password for HTTP Basic authentication.
    requestBody String
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders Map<String,String>
    The HTTP request headers to send together with webhook requests.
    uri String
    The webhook URI for receiving POST requests. It must use https protocol.
    username String
    The user name for HTTP Basic authentication.
    webhookType String
    Optional. Type of the webhook.
    allowedCaCerts string[]
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod string
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping {[key: string]: string}
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password string
    The password for HTTP Basic authentication.
    requestBody string
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders {[key: string]: string}
    The HTTP request headers to send together with webhook requests.
    uri string
    The webhook URI for receiving POST requests. It must use https protocol.
    username string
    The user name for HTTP Basic authentication.
    webhookType string
    Optional. Type of the webhook.
    allowed_ca_certs Sequence[str]
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    http_method str
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameter_mapping Mapping[str, str]
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password str
    The password for HTTP Basic authentication.
    request_body str
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    request_headers Mapping[str, str]
    The HTTP request headers to send together with webhook requests.
    uri str
    The webhook URI for receiving POST requests. It must use https protocol.
    username str
    The user name for HTTP Basic authentication.
    webhook_type str
    Optional. Type of the webhook.
    allowedCaCerts List<String>
    Optional. Specifies a list of allowed custom CA certificates (in DER format) for HTTPS verification. This overrides the default SSL trust store. If this is empty or unspecified, Dialogflow will use Google's default trust store to verify certificates. N.B. Make sure the HTTPS server certificates are signed with "subject alt name". For instance a certificate can be self-signed using the following command, openssl x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \ -out example.com.crt \ -extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
    httpMethod String
    Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
    parameterMapping Map<String>
    Optional. Maps the values extracted from specific fields of the flexible webhook response into session parameters. - Key: session parameter name - Value: field path in the webhook response
    password String
    The password for HTTP Basic authentication.
    requestBody String
    Optional. Defines a custom JSON object as request body to send to flexible webhook.
    requestHeaders Map<String>
    The HTTP request headers to send together with webhook requests.
    uri String
    The webhook URI for receiving POST requests. It must use https protocol.
    username String
    The user name for HTTP Basic authentication.
    webhookType String
    Optional. Type of the webhook.

    GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookType, GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeArgs

    WebhookTypeUnspecified
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    Standard
    STANDARDRepresents a standard webhook.
    Flexible
    FLEXIBLERepresents a flexible webhook.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeStandard
    STANDARDRepresents a standard webhook.
    GoogleCloudDialogflowCxV3WebhookGenericWebServiceWebhookTypeFlexible
    FLEXIBLERepresents a flexible webhook.
    WebhookTypeUnspecified
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    Standard
    STANDARDRepresents a standard webhook.
    Flexible
    FLEXIBLERepresents a flexible webhook.
    WebhookTypeUnspecified
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    Standard
    STANDARDRepresents a standard webhook.
    Flexible
    FLEXIBLERepresents a flexible webhook.
    WEBHOOK_TYPE_UNSPECIFIED
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    STANDARD
    STANDARDRepresents a standard webhook.
    FLEXIBLE
    FLEXIBLERepresents a flexible webhook.
    "WEBHOOK_TYPE_UNSPECIFIED"
    WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
    "STANDARD"
    STANDARDRepresents a standard webhook.
    "FLEXIBLE"
    FLEXIBLERepresents a flexible webhook.

    GoogleCloudDialogflowCxV3WebhookResponse, GoogleCloudDialogflowCxV3WebhookResponseArgs

    Disabled bool
    Indicates whether the webhook is disabled.
    DisplayName string
    The human-readable name of the webhook, unique within the agent.
    GenericWebService Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Configuration for a generic web service.
    Name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    ServiceDirectory Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse
    Configuration for a Service Directory service.
    Timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    Disabled bool
    Indicates whether the webhook is disabled.
    DisplayName string
    The human-readable name of the webhook, unique within the agent.
    GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Configuration for a generic web service.
    Name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    ServiceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse
    Configuration for a Service Directory service.
    Timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    disabled Boolean
    Indicates whether the webhook is disabled.
    displayName String
    The human-readable name of the webhook, unique within the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Configuration for a generic web service.
    name String
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse
    Configuration for a Service Directory service.
    timeout String
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    disabled boolean
    Indicates whether the webhook is disabled.
    displayName string
    The human-readable name of the webhook, unique within the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Configuration for a generic web service.
    name string
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse
    Configuration for a Service Directory service.
    timeout string
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    disabled bool
    Indicates whether the webhook is disabled.
    display_name str
    The human-readable name of the webhook, unique within the agent.
    generic_web_service GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Configuration for a generic web service.
    name str
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    service_directory GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse
    Configuration for a Service Directory service.
    timeout str
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.
    disabled Boolean
    Indicates whether the webhook is disabled.
    displayName String
    The human-readable name of the webhook, unique within the agent.
    genericWebService Property Map
    Configuration for a generic web service.
    name String
    The unique identifier of the webhook. Required for the Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name automatically. Format: projects//locations//agents//webhooks/.
    serviceDirectory Property Map
    Configuration for a Service Directory service.
    timeout String
    Webhook execution timeout. Execution is considered failed if Dialogflow doesn't receive a response from webhook at the end of the timeout period. Defaults to 5 seconds, maximum allowed timeout is 30 seconds.

    GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig, GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigArgs

    Service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    GenericWebService Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebService
    Generic Service configuration of this webhook.
    Service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Generic Service configuration of this webhook.
    service String
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Generic Service configuration of this webhook.
    service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebService
    Generic Service configuration of this webhook.
    service str
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    generic_web_service GoogleCloudDialogflowCxV3WebhookGenericWebService
    Generic Service configuration of this webhook.
    service String
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService Property Map
    Generic Service configuration of this webhook.

    GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponse, GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigResponseArgs

    GenericWebService Pulumi.GoogleNative.Dialogflow.V3.Inputs.GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Generic Service configuration of this webhook.
    Service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    GenericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Generic Service configuration of this webhook.
    Service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Generic Service configuration of this webhook.
    service String
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Generic Service configuration of this webhook.
    service string
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    generic_web_service GoogleCloudDialogflowCxV3WebhookGenericWebServiceResponse
    Generic Service configuration of this webhook.
    service str
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.
    genericWebService Property Map
    Generic Service configuration of this webhook.
    service String
    The name of Service Directory service. Format: projects//locations//namespaces//services/. Location ID of the service directory must be the same as the location of the agent.

    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