Documentation ¶
Index ¶
- func GoogleDialogflowCxSecuritySettings_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleDialogflowCxSecuritySettings_IsConstruct(x interface{}) *bool
- func GoogleDialogflowCxSecuritySettings_IsTerraformElement(x interface{}) *bool
- func GoogleDialogflowCxSecuritySettings_IsTerraformResource(x interface{}) *bool
- func GoogleDialogflowCxSecuritySettings_TfResourceType() *string
- func NewGoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference, ...)
- func NewGoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference, ...)
- func NewGoogleDialogflowCxSecuritySettingsTimeoutsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference, ...)
- func NewGoogleDialogflowCxSecuritySettings_Override(g GoogleDialogflowCxSecuritySettings, scope constructs.Construct, id *string, ...)
- type GoogleDialogflowCxSecuritySettings
- type GoogleDialogflowCxSecuritySettingsAudioExportSettings
- type GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference
- type GoogleDialogflowCxSecuritySettingsConfig
- type GoogleDialogflowCxSecuritySettingsInsightsExportSettings
- type GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference
- type GoogleDialogflowCxSecuritySettingsTimeouts
- type GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDialogflowCxSecuritySettings_GenerateConfigForImport ¶
func GoogleDialogflowCxSecuritySettings_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleDialogflowCxSecuritySettings resource upon running "cdktf plan <stack-name>".
func GoogleDialogflowCxSecuritySettings_IsConstruct ¶
func GoogleDialogflowCxSecuritySettings_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleDialogflowCxSecuritySettings_IsTerraformElement ¶
func GoogleDialogflowCxSecuritySettings_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDialogflowCxSecuritySettings_IsTerraformResource ¶
func GoogleDialogflowCxSecuritySettings_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDialogflowCxSecuritySettings_TfResourceType ¶
func GoogleDialogflowCxSecuritySettings_TfResourceType() *string
func NewGoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override ¶
func NewGoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override ¶
func NewGoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDialogflowCxSecuritySettingsTimeoutsOutputReference_Override ¶
func NewGoogleDialogflowCxSecuritySettingsTimeoutsOutputReference_Override(g GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDialogflowCxSecuritySettings_Override ¶
func NewGoogleDialogflowCxSecuritySettings_Override(g GoogleDialogflowCxSecuritySettings, scope constructs.Construct, id *string, config *GoogleDialogflowCxSecuritySettingsConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings google_dialogflow_cx_security_settings} Resource.
Types ¶
type GoogleDialogflowCxSecuritySettings ¶
type GoogleDialogflowCxSecuritySettings interface { cdktf.TerraformResource AudioExportSettings() GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference AudioExportSettingsInput() *GoogleDialogflowCxSecuritySettingsAudioExportSettings // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DeidentifyTemplate() *string SetDeidentifyTemplate(val *string) DeidentifyTemplateInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InsightsExportSettings() GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference InsightsExportSettingsInput() *GoogleDialogflowCxSecuritySettingsInsightsExportSettings InspectTemplate() *string SetInspectTemplate(val *string) InspectTemplateInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PurgeDataTypes() *[]*string SetPurgeDataTypes(val *[]*string) PurgeDataTypesInput() *[]*string // Experimental. RawOverrides() interface{} RedactionScope() *string SetRedactionScope(val *string) RedactionScopeInput() *string RedactionStrategy() *string SetRedactionStrategy(val *string) RedactionStrategyInput() *string RetentionStrategy() *string SetRetentionStrategy(val *string) RetentionStrategyInput() *string RetentionWindowDays() *float64 SetRetentionWindowDays(val *float64) RetentionWindowDaysInput() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAudioExportSettings(value *GoogleDialogflowCxSecuritySettingsAudioExportSettings) PutInsightsExportSettings(value *GoogleDialogflowCxSecuritySettingsInsightsExportSettings) PutTimeouts(value *GoogleDialogflowCxSecuritySettingsTimeouts) ResetAudioExportSettings() ResetDeidentifyTemplate() ResetId() ResetInsightsExportSettings() ResetInspectTemplate() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetPurgeDataTypes() ResetRedactionScope() ResetRedactionStrategy() ResetRetentionStrategy() ResetRetentionWindowDays() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings google_dialogflow_cx_security_settings}.
func NewGoogleDialogflowCxSecuritySettings ¶
func NewGoogleDialogflowCxSecuritySettings(scope constructs.Construct, id *string, config *GoogleDialogflowCxSecuritySettingsConfig) GoogleDialogflowCxSecuritySettings
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings google_dialogflow_cx_security_settings} Resource.
type GoogleDialogflowCxSecuritySettingsAudioExportSettings ¶
type GoogleDialogflowCxSecuritySettingsAudioExportSettings struct { // Filename pattern for exported audio. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#audio_export_pattern GoogleDialogflowCxSecuritySettings#audio_export_pattern} AudioExportPattern *string `field:"optional" json:"audioExportPattern" yaml:"audioExportPattern"` // File format for exported audio file. // // Currently only in telephony recordings. // * MULAW: G.711 mu-law PCM with 8kHz sample rate. // * MP3: MP3 file format. // * OGG: OGG Vorbis. Possible values: ["MULAW", "MP3", "OGG"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#audio_format GoogleDialogflowCxSecuritySettings#audio_format} AudioFormat *string `field:"optional" json:"audioFormat" yaml:"audioFormat"` // Enable audio redaction if it is true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#enable_audio_redaction GoogleDialogflowCxSecuritySettings#enable_audio_redaction} EnableAudioRedaction interface{} `field:"optional" json:"enableAudioRedaction" yaml:"enableAudioRedaction"` // Cloud Storage bucket to export audio record to. // // Setting this field would grant the Storage Object Creator role to the Dialogflow Service Agent. API caller that tries to modify this field should have the permission of storage.buckets.setIamPolicy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#gcs_bucket GoogleDialogflowCxSecuritySettings#gcs_bucket} GcsBucket *string `field:"optional" json:"gcsBucket" yaml:"gcsBucket"` }
type GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference ¶
type GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference interface { cdktf.ComplexObject AudioExportPattern() *string SetAudioExportPattern(val *string) AudioExportPatternInput() *string AudioFormat() *string SetAudioFormat(val *string) AudioFormatInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableAudioRedaction() interface{} SetEnableAudioRedaction(val interface{}) EnableAudioRedactionInput() interface{} // Experimental. Fqn() *string GcsBucket() *string SetGcsBucket(val *string) GcsBucketInput() *string InternalValue() *GoogleDialogflowCxSecuritySettingsAudioExportSettings SetInternalValue(val *GoogleDialogflowCxSecuritySettingsAudioExportSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAudioExportPattern() ResetAudioFormat() ResetEnableAudioRedaction() ResetGcsBucket() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference ¶
func NewGoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference
type GoogleDialogflowCxSecuritySettingsConfig ¶
type GoogleDialogflowCxSecuritySettingsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The human-readable name of the security settings, unique within the location. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#display_name GoogleDialogflowCxSecuritySettings#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The location these settings are located in. // // Settings can only be applied to an agent in the same location. // See [Available Regions](https://cloud.google.com/dialogflow/cx/docs/concept/region#avail) for a list of supported locations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#location GoogleDialogflowCxSecuritySettings#location} Location *string `field:"required" json:"location" yaml:"location"` // audio_export_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#audio_export_settings GoogleDialogflowCxSecuritySettings#audio_export_settings} AudioExportSettings *GoogleDialogflowCxSecuritySettingsAudioExportSettings `field:"optional" json:"audioExportSettings" yaml:"audioExportSettings"` // [DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. If empty, Dialogflow replaces sensitive info with [redacted] text. Note: deidentifyTemplate must be located in the same region as the SecuritySettings. Format: projects/<Project ID>/locations/<Location ID>/deidentifyTemplates/<Template ID> OR organizations/<Organization ID>/locations/<Location ID>/deidentifyTemplates/<Template ID>. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#deidentify_template GoogleDialogflowCxSecuritySettings#deidentify_template} DeidentifyTemplate *string `field:"optional" json:"deidentifyTemplate" yaml:"deidentifyTemplate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#id GoogleDialogflowCxSecuritySettings#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // insights_export_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#insights_export_settings GoogleDialogflowCxSecuritySettings#insights_export_settings} InsightsExportSettings *GoogleDialogflowCxSecuritySettingsInsightsExportSettings `field:"optional" json:"insightsExportSettings" yaml:"insightsExportSettings"` // [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. If empty, we use the default DLP inspect config. Note: inspectTemplate must be located in the same region as the SecuritySettings. Format: projects/<Project ID>/locations/<Location ID>/inspectTemplates/<Template ID> OR organizations/<Organization ID>/locations/<Location ID>/inspectTemplates/<Template ID>. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#inspect_template GoogleDialogflowCxSecuritySettings#inspect_template} InspectTemplate *string `field:"optional" json:"inspectTemplate" yaml:"inspectTemplate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#project GoogleDialogflowCxSecuritySettings#project}. Project *string `field:"optional" json:"project" yaml:"project"` // List of types of data to remove when retention settings triggers purge. Possible values: ["DIALOGFLOW_HISTORY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#purge_data_types GoogleDialogflowCxSecuritySettings#purge_data_types} PurgeDataTypes *[]*string `field:"optional" json:"purgeDataTypes" yaml:"purgeDataTypes"` // Defines what types of data to redact. // // If not set, defaults to not redacting any kind of data. // * REDACT_DISK_STORAGE: On data to be written to disk or similar devices that are capable of holding data even if power is disconnected. This includes data that are temporarily saved on disk. Possible values: ["REDACT_DISK_STORAGE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#redaction_scope GoogleDialogflowCxSecuritySettings#redaction_scope} RedactionScope *string `field:"optional" json:"redactionScope" yaml:"redactionScope"` // Defines how we redact data. // // If not set, defaults to not redacting. // * REDACT_WITH_SERVICE: Call redaction service to clean up the data to be persisted. Possible values: ["REDACT_WITH_SERVICE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#redaction_strategy GoogleDialogflowCxSecuritySettings#redaction_strategy} RedactionStrategy *string `field:"optional" json:"redactionStrategy" yaml:"redactionStrategy"` // Defines how long we retain persisted data that contains sensitive info. // // Only one of 'retention_window_days' and 'retention_strategy' may be set. // * REMOVE_AFTER_CONVERSATION: Removes data when the conversation ends. If there is no conversation explicitly established, a default conversation ends when the corresponding Dialogflow session ends. Possible values: ["REMOVE_AFTER_CONVERSATION"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#retention_strategy GoogleDialogflowCxSecuritySettings#retention_strategy} RetentionStrategy *string `field:"optional" json:"retentionStrategy" yaml:"retentionStrategy"` // 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. // Only one of 'retention_window_days' and 'retention_strategy' may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#retention_window_days GoogleDialogflowCxSecuritySettings#retention_window_days} RetentionWindowDays *float64 `field:"optional" json:"retentionWindowDays" yaml:"retentionWindowDays"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#timeouts GoogleDialogflowCxSecuritySettings#timeouts} Timeouts *GoogleDialogflowCxSecuritySettingsTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleDialogflowCxSecuritySettingsInsightsExportSettings ¶
type GoogleDialogflowCxSecuritySettingsInsightsExportSettings struct { // If enabled, we will automatically exports conversations to Insights and Insights runs its analyzers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#enable_insights_export GoogleDialogflowCxSecuritySettings#enable_insights_export} EnableInsightsExport interface{} `field:"required" json:"enableInsightsExport" yaml:"enableInsightsExport"` }
type GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference ¶
type GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableInsightsExport() interface{} SetEnableInsightsExport(val interface{}) EnableInsightsExportInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleDialogflowCxSecuritySettingsInsightsExportSettings SetInternalValue(val *GoogleDialogflowCxSecuritySettingsInsightsExportSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference ¶
func NewGoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference
type GoogleDialogflowCxSecuritySettingsTimeouts ¶
type GoogleDialogflowCxSecuritySettingsTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#create GoogleDialogflowCxSecuritySettings#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#delete GoogleDialogflowCxSecuritySettings#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_dialogflow_cx_security_settings#update GoogleDialogflowCxSecuritySettings#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference ¶
type GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDialogflowCxSecuritySettingsTimeoutsOutputReference ¶
func NewGoogleDialogflowCxSecuritySettingsTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference
Source Files ¶
- GoogleDialogflowCxSecuritySettings.go
- GoogleDialogflowCxSecuritySettingsAudioExportSettings.go
- GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference.go
- GoogleDialogflowCxSecuritySettingsAudioExportSettingsOutputReference__checks.go
- GoogleDialogflowCxSecuritySettingsConfig.go
- GoogleDialogflowCxSecuritySettingsInsightsExportSettings.go
- GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference.go
- GoogleDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference__checks.go
- GoogleDialogflowCxSecuritySettingsTimeouts.go
- GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference.go
- GoogleDialogflowCxSecuritySettingsTimeoutsOutputReference__checks.go
- GoogleDialogflowCxSecuritySettings__checks.go
- main.go