Experiment constructor

Experiment(
  1. String name, {
  2. ExperimentArgs? args,
  3. 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');
}