ExperimentDialogflowV3beta1 constructor

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