ExperimentDialogflowV3beta1 constructor
ExperimentDialogflowV3beta1(
- String name, {
- ExperimentDialogflowV3beta1Args? args,
- CustomResourceOptions? options,
Creates a new ExperimentDialogflowV3beta1.
name The Pulumi resource name.
args Arguments used to configure this ExperimentDialogflowV3beta1. The set of arguments for Experiment.
options Resource options controlling this resource's behavior.
Implementation
ExperimentDialogflowV3beta1(
String name, {
ExperimentDialogflowV3beta1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:dialogflow/v3beta1:Experiment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
agentId = registerOutput<String>('agentId');
createTime = registerOutput<String>('createTime');
definition = registerOutput<GoogleCloudDialogflowCxV3beta1ExperimentDefinitionResponse>('definition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1ExperimentDefinitionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
displayName = registerOutput<String>('displayName');
endTime = registerOutput<String>('endTime');
environmentId = registerOutput<String>('environmentId');
experimentLength = registerOutput<String>('experimentLength');
lastUpdateTime = registerOutput<String>('lastUpdateTime');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
result = registerOutput<GoogleCloudDialogflowCxV3beta1ExperimentResultResponse>('result', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1ExperimentResultResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
rolloutConfig = registerOutput<GoogleCloudDialogflowCxV3beta1RolloutConfigResponse>('rolloutConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1RolloutConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
rolloutFailureReason = registerOutput<String>('rolloutFailureReason');
rolloutState = registerOutput<GoogleCloudDialogflowCxV3beta1RolloutStateResponse>('rolloutState', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1RolloutStateResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
startTime = registerOutput<String>('startTime');
state = registerOutput<String>('state');
variantsHistory = registerOutput<List<Map<String, dynamic>>>('variantsHistory');
}