AgentDialogflowV3beta1 constructor

AgentDialogflowV3beta1(
  1. String name, {
  2. AgentDialogflowV3beta1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AgentDialogflowV3beta1(
  String name, {
  AgentDialogflowV3beta1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:dialogflow/v3beta1:Agent',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  advancedSettings = registerOutput<GoogleCloudDialogflowCxV3beta1AdvancedSettingsResponse>('advancedSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1AdvancedSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  answerFeedbackSettings = registerOutput<GoogleCloudDialogflowCxV3beta1AgentAnswerFeedbackSettingsResponse>('answerFeedbackSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1AgentAnswerFeedbackSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  avatarUri = registerOutput<String>('avatarUri');
  defaultLanguageCode = registerOutput<String>('defaultLanguageCode');
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  enableSpellCorrection = registerOutput<bool>('enableSpellCorrection');
  enableStackdriverLogging = registerOutput<bool>('enableStackdriverLogging');
  genAppBuilderSettings = registerOutput<GoogleCloudDialogflowCxV3beta1AgentGenAppBuilderSettingsResponse>('genAppBuilderSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1AgentGenAppBuilderSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  gitIntegrationSettings = registerOutput<GoogleCloudDialogflowCxV3beta1AgentGitIntegrationSettingsResponse>('gitIntegrationSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1AgentGitIntegrationSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  locked = registerOutput<bool>('locked');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  securitySettings = registerOutput<String>('securitySettings');
  speechToTextSettings = registerOutput<GoogleCloudDialogflowCxV3beta1SpeechToTextSettingsResponse>('speechToTextSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1SpeechToTextSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  startFlow = registerOutput<String>('startFlow');
  supportedLanguageCodes = registerOutput<List<String>>('supportedLanguageCodes');
  textToSpeechSettings = registerOutput<GoogleCloudDialogflowCxV3beta1TextToSpeechSettingsResponse>('textToSpeechSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3beta1TextToSpeechSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  timeZone = registerOutput<String>('timeZone');
}