SecuritySetting constructor

SecuritySetting(
  1. String name, {
  2. SecuritySettingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecuritySetting(
  String name, {
  SecuritySettingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:dialogflow/v3:SecuritySetting',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  audioExportSettings = registerOutput<GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse>('audioExportSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deidentifyTemplate = registerOutput<String>('deidentifyTemplate');
  displayName = registerOutput<String>('displayName');
  insightsExportSettings = registerOutput<GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse>('insightsExportSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  inspectTemplate = registerOutput<String>('inspectTemplate');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  purgeDataTypes = registerOutput<List<String>>('purgeDataTypes');
  redactionScope = registerOutput<String>('redactionScope');
  redactionStrategy = registerOutput<String>('redactionStrategy');
  retentionStrategy = registerOutput<String>('retentionStrategy');
  retentionWindowDays = registerOutput<int>('retentionWindowDays');
}