
src.dialogflow.v3.GetSecuritySettingResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.dialogflow.v3
final case class GetSecuritySettingResult private(
audioExportSettings: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse,
deidentifyTemplate: String,
displayName: String,
insightsExportSettings: besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse,
inspectTemplate: String,
name: String,
purgeDataTypes: scala.collection.immutable.List[String],
redactionScope: String,
redactionStrategy: String,
retentionStrategy: String,
retentionWindowDays: Int
)
object GetSecuritySettingResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetSecuritySettingResult] =
besom.internal.Decoder.derived[GetSecuritySettingResult]
given outputOps: {} with
extension(output: besom.types.Output[GetSecuritySettingResult])
def audioExportSettings : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse] = output.map(_.audioExportSettings)
def deidentifyTemplate : besom.types.Output[String] = output.map(_.deidentifyTemplate)
def displayName : besom.types.Output[String] = output.map(_.displayName)
def insightsExportSettings : besom.types.Output[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse] = output.map(_.insightsExportSettings)
def inspectTemplate : besom.types.Output[String] = output.map(_.inspectTemplate)
def name : besom.types.Output[String] = output.map(_.name)
def purgeDataTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.purgeDataTypes)
def redactionScope : besom.types.Output[String] = output.map(_.redactionScope)
def redactionStrategy : besom.types.Output[String] = output.map(_.redactionStrategy)
def retentionStrategy : besom.types.Output[String] = output.map(_.retentionStrategy)
def retentionWindowDays : besom.types.Output[Int] = output.map(_.retentionWindowDays)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetSecuritySettingResult]])
def audioExportSettings : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse]] = output.map(_.map(_.audioExportSettings))
def deidentifyTemplate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deidentifyTemplate))
def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
def insightsExportSettings : besom.types.Output[scala.Option[besom.api.googlenative.dialogflow.v3.outputs.GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse]] = output.map(_.map(_.insightsExportSettings))
def inspectTemplate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.inspectTemplate))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def purgeDataTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.purgeDataTypes))
def redactionScope : besom.types.Output[scala.Option[String]] = output.map(_.map(_.redactionScope))
def redactionStrategy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.redactionStrategy))
def retentionStrategy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.retentionStrategy))
def retentionWindowDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.retentionWindowDays))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy