Experiment constructor
Experiment(
- String name, {
- ExperimentArgs? args,
- CustomResourceOptions? options,
Creates a new Experiment.
name The Pulumi resource name.
args Arguments used to configure this Experiment. The set of arguments for Experiment.
options Resource options controlling this resource's behavior.
Implementation
Experiment(
String name, {
ExperimentArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:dialogflow/v3:Experiment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
agentId = registerOutput<String>('agentId');
createTime = registerOutput<String>('createTime');
definition = registerOutput<GoogleCloudDialogflowCxV3ExperimentDefinitionResponse>('definition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3ExperimentDefinitionResponse.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<GoogleCloudDialogflowCxV3ExperimentResultResponse>('result', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3ExperimentResultResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
rolloutConfig = registerOutput<GoogleCloudDialogflowCxV3RolloutConfigResponse>('rolloutConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3RolloutConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
rolloutFailureReason = registerOutput<String>('rolloutFailureReason');
rolloutState = registerOutput<GoogleCloudDialogflowCxV3RolloutStateResponse>('rolloutState', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3RolloutStateResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
startTime = registerOutput<String>('startTime');
state = registerOutput<String>('state');
variantsHistory = registerOutput<List<Map<String, dynamic>>>('variantsHistory');
}