EnvironmentDialogflowV2beta1 constructor

EnvironmentDialogflowV2beta1(
  1. String name, {
  2. EnvironmentDialogflowV2beta1Args? args,
  3. CustomResourceOptions? options,
})

Creates a new EnvironmentDialogflowV2beta1. name The Pulumi resource name. args Arguments used to configure this EnvironmentDialogflowV2beta1. The set of arguments for Environment. options Resource options controlling this resource's behavior.

Implementation

EnvironmentDialogflowV2beta1(
  String name, {
  EnvironmentDialogflowV2beta1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:dialogflow/v2beta1:Environment',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  agentVersion = registerOutput<String>('agentVersion');
  description = registerOutput<String>('description');
  environmentId = registerOutput<String>('environmentId');
  fulfillment = registerOutput<GoogleCloudDialogflowV2beta1FulfillmentResponse>('fulfillment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowV2beta1FulfillmentResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  state = registerOutput<String>('state');
  textToSpeechSettings = registerOutput<GoogleCloudDialogflowV2beta1TextToSpeechSettingsResponse>('textToSpeechSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowV2beta1TextToSpeechSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updateTime = registerOutput<String>('updateTime');
}