Documentation ¶
Index ¶
- func DialogflowCxSecuritySettings_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DialogflowCxSecuritySettings_IsConstruct(x interface{}) *bool
- func DialogflowCxSecuritySettings_IsTerraformElement(x interface{}) *bool
- func DialogflowCxSecuritySettings_IsTerraformResource(x interface{}) *bool
- func DialogflowCxSecuritySettings_TfResourceType() *string
- func NewDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override(d DialogflowCxSecuritySettingsAudioExportSettingsOutputReference, ...)
- func NewDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override(d DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference, ...)
- func NewDialogflowCxSecuritySettingsTimeoutsOutputReference_Override(d DialogflowCxSecuritySettingsTimeoutsOutputReference, ...)
- func NewDialogflowCxSecuritySettings_Override(d DialogflowCxSecuritySettings, scope constructs.Construct, id *string, ...)
- type DialogflowCxSecuritySettings
- type DialogflowCxSecuritySettingsAudioExportSettings
- type DialogflowCxSecuritySettingsAudioExportSettingsOutputReference
- type DialogflowCxSecuritySettingsConfig
- type DialogflowCxSecuritySettingsInsightsExportSettings
- type DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference
- type DialogflowCxSecuritySettingsTimeouts
- type DialogflowCxSecuritySettingsTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DialogflowCxSecuritySettings_GenerateConfigForImport ¶
func DialogflowCxSecuritySettings_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DialogflowCxSecuritySettings resource upon running "cdktf plan <stack-name>".
func DialogflowCxSecuritySettings_IsConstruct ¶
func DialogflowCxSecuritySettings_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 DialogflowCxSecuritySettings_IsTerraformElement ¶
func DialogflowCxSecuritySettings_IsTerraformElement(x interface{}) *bool
Experimental.
func DialogflowCxSecuritySettings_IsTerraformResource ¶
func DialogflowCxSecuritySettings_IsTerraformResource(x interface{}) *bool
Experimental.
func DialogflowCxSecuritySettings_TfResourceType ¶
func DialogflowCxSecuritySettings_TfResourceType() *string
func NewDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override ¶
func NewDialogflowCxSecuritySettingsAudioExportSettingsOutputReference_Override(d DialogflowCxSecuritySettingsAudioExportSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override ¶
func NewDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference_Override(d DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxSecuritySettingsTimeoutsOutputReference_Override ¶
func NewDialogflowCxSecuritySettingsTimeoutsOutputReference_Override(d DialogflowCxSecuritySettingsTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDialogflowCxSecuritySettings_Override ¶
func NewDialogflowCxSecuritySettings_Override(d DialogflowCxSecuritySettings, scope constructs.Construct, id *string, config *DialogflowCxSecuritySettingsConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings google_dialogflow_cx_security_settings} Resource.
Types ¶
type DialogflowCxSecuritySettings ¶
type DialogflowCxSecuritySettings interface { cdktf.TerraformResource AudioExportSettings() DialogflowCxSecuritySettingsAudioExportSettingsOutputReference AudioExportSettingsInput() *DialogflowCxSecuritySettingsAudioExportSettings // 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() DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference InsightsExportSettingsInput() *DialogflowCxSecuritySettingsInsightsExportSettings 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() DialogflowCxSecuritySettingsTimeoutsOutputReference 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAudioExportSettings(value *DialogflowCxSecuritySettingsAudioExportSettings) PutInsightsExportSettings(value *DialogflowCxSecuritySettingsInsightsExportSettings) PutTimeouts(value *DialogflowCxSecuritySettingsTimeouts) 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{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/6.17.0/docs/resources/dialogflow_cx_security_settings google_dialogflow_cx_security_settings}.
func NewDialogflowCxSecuritySettings ¶
func NewDialogflowCxSecuritySettings(scope constructs.Construct, id *string, config *DialogflowCxSecuritySettingsConfig) DialogflowCxSecuritySettings
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings google_dialogflow_cx_security_settings} Resource.
type DialogflowCxSecuritySettingsAudioExportSettings ¶
type DialogflowCxSecuritySettingsAudioExportSettings struct { // Filename pattern for exported audio. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#audio_export_pattern DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#audio_format DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#enable_audio_redaction DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#gcs_bucket DialogflowCxSecuritySettings#gcs_bucket} GcsBucket *string `field:"optional" json:"gcsBucket" yaml:"gcsBucket"` }
type DialogflowCxSecuritySettingsAudioExportSettingsOutputReference ¶
type DialogflowCxSecuritySettingsAudioExportSettingsOutputReference 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() *DialogflowCxSecuritySettingsAudioExportSettings SetInternalValue(val *DialogflowCxSecuritySettingsAudioExportSettings) // 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 NewDialogflowCxSecuritySettingsAudioExportSettingsOutputReference ¶
func NewDialogflowCxSecuritySettingsAudioExportSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxSecuritySettingsAudioExportSettingsOutputReference
type DialogflowCxSecuritySettingsConfig ¶
type DialogflowCxSecuritySettingsConfig 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/6.17.0/docs/resources/dialogflow_cx_security_settings#display_name DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#location DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#audio_export_settings DialogflowCxSecuritySettings#audio_export_settings} AudioExportSettings *DialogflowCxSecuritySettingsAudioExportSettings `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/6.17.0/docs/resources/dialogflow_cx_security_settings#deidentify_template DialogflowCxSecuritySettings#deidentify_template} DeidentifyTemplate *string `field:"optional" json:"deidentifyTemplate" yaml:"deidentifyTemplate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#id DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#insights_export_settings DialogflowCxSecuritySettings#insights_export_settings} InsightsExportSettings *DialogflowCxSecuritySettingsInsightsExportSettings `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/6.17.0/docs/resources/dialogflow_cx_security_settings#inspect_template DialogflowCxSecuritySettings#inspect_template} InspectTemplate *string `field:"optional" json:"inspectTemplate" yaml:"inspectTemplate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#project DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#purge_data_types DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#redaction_scope DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#redaction_strategy DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#retention_strategy DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#retention_window_days DialogflowCxSecuritySettings#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/6.17.0/docs/resources/dialogflow_cx_security_settings#timeouts DialogflowCxSecuritySettings#timeouts} Timeouts *DialogflowCxSecuritySettingsTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DialogflowCxSecuritySettingsInsightsExportSettings ¶
type DialogflowCxSecuritySettingsInsightsExportSettings 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/6.17.0/docs/resources/dialogflow_cx_security_settings#enable_insights_export DialogflowCxSecuritySettings#enable_insights_export} EnableInsightsExport interface{} `field:"required" json:"enableInsightsExport" yaml:"enableInsightsExport"` }
type DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference ¶
type DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference 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() *DialogflowCxSecuritySettingsInsightsExportSettings SetInternalValue(val *DialogflowCxSecuritySettingsInsightsExportSettings) // 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 NewDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference ¶
func NewDialogflowCxSecuritySettingsInsightsExportSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference
type DialogflowCxSecuritySettingsTimeouts ¶
type DialogflowCxSecuritySettingsTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#create DialogflowCxSecuritySettings#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#delete DialogflowCxSecuritySettings#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.17.0/docs/resources/dialogflow_cx_security_settings#update DialogflowCxSecuritySettings#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DialogflowCxSecuritySettingsTimeoutsOutputReference ¶
type DialogflowCxSecuritySettingsTimeoutsOutputReference 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 NewDialogflowCxSecuritySettingsTimeoutsOutputReference ¶
func NewDialogflowCxSecuritySettingsTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DialogflowCxSecuritySettingsTimeoutsOutputReference
Source Files ¶
- DialogflowCxSecuritySettings.go
- DialogflowCxSecuritySettingsAudioExportSettings.go
- DialogflowCxSecuritySettingsAudioExportSettingsOutputReference.go
- DialogflowCxSecuritySettingsAudioExportSettingsOutputReference__checks.go
- DialogflowCxSecuritySettingsConfig.go
- DialogflowCxSecuritySettingsInsightsExportSettings.go
- DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference.go
- DialogflowCxSecuritySettingsInsightsExportSettingsOutputReference__checks.go
- DialogflowCxSecuritySettingsTimeouts.go
- DialogflowCxSecuritySettingsTimeoutsOutputReference.go
- DialogflowCxSecuritySettingsTimeoutsOutputReference__checks.go
- DialogflowCxSecuritySettings__checks.go
- main.go