SecuritySetting class
Create security settings in the specified location.
Constructors
- SecuritySetting(String name, {SecuritySettingArgs? args, CustomResourceOptions? options})
-
Creates a new SecuritySetting.
nameThe Pulumi resource name.argsArguments used to configure this SecuritySetting. The set of arguments for SecuritySetting.optionsResource options controlling this resource's behavior.
Properties
-
audioExportSettings
↔ Output<
GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettingsResponse> -
Controls audio export settings for post-conversation analytics when ingesting audio to conversations via Participants.AnalyzeContent or Participants.StreamingAnalyzeContent. If retention_strategy is set to REMOVE_AFTER_CONVERSATION or audio_export_settings.gcs_bucket is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to audio_export_settings.gcs_bucket, subject to retention policy of audio_export_settings.gcs_bucket. This setting won't effect audio input for implicit sessions via Sessions.DetectIntent or Sessions.StreamingDetectIntent.
latefinal
-
childResources
→ Set<
Resource> -
finalinherited
-
completionSources
↔ Map<
String, IOutputCompletionSource> -
latefinalinherited
-
deidentifyTemplate
↔ Output<
String> -
DLP deidentify template name. Use this template to define de-identification configuration for the content. The
DLP De-identify Templates Readerrole is needed on the Dialogflow service identity service account (has the formservice-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com) for your agent's project. If empty, Dialogflow replaces sensitive info with[redacted]text. The template name will have one of the following formats:projects//locations//deidentifyTemplates/ORorganizations//locations//deidentifyTemplates/Note:deidentify_templatemust be located in the same region as theSecuritySettings.latefinal -
displayName
↔ Output<
String> -
The human-readable name of the security settings, unique within the location.
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
-
id
↔ Output<
String> -
getter/setter pairinherited
-
insightsExportSettings
↔ Output<
GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettingsResponse> -
Controls conversation exporting settings to Insights after conversation is completed. If retention_strategy is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
latefinal
-
inspectTemplate
↔ Output<
String> -
DLP inspect template name. Use this template to define inspect base settings. The
DLP Inspect Templates Readerrole is needed on the Dialogflow service identity service account (has the formservice-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats:projects//locations//inspectTemplates/ORorganizations//locations//inspectTemplates/Note:inspect_templatemust be located in the same region as theSecuritySettings.latefinal - isCustom → bool
-
Returns whether this resource is provider-managed.
no setterinherited
- isProtected → bool
-
Returns whether this resource is protected from deletion.
no setterinherited
- isRemote → bool
-
Whether this resource is registered as remote.
no setterinherited
- isResourceReference → bool
-
Whether this instance represents a resource value returned over RPC.
finalinherited
-
location
↔ Output<
String> -
latefinal
-
name
↔ Output<
String> -
Resource name of the settings. Required for the SecuritySettingsService.UpdateSecuritySettings method. SecuritySettingsService.CreateSecuritySettings populates the name automatically. Format:
projects//locations//securitySettings/.latefinal -
project
↔ Output<
String> -
latefinal
-
purgeDataTypes
↔ Output<
List< String> > -
List of types of data to remove when retention settings triggers purge.
latefinal
-
redactionScope
↔ Output<
String> -
Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
latefinal
-
redactionStrategy
↔ Output<
String> -
Strategy that defines how we do redaction.
latefinal
-
resourceTransforms
→ List<
ResourceTransform> -
Inherited/explicit async transforms.
no setterinherited
-
retentionStrategy
↔ Output<
String> -
Specifies the retention behavior defined by SecuritySettings.RetentionStrategy.
latefinal
-
retentionWindowDays
↔ Output<
int> -
Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL.
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
transformations
→ List<
ResourceTransformation> -
Inherited/explicit legacy transformations.
no setterinherited
-
urn
↔ Output<
String> -
latefinalinherited
Methods
-
failId(
Object error) → void -
Completes this resource ID with an error when registration fails.
inherited
-
failOutputs(
Object error) → void -
Completes all output properties with
error.inherited -
failUrn(
Object error) → void -
Completes this resource URN with an error when registration fails.
inherited
-
getProvider(
String moduleMember) → ProviderResource? -
Returns provider for
moduleMember's package, if configured.inherited -
getResourceName(
) → String -
Returns this resource's logical name.
inherited
-
getResourceType(
) → String -
Returns this resource's Pulumi type token.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerOutput<
T> (String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output< T> -
Registers a dynamic output property for this resource.
inherited
-
resolveId(
String? value, {required bool isKnown}) → void -
Resolves the provider-assigned ID for this resource.
inherited
-
resolveOutputs(
Struct outputs) → void -
Resolves all output properties from a monitor response payload.
inherited
-
resolveUrn(
String value) → void -
Resolves this resource's URN once assigned by the engine.
inherited
-
serializeProperties(
Map< String, dynamic> properties) → Future<Struct> -
Serializes resource properties for RPC transmission.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited