Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dialogflow/v3beta1.Environment
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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[GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs] = None,
                version_configs: Optional[Sequence[GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs]] = None,
                webhook_config: Optional[GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs] = 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/v3beta1: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 exampleenvironmentResourceResourceFromDialogflowv3beta1 = new GoogleNative.Dialogflow.V3Beta1.Environment("exampleenvironmentResourceResourceFromDialogflowv3beta1", new()
{
    AgentId = "string",
    DisplayName = "string",
    Description = "string",
    Location = "string",
    Name = "string",
    Project = "string",
    TestCasesConfig = new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs
    {
        EnableContinuousRun = false,
        EnablePredeploymentRun = false,
        TestCases = new[]
        {
            "string",
        },
    },
    VersionConfigs = new[]
    {
        new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs
        {
            Version = "string",
        },
    },
    WebhookConfig = new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs
    {
        WebhookOverrides = new[]
        {
            new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookArgs
            {
                DisplayName = "string",
                Disabled = false,
                GenericWebService = new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs
                {
                    Uri = "string",
                    AllowedCaCerts = new[]
                    {
                        "string",
                    },
                    HttpMethod = GoogleNative.Dialogflow.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                    ParameterMapping = 
                    {
                        { "string", "string" },
                    },
                    Password = "string",
                    RequestBody = "string",
                    RequestHeaders = 
                    {
                        { "string", "string" },
                    },
                    Username = "string",
                    WebhookType = GoogleNative.Dialogflow.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                },
                Name = "string",
                ServiceDirectory = new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs
                {
                    Service = "string",
                    GenericWebService = new GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs
                    {
                        Uri = "string",
                        AllowedCaCerts = new[]
                        {
                            "string",
                        },
                        HttpMethod = GoogleNative.Dialogflow.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                        ParameterMapping = 
                        {
                            { "string", "string" },
                        },
                        Password = "string",
                        RequestBody = "string",
                        RequestHeaders = 
                        {
                            { "string", "string" },
                        },
                        Username = "string",
                        WebhookType = GoogleNative.Dialogflow.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                    },
                },
                Timeout = "string",
            },
        },
    },
});
example, err := dialogflowv3beta1.NewEnvironment(ctx, "exampleenvironmentResourceResourceFromDialogflowv3beta1", &dialogflowv3beta1.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.GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs{
		EnableContinuousRun:    pulumi.Bool(false),
		EnablePredeploymentRun: pulumi.Bool(false),
		TestCases: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	VersionConfigs: dialogflow.GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArray{
		&dialogflow.GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs{
			Version: pulumi.String("string"),
		},
	},
	WebhookConfig: &dialogflow.GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs{
		WebhookOverrides: dialogflow.GoogleCloudDialogflowCxV3beta1WebhookArray{
			&dialogflow.GoogleCloudDialogflowCxV3beta1WebhookArgs{
				DisplayName: pulumi.String("string"),
				Disabled:    pulumi.Bool(false),
				GenericWebService: &dialogflow.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs{
					Uri: pulumi.String("string"),
					AllowedCaCerts: pulumi.StringArray{
						pulumi.String("string"),
					},
					HttpMethod: dialogflowv3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodHttpMethodUnspecified,
					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: dialogflowv3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified,
				},
				Name: pulumi.String("string"),
				ServiceDirectory: &dialogflow.GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs{
					Service: pulumi.String("string"),
					GenericWebService: &dialogflow.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs{
						Uri: pulumi.String("string"),
						AllowedCaCerts: pulumi.StringArray{
							pulumi.String("string"),
						},
						HttpMethod: dialogflowv3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodHttpMethodUnspecified,
						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: dialogflowv3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified,
					},
				},
				Timeout: pulumi.String("string"),
			},
		},
	},
})
var exampleenvironmentResourceResourceFromDialogflowv3beta1 = new Environment("exampleenvironmentResourceResourceFromDialogflowv3beta1", EnvironmentArgs.builder()
    .agentId("string")
    .displayName("string")
    .description("string")
    .location("string")
    .name("string")
    .project("string")
    .testCasesConfig(GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs.builder()
        .enableContinuousRun(false)
        .enablePredeploymentRun(false)
        .testCases("string")
        .build())
    .versionConfigs(GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs.builder()
        .version("string")
        .build())
    .webhookConfig(GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs.builder()
        .webhookOverrides(GoogleCloudDialogflowCxV3beta1WebhookArgs.builder()
            .displayName("string")
            .disabled(false)
            .genericWebService(GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs.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(GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs.builder()
                .service("string")
                .genericWebService(GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs.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_dialogflowv3beta1 = google_native.dialogflow.v3beta1.Environment("exampleenvironmentResourceResourceFromDialogflowv3beta1",
    agent_id="string",
    display_name="string",
    description="string",
    location="string",
    name="string",
    project="string",
    test_cases_config={
        "enable_continuous_run": False,
        "enable_predeployment_run": False,
        "test_cases": ["string"],
    },
    version_configs=[{
        "version": "string",
    }],
    webhook_config={
        "webhook_overrides": [{
            "display_name": "string",
            "disabled": False,
            "generic_web_service": {
                "uri": "string",
                "allowed_ca_certs": ["string"],
                "http_method": google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HTTP_METHOD_UNSPECIFIED,
                "parameter_mapping": {
                    "string": "string",
                },
                "password": "string",
                "request_body": "string",
                "request_headers": {
                    "string": "string",
                },
                "username": "string",
                "webhook_type": google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WEBHOOK_TYPE_UNSPECIFIED,
            },
            "name": "string",
            "service_directory": {
                "service": "string",
                "generic_web_service": {
                    "uri": "string",
                    "allowed_ca_certs": ["string"],
                    "http_method": google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HTTP_METHOD_UNSPECIFIED,
                    "parameter_mapping": {
                        "string": "string",
                    },
                    "password": "string",
                    "request_body": "string",
                    "request_headers": {
                        "string": "string",
                    },
                    "username": "string",
                    "webhook_type": google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WEBHOOK_TYPE_UNSPECIFIED,
                },
            },
            "timeout": "string",
        }],
    })
const exampleenvironmentResourceResourceFromDialogflowv3beta1 = new google_native.dialogflow.v3beta1.Environment("exampleenvironmentResourceResourceFromDialogflowv3beta1", {
    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.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                parameterMapping: {
                    string: "string",
                },
                password: "string",
                requestBody: "string",
                requestHeaders: {
                    string: "string",
                },
                username: "string",
                webhookType: google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
            },
            name: "string",
            serviceDirectory: {
                service: "string",
                genericWebService: {
                    uri: "string",
                    allowedCaCerts: ["string"],
                    httpMethod: google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod.HttpMethodUnspecified,
                    parameterMapping: {
                        string: "string",
                    },
                    password: "string",
                    requestBody: "string",
                    requestHeaders: {
                        string: "string",
                    },
                    username: "string",
                    webhookType: google_native.dialogflow.v3beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType.WebhookTypeUnspecified,
                },
            },
            timeout: "string",
        }],
    },
});
type: google-native:dialogflow/v3beta1: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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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
- TestCases Pulumi.Config Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Environment Test Cases Config 
- The test cases config for continuous tests of this environment.
- VersionConfigs List<Pulumi.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Environment Version Config> 
- A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flowin the agent. Otherwise, an error will be returned.
- WebhookConfig Pulumi.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Environment Webhook Config 
- 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
- TestCases GoogleConfig Cloud Dialogflow Cx V3beta1Environment Test Cases Config Args 
- The test cases config for continuous tests of this environment.
- VersionConfigs []GoogleCloud Dialogflow Cx V3beta1Environment Version Config Args 
- A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flowin the agent. Otherwise, an error will be returned.
- WebhookConfig GoogleCloud Dialogflow Cx V3beta1Environment Webhook Config Args 
- 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
- testCases GoogleConfig Cloud Dialogflow Cx V3beta1Environment Test Cases Config 
- The test cases config for continuous tests of this environment.
- versionConfigs List<GoogleCloud Dialogflow Cx V3beta1Environment Version Config> 
- A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flowin the agent. Otherwise, an error will be returned.
- webhookConfig GoogleCloud Dialogflow Cx V3beta1Environment Webhook Config 
- 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
- testCases GoogleConfig Cloud Dialogflow Cx V3beta1Environment Test Cases Config 
- The test cases config for continuous tests of this environment.
- versionConfigs GoogleCloud Dialogflow Cx V3beta1Environment Version Config[] 
- A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flowin the agent. Otherwise, an error will be returned.
- webhookConfig GoogleCloud Dialogflow Cx V3beta1Environment Webhook Config 
- 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_ Googleconfig Cloud Dialogflow Cx V3beta1Environment Test Cases Config Args 
- The test cases config for continuous tests of this environment.
- version_configs Sequence[GoogleCloud Dialogflow Cx V3beta1Environment Version Config Args] 
- A list of configurations for flow versions. You should include version configs for all flows that are reachable from Start Flowin the agent. Otherwise, an error will be returned.
- webhook_config GoogleCloud Dialogflow Cx V3beta1Environment Webhook Config Args 
- 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
- testCases Property MapConfig 
- 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 Flowin 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
GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig, GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs                
- EnableContinuous boolRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- EnablePredeployment boolRun 
- 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/
- EnableContinuous boolRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- EnablePredeployment boolRun 
- 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/
- enableContinuous BooleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment BooleanRun 
- 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/
- enableContinuous booleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment booleanRun 
- 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_ boolrun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enable_predeployment_ boolrun 
- 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/
- enableContinuous BooleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment BooleanRun 
- 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/
GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigResponse, GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigResponseArgs                  
- EnableContinuous boolRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- EnablePredeployment boolRun 
- 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/
- EnableContinuous boolRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- EnablePredeployment boolRun 
- 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/
- enableContinuous BooleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment BooleanRun 
- 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/
- enableContinuous booleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment booleanRun 
- 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_ boolrun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enable_predeployment_ boolrun 
- 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/
- enableContinuous BooleanRun 
- Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
- enablePredeployment BooleanRun 
- 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/
GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig, GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs              
- 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/.
GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigResponse, GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigResponseArgs                
- 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/.
GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfig, GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs              
- WebhookOverrides List<Pulumi.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook> 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- WebhookOverrides []GoogleCloud Dialogflow Cx V3beta1Webhook 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhookOverrides List<GoogleCloud Dialogflow Cx V3beta1Webhook> 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhookOverrides GoogleCloud Dialogflow Cx V3beta1Webhook[] 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhook_overrides Sequence[GoogleCloud Dialogflow Cx V3beta1Webhook] 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_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_serviceandservice_directory.
GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigResponse, GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigResponseArgs                
- WebhookOverrides List<Pulumi.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Response> 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- WebhookOverrides []GoogleCloud Dialogflow Cx V3beta1Webhook Response 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhookOverrides List<GoogleCloud Dialogflow Cx V3beta1Webhook Response> 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhookOverrides GoogleCloud Dialogflow Cx V3beta1Webhook Response[] 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_directory.
- webhook_overrides Sequence[GoogleCloud Dialogflow Cx V3beta1Webhook Response] 
- The list of webhooks to override for the agent environment. The webhook must exist in the agent. You can override fields in generic_web_serviceandservice_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_serviceandservice_directory.
GoogleCloudDialogflowCxV3beta1Webhook, GoogleCloudDialogflowCxV3beta1WebhookArgs          
- DisplayName string
- The human-readable name of the webhook, unique within the agent.
- Disabled bool
- Indicates whether the webhook is disabled.
- GenericWeb Pulumi.Service Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- 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.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Service Directory Config 
- 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.
- GenericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config 
- 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.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config 
- 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.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config 
- 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_ Googleservice Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config 
- 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.
- genericWeb Property MapService 
- 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.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebService, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs                
- Uri string
- The webhook URI for receiving POST requests. It must use https protocol.
- AllowedCa List<string>Certs 
- 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.Google Native. Dialogflow. V3Beta1. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method 
- 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.Google Native. Dialogflow. V3Beta1. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type 
- Optional. Type of the webhook.
- Uri string
- The webhook URI for receiving POST requests. It must use https protocol.
- AllowedCa []stringCerts 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type 
- Optional. Type of the webhook.
- uri String
- The webhook URI for receiving POST requests. It must use https protocol.
- allowedCa List<String>Certs 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type 
- Optional. Type of the webhook.
- uri string
- The webhook URI for receiving POST requests. It must use https protocol.
- allowedCa string[]Certs 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type 
- Optional. Type of the webhook.
- uri str
- The webhook URI for receiving POST requests. It must use https protocol.
- allowed_ca_ Sequence[str]certs 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type 
- Optional. Type of the webhook.
- uri String
- The webhook URI for receiving POST requests. It must use https protocol.
- allowedCa List<String>Certs 
- 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.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodArgs                    
- HttpMethod 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.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Http Method Unspecified 
- HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Post 
- POSTHTTP POST Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Get 
- GETHTTP GET Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Head 
- HEADHTTP HEAD Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Put 
- PUTHTTP PUT Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Delete 
- DELETEHTTP DELETE Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Patch 
- PATCHHTTP PATCH Method.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Http Method Options 
- OPTIONSHTTP OPTIONS Method.
- HttpMethod 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.
- HttpMethod 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.
- "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.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponseArgs                  
- AllowedCa List<string>Certs 
- 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.
- AllowedCa []stringCerts 
- 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.
- allowedCa List<String>Certs 
- 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.
- allowedCa string[]Certs 
- 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_ Sequence[str]certs 
- 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.
- allowedCa List<String>Certs 
- 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.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeArgs                    
- WebhookType Unspecified 
- WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
- Standard
- STANDARDRepresents a standard webhook.
- Flexible
- FLEXIBLERepresents a flexible webhook.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type Webhook Type Unspecified 
- WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type Standard 
- STANDARDRepresents a standard webhook.
- GoogleCloud Dialogflow Cx V3beta1Webhook Generic Web Service Webhook Type Flexible 
- FLEXIBLERepresents a flexible webhook.
- WebhookType Unspecified 
- WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
- Standard
- STANDARDRepresents a standard webhook.
- Flexible
- FLEXIBLERepresents a flexible webhook.
- WebhookType 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.
- "WEBHOOK_TYPE_UNSPECIFIED"
- WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
- "STANDARD"
- STANDARDRepresents a standard webhook.
- "FLEXIBLE"
- FLEXIBLERepresents a flexible webhook.
GoogleCloudDialogflowCxV3beta1WebhookResponse, GoogleCloudDialogflowCxV3beta1WebhookResponseArgs            
- Disabled bool
- Indicates whether the webhook is disabled.
- DisplayName string
- The human-readable name of the webhook, unique within the agent.
- GenericWeb Pulumi.Service Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- 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.Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Service Directory Config Response 
- 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.
- GenericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config Response 
- 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.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config Response 
- 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.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config Response 
- 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_ Googleservice Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- 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 GoogleCloud Dialogflow Cx V3beta1Webhook Service Directory Config Response 
- 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.
- genericWeb Property MapService 
- 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.
GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig, GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigArgs                
- Service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- GenericWeb Pulumi.Service Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- Generic Service configuration of this webhook.
- Service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- GenericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- Generic Service configuration of this webhook.
- service String
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- Generic Service configuration of this webhook.
- service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- Generic Service configuration of this webhook.
- service str
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- generic_web_ Googleservice Cloud Dialogflow Cx V3beta1Webhook Generic Web Service 
- Generic Service configuration of this webhook.
- service String
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb Property MapService 
- Generic Service configuration of this webhook.
GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse, GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponseArgs                  
- GenericWeb Pulumi.Service Google Native. Dialogflow. V3Beta1. Inputs. Google Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- Generic Service configuration of this webhook.
- Service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- GenericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- Generic Service configuration of this webhook.
- Service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- Generic Service configuration of this webhook.
- service String
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb GoogleService Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- Generic Service configuration of this webhook.
- service string
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- generic_web_ Googleservice Cloud Dialogflow Cx V3beta1Webhook Generic Web Service Response 
- Generic Service configuration of this webhook.
- service str
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof the service directory must be the same as the location of the agent.
- genericWeb Property MapService 
- Generic Service configuration of this webhook.
- service String
- The name of Service Directory service. Format: projects//locations//namespaces//services/.Location IDof 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 Cloud Native is in preview. Google Cloud Classic is fully supported.