1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dialogflow
  5. dialogflow/v3beta1
  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/v3beta1.Environment

Explore with Pulumi AI

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[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 This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
            },
        },
    },
});
Copy
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"),
			},
		},
	},
})
Copy
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());
Copy
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",
        }],
    })
Copy
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",
        }],
    },
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
DisplayName This property is required. 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 Changes to this property will trigger replacement. string
Name string
The name of the environment. Format: projects//locations//agents//environments/.
Project Changes to this property will trigger replacement. string
TestCasesConfig Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig
The test cases config for continuous tests of this environment.
VersionConfigs List<Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig>
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.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfig
The webhook configuration for this environment.
AgentId
This property is required.
Changes to this property will trigger replacement.
string
DisplayName This property is required. 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 Changes to this property will trigger replacement. string
Name string
The name of the environment. Format: projects//locations//agents//environments/.
Project Changes to this property will trigger replacement. string
TestCasesConfig GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs
The test cases config for continuous tests of this environment.
VersionConfigs []GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs
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 GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs
The webhook configuration for this environment.
agentId
This property is required.
Changes to this property will trigger replacement.
String
displayName This property is required. 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 Changes to this property will trigger replacement. String
name String
The name of the environment. Format: projects//locations//agents//environments/.
project Changes to this property will trigger replacement. String
testCasesConfig GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig
The test cases config for continuous tests of this environment.
versionConfigs List<GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig>
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 GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfig
The webhook configuration for this environment.
agentId
This property is required.
Changes to this property will trigger replacement.
string
displayName This property is required. 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 Changes to this property will trigger replacement. string
name string
The name of the environment. Format: projects//locations//agents//environments/.
project Changes to this property will trigger replacement. string
testCasesConfig GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig
The test cases config for continuous tests of this environment.
versionConfigs GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig[]
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 GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfig
The webhook configuration for this environment.
agent_id
This property is required.
Changes to this property will trigger replacement.
str
display_name This property is required. 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 Changes to this property will trigger replacement. str
name str
The name of the environment. Format: projects//locations//agents//environments/.
project Changes to this property will trigger replacement. str
test_cases_config GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs
The test cases config for continuous tests of this environment.
version_configs Sequence[GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigArgs]
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 GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs
The webhook configuration for this environment.
agentId
This property is required.
Changes to this property will trigger replacement.
String
displayName This property is required. 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 Changes to this property will trigger replacement. String
name String
The name of the environment. Format: projects//locations//agents//environments/.
project Changes to this property will trigger replacement. 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

GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig
, GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigArgs

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/

GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigResponse
, GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigResponseArgs

EnableContinuousRun This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
EnablePredeploymentRun This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
TestCases This property is required. 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 This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
EnablePredeploymentRun This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
TestCases This property is required. []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 This property is required. Boolean
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
enablePredeploymentRun This property is required. Boolean
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
testCases This property is required. 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 This property is required. boolean
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
enablePredeploymentRun This property is required. boolean
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
testCases This property is required. 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 This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
enable_predeployment_run This property is required. bool
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
test_cases This property is required. 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 This property is required. Boolean
Whether to run test cases in TestCasesConfig.test_cases periodically. Default false. If set to true, run once a day.
enablePredeploymentRun This property is required. Boolean
Whether to run test cases in TestCasesConfig.test_cases before deploying a flow version to the environment. Default false.
testCases This property is required. 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 This property is required. string
Format: projects//locations//agents//flows//versions/.
Version This property is required. string
Format: projects//locations//agents//flows//versions/.
version This property is required. String
Format: projects//locations//agents//flows//versions/.
version This property is required. string
Format: projects//locations//agents//flows//versions/.
version This property is required. str
Format: projects//locations//agents//flows//versions/.
version This property is required. String
Format: projects//locations//agents//flows//versions/.

GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigResponse
, GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigResponseArgs

Version This property is required. string
Format: projects//locations//agents//flows//versions/.
Version This property is required. string
Format: projects//locations//agents//flows//versions/.
version This property is required. String
Format: projects//locations//agents//flows//versions/.
version This property is required. string
Format: projects//locations//agents//flows//versions/.
version This property is required. str
Format: projects//locations//agents//flows//versions/.
version This property is required. String
Format: projects//locations//agents//flows//versions/.

GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfig
, GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigArgs

WebhookOverrides List<Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1Webhook>
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 []GoogleCloudDialogflowCxV3beta1Webhook
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<GoogleCloudDialogflowCxV3beta1Webhook>
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 GoogleCloudDialogflowCxV3beta1Webhook[]
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[GoogleCloudDialogflowCxV3beta1Webhook]
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.

GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigResponse
, GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigResponseArgs

WebhookOverrides This property is required. List<Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookResponse>
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 This property is required. []GoogleCloudDialogflowCxV3beta1WebhookResponse
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 This property is required. List<GoogleCloudDialogflowCxV3beta1WebhookResponse>
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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookResponse[]
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 This property is required. Sequence[GoogleCloudDialogflowCxV3beta1WebhookResponse]
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 This property is required. 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.

GoogleCloudDialogflowCxV3beta1Webhook
, GoogleCloudDialogflowCxV3beta1WebhookArgs

DisplayName This property is required. string
The human-readable name of the webhook, unique within the agent.
Disabled bool
Indicates whether the webhook is disabled.
GenericWebService Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
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.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig
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 This property is required. string
The human-readable name of the webhook, unique within the agent.
Disabled bool
Indicates whether the webhook is disabled.
GenericWebService GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
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 GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig
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 This property is required. String
The human-readable name of the webhook, unique within the agent.
disabled Boolean
Indicates whether the webhook is disabled.
genericWebService GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
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 GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig
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 This property is required. string
The human-readable name of the webhook, unique within the agent.
disabled boolean
Indicates whether the webhook is disabled.
genericWebService GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
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 GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig
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 This property is required. str
The human-readable name of the webhook, unique within the agent.
disabled bool
Indicates whether the webhook is disabled.
generic_web_service GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
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 GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfig
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 This property is required. 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.

GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceArgs

Uri This property is required. 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.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
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.V3Beta1.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
Optional. Type of the webhook.
Uri This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
Optional. Type of the webhook.
uri This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
Optional. Type of the webhook.
uri This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
Optional. Type of the webhook.
uri This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
Optional. Type of the webhook.
uri This property is required. 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.

GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethod
, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodArgs

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.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodHttpMethodUnspecified
HTTP_METHOD_UNSPECIFIEDHTTP method not specified.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodPost
POSTHTTP POST Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodGet
GETHTTP GET Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodHead
HEADHTTP HEAD Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodPut
PUTHTTP PUT Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodDelete
DELETEHTTP DELETE Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodPatch
PATCHHTTP PATCH Method.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceHttpMethodOptions
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.

GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponseArgs

AllowedCaCerts This property is required. 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 This property is required. string
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
ParameterMapping This property is required. 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 This property is required. string
The password for HTTP Basic authentication.
RequestBody This property is required. string
Optional. Defines a custom JSON object as request body to send to flexible webhook.
RequestHeaders This property is required. Dictionary<string, string>
The HTTP request headers to send together with webhook requests.
Uri This property is required. string
The webhook URI for receiving POST requests. It must use https protocol.
Username This property is required. string
The user name for HTTP Basic authentication.
WebhookType This property is required. string
Optional. Type of the webhook.
AllowedCaCerts This property is required. []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 This property is required. string
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
ParameterMapping This property is required. 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 This property is required. string
The password for HTTP Basic authentication.
RequestBody This property is required. string
Optional. Defines a custom JSON object as request body to send to flexible webhook.
RequestHeaders This property is required. map[string]string
The HTTP request headers to send together with webhook requests.
Uri This property is required. string
The webhook URI for receiving POST requests. It must use https protocol.
Username This property is required. string
The user name for HTTP Basic authentication.
WebhookType This property is required. string
Optional. Type of the webhook.
allowedCaCerts This property is required. 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 This property is required. String
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
parameterMapping This property is required. 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 This property is required. String
The password for HTTP Basic authentication.
requestBody This property is required. String
Optional. Defines a custom JSON object as request body to send to flexible webhook.
requestHeaders This property is required. Map<String,String>
The HTTP request headers to send together with webhook requests.
uri This property is required. String
The webhook URI for receiving POST requests. It must use https protocol.
username This property is required. String
The user name for HTTP Basic authentication.
webhookType This property is required. String
Optional. Type of the webhook.
allowedCaCerts This property is required. 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 This property is required. string
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
parameterMapping This property is required. {[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 This property is required. string
The password for HTTP Basic authentication.
requestBody This property is required. string
Optional. Defines a custom JSON object as request body to send to flexible webhook.
requestHeaders This property is required. {[key: string]: string}
The HTTP request headers to send together with webhook requests.
uri This property is required. string
The webhook URI for receiving POST requests. It must use https protocol.
username This property is required. string
The user name for HTTP Basic authentication.
webhookType This property is required. string
Optional. Type of the webhook.
allowed_ca_certs This property is required. 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 This property is required. str
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
parameter_mapping This property is required. 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 This property is required. str
The password for HTTP Basic authentication.
request_body This property is required. str
Optional. Defines a custom JSON object as request body to send to flexible webhook.
request_headers This property is required. Mapping[str, str]
The HTTP request headers to send together with webhook requests.
uri This property is required. str
The webhook URI for receiving POST requests. It must use https protocol.
username This property is required. str
The user name for HTTP Basic authentication.
webhook_type This property is required. str
Optional. Type of the webhook.
allowedCaCerts This property is required. 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 This property is required. String
Optional. HTTP method for the flexible webhook calls. Standard webhook always uses POST.
parameterMapping This property is required. 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 This property is required. String
The password for HTTP Basic authentication.
requestBody This property is required. String
Optional. Defines a custom JSON object as request body to send to flexible webhook.
requestHeaders This property is required. Map<String>
The HTTP request headers to send together with webhook requests.
uri This property is required. String
The webhook URI for receiving POST requests. It must use https protocol.
username This property is required. String
The user name for HTTP Basic authentication.
webhookType This property is required. String
Optional. Type of the webhook.

GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookType
, GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeArgs

WebhookTypeUnspecified
WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
Standard
STANDARDRepresents a standard webhook.
Flexible
FLEXIBLERepresents a flexible webhook.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeWebhookTypeUnspecified
WEBHOOK_TYPE_UNSPECIFIEDDefault value. This value is unused.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeStandard
STANDARDRepresents a standard webhook.
GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceWebhookTypeFlexible
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.

GoogleCloudDialogflowCxV3beta1WebhookResponse
, GoogleCloudDialogflowCxV3beta1WebhookResponseArgs

Disabled This property is required. bool
Indicates whether the webhook is disabled.
DisplayName This property is required. string
The human-readable name of the webhook, unique within the agent.
GenericWebService This property is required. Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Configuration for a generic web service.
Name This property is required. 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 This property is required. Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
Configuration for a Service Directory service.
Timeout This property is required. 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 This property is required. bool
Indicates whether the webhook is disabled.
DisplayName This property is required. string
The human-readable name of the webhook, unique within the agent.
GenericWebService This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Configuration for a generic web service.
Name This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
Configuration for a Service Directory service.
Timeout This property is required. 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 This property is required. Boolean
Indicates whether the webhook is disabled.
displayName This property is required. String
The human-readable name of the webhook, unique within the agent.
genericWebService This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Configuration for a generic web service.
name This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
Configuration for a Service Directory service.
timeout This property is required. 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 This property is required. boolean
Indicates whether the webhook is disabled.
displayName This property is required. string
The human-readable name of the webhook, unique within the agent.
genericWebService This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Configuration for a generic web service.
name This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
Configuration for a Service Directory service.
timeout This property is required. 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 This property is required. bool
Indicates whether the webhook is disabled.
display_name This property is required. str
The human-readable name of the webhook, unique within the agent.
generic_web_service This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Configuration for a generic web service.
name This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
Configuration for a Service Directory service.
timeout This property is required. 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 This property is required. Boolean
Indicates whether the webhook is disabled.
displayName This property is required. String
The human-readable name of the webhook, unique within the agent.
genericWebService This property is required. Property Map
Configuration for a generic web service.
name This property is required. 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 This property is required. Property Map
Configuration for a Service Directory service.
timeout This property is required. 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 This property is required. 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.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
Generic Service configuration of this webhook.
Service This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
Generic Service configuration of this webhook.
service This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
Generic Service configuration of this webhook.
service This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
Generic Service configuration of this webhook.
service This property is required. 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 GoogleCloudDialogflowCxV3beta1WebhookGenericWebService
Generic Service configuration of this webhook.
service This property is required. 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.

GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponse
, GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigResponseArgs

GenericWebService This property is required. Pulumi.GoogleNative.Dialogflow.V3Beta1.Inputs.GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Generic Service configuration of this webhook.
Service This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Generic Service configuration of this webhook.
Service This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Generic Service configuration of this webhook.
service This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Generic Service configuration of this webhook.
service This property is required. 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 This property is required. GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceResponse
Generic Service configuration of this webhook.
service This property is required. 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 This property is required. Property Map
Generic Service configuration of this webhook.
service This property is required. 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 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