Documentation
¶
Index ¶
- func ConnectBotAssociation_IsConstruct(x interface{}) *bool
- func ConnectBotAssociation_TfResourceType() *string
- func ConnectContactFlowModule_IsConstruct(x interface{}) *bool
- func ConnectContactFlowModule_TfResourceType() *string
- func ConnectContactFlow_IsConstruct(x interface{}) *bool
- func ConnectContactFlow_TfResourceType() *string
- func ConnectHoursOfOperation_IsConstruct(x interface{}) *bool
- func ConnectHoursOfOperation_TfResourceType() *string
- func ConnectInstance_IsConstruct(x interface{}) *bool
- func ConnectInstance_TfResourceType() *string
- func ConnectLambdaFunctionAssociation_IsConstruct(x interface{}) *bool
- func ConnectLambdaFunctionAssociation_TfResourceType() *string
- func ConnectQueue_IsConstruct(x interface{}) *bool
- func ConnectQueue_TfResourceType() *string
- func ConnectQuickConnect_IsConstruct(x interface{}) *bool
- func ConnectQuickConnect_TfResourceType() *string
- func ConnectSecurityProfile_IsConstruct(x interface{}) *bool
- func ConnectSecurityProfile_TfResourceType() *string
- func DataAwsConnectBotAssociation_IsConstruct(x interface{}) *bool
- func DataAwsConnectBotAssociation_TfResourceType() *string
- func DataAwsConnectContactFlowModule_IsConstruct(x interface{}) *bool
- func DataAwsConnectContactFlowModule_TfResourceType() *string
- func DataAwsConnectContactFlow_IsConstruct(x interface{}) *bool
- func DataAwsConnectContactFlow_TfResourceType() *string
- func DataAwsConnectHoursOfOperation_IsConstruct(x interface{}) *bool
- func DataAwsConnectHoursOfOperation_TfResourceType() *string
- func DataAwsConnectInstance_IsConstruct(x interface{}) *bool
- func DataAwsConnectInstance_TfResourceType() *string
- func DataAwsConnectLambdaFunctionAssociation_IsConstruct(x interface{}) *bool
- func DataAwsConnectLambdaFunctionAssociation_TfResourceType() *string
- func DataAwsConnectPrompt_IsConstruct(x interface{}) *bool
- func DataAwsConnectPrompt_TfResourceType() *string
- func DataAwsConnectQuickConnect_IsConstruct(x interface{}) *bool
- func DataAwsConnectQuickConnect_TfResourceType() *string
- func NewConnectBotAssociationLexBotOutputReference_Override(c ConnectBotAssociationLexBotOutputReference, ...)
- func NewConnectBotAssociation_Override(c ConnectBotAssociation, scope constructs.Construct, id *string, ...)
- func NewConnectContactFlowModule_Override(c ConnectContactFlowModule, scope constructs.Construct, id *string, ...)
- func NewConnectContactFlowTimeoutsOutputReference_Override(c ConnectContactFlowTimeoutsOutputReference, ...)
- func NewConnectContactFlow_Override(c ConnectContactFlow, scope constructs.Construct, id *string, ...)
- func NewConnectHoursOfOperationConfigEndTimeOutputReference_Override(c ConnectHoursOfOperationConfigEndTimeOutputReference, ...)
- func NewConnectHoursOfOperationConfigStartTimeOutputReference_Override(c ConnectHoursOfOperationConfigStartTimeOutputReference, ...)
- func NewConnectHoursOfOperationTimeoutsOutputReference_Override(c ConnectHoursOfOperationTimeoutsOutputReference, ...)
- func NewConnectHoursOfOperation_Override(c ConnectHoursOfOperation, scope constructs.Construct, id *string, ...)
- func NewConnectInstanceTimeoutsOutputReference_Override(c ConnectInstanceTimeoutsOutputReference, ...)
- func NewConnectInstance_Override(c ConnectInstance, scope constructs.Construct, id *string, ...)
- func NewConnectLambdaFunctionAssociation_Override(c ConnectLambdaFunctionAssociation, scope constructs.Construct, id *string, ...)
- func NewConnectQueueOutboundCallerConfigOutputReference_Override(c ConnectQueueOutboundCallerConfigOutputReference, ...)
- func NewConnectQueue_Override(c ConnectQueue, scope constructs.Construct, id *string, ...)
- func NewConnectQuickConnectQuickConnectConfigOutputReference_Override(c ConnectQuickConnectQuickConnectConfigOutputReference, ...)
- func NewConnectQuickConnect_Override(c ConnectQuickConnect, scope constructs.Construct, id *string, ...)
- func NewConnectSecurityProfile_Override(c ConnectSecurityProfile, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectBotAssociationLexBotOutputReference_Override(d DataAwsConnectBotAssociationLexBotOutputReference, ...)
- func NewDataAwsConnectBotAssociation_Override(d DataAwsConnectBotAssociation, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectContactFlowModule_Override(d DataAwsConnectContactFlowModule, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectContactFlow_Override(d DataAwsConnectContactFlow, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectHoursOfOperationConfigA_Override(d DataAwsConnectHoursOfOperationConfigA, ...)
- func NewDataAwsConnectHoursOfOperationConfigEndTime_Override(d DataAwsConnectHoursOfOperationConfigEndTime, ...)
- func NewDataAwsConnectHoursOfOperationConfigStartTime_Override(d DataAwsConnectHoursOfOperationConfigStartTime, ...)
- func NewDataAwsConnectHoursOfOperation_Override(d DataAwsConnectHoursOfOperation, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectInstance_Override(d DataAwsConnectInstance, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectLambdaFunctionAssociation_Override(d DataAwsConnectLambdaFunctionAssociation, scope constructs.Construct, ...)
- func NewDataAwsConnectPrompt_Override(d DataAwsConnectPrompt, scope constructs.Construct, id *string, ...)
- func NewDataAwsConnectQuickConnectQuickConnectConfigPhoneConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig, ...)
- func NewDataAwsConnectQuickConnectQuickConnectConfigQueueConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigQueueConfig, ...)
- func NewDataAwsConnectQuickConnectQuickConnectConfigUserConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigUserConfig, ...)
- func NewDataAwsConnectQuickConnectQuickConnectConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfig, ...)
- func NewDataAwsConnectQuickConnect_Override(d DataAwsConnectQuickConnect, scope constructs.Construct, id *string, ...)
- type ConnectBotAssociation
- type ConnectBotAssociationConfig
- type ConnectBotAssociationLexBot
- type ConnectBotAssociationLexBotOutputReference
- type ConnectContactFlow
- type ConnectContactFlowConfig
- type ConnectContactFlowModule
- type ConnectContactFlowModuleConfig
- type ConnectContactFlowTimeouts
- type ConnectContactFlowTimeoutsOutputReference
- type ConnectHoursOfOperation
- type ConnectHoursOfOperationConfig
- type ConnectHoursOfOperationConfigA
- type ConnectHoursOfOperationConfigEndTime
- type ConnectHoursOfOperationConfigEndTimeOutputReference
- type ConnectHoursOfOperationConfigStartTime
- type ConnectHoursOfOperationConfigStartTimeOutputReference
- type ConnectHoursOfOperationTimeouts
- type ConnectHoursOfOperationTimeoutsOutputReference
- type ConnectInstance
- type ConnectInstanceConfig
- type ConnectInstanceTimeouts
- type ConnectInstanceTimeoutsOutputReference
- type ConnectLambdaFunctionAssociation
- type ConnectLambdaFunctionAssociationConfig
- type ConnectQueue
- type ConnectQueueConfig
- type ConnectQueueOutboundCallerConfig
- type ConnectQueueOutboundCallerConfigOutputReference
- type ConnectQuickConnect
- type ConnectQuickConnectConfig
- type ConnectQuickConnectQuickConnectConfig
- type ConnectQuickConnectQuickConnectConfigOutputReference
- type ConnectQuickConnectQuickConnectConfigPhoneConfig
- type ConnectQuickConnectQuickConnectConfigQueueConfig
- type ConnectQuickConnectQuickConnectConfigUserConfig
- type ConnectSecurityProfile
- type ConnectSecurityProfileConfig
- type DataAwsConnectBotAssociation
- type DataAwsConnectBotAssociationConfig
- type DataAwsConnectBotAssociationLexBot
- type DataAwsConnectBotAssociationLexBotOutputReference
- type DataAwsConnectContactFlow
- type DataAwsConnectContactFlowConfig
- type DataAwsConnectContactFlowModule
- type DataAwsConnectContactFlowModuleConfig
- type DataAwsConnectHoursOfOperation
- type DataAwsConnectHoursOfOperationConfig
- type DataAwsConnectHoursOfOperationConfigA
- type DataAwsConnectHoursOfOperationConfigEndTime
- type DataAwsConnectHoursOfOperationConfigStartTime
- type DataAwsConnectInstance
- type DataAwsConnectInstanceConfig
- type DataAwsConnectLambdaFunctionAssociation
- type DataAwsConnectLambdaFunctionAssociationConfig
- type DataAwsConnectPrompt
- type DataAwsConnectPromptConfig
- type DataAwsConnectQuickConnect
- type DataAwsConnectQuickConnectConfig
- type DataAwsConnectQuickConnectQuickConnectConfig
- type DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig
- type DataAwsConnectQuickConnectQuickConnectConfigQueueConfig
- type DataAwsConnectQuickConnectQuickConnectConfigUserConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectBotAssociation_IsConstruct ¶ added in v0.3.0
func ConnectBotAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectBotAssociation_TfResourceType ¶ added in v0.3.0
func ConnectBotAssociation_TfResourceType() *string
func ConnectContactFlowModule_IsConstruct ¶ added in v0.3.0
func ConnectContactFlowModule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectContactFlowModule_TfResourceType ¶ added in v0.3.0
func ConnectContactFlowModule_TfResourceType() *string
func ConnectContactFlow_IsConstruct ¶
func ConnectContactFlow_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectContactFlow_TfResourceType ¶
func ConnectContactFlow_TfResourceType() *string
func ConnectHoursOfOperation_IsConstruct ¶ added in v0.3.0
func ConnectHoursOfOperation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectHoursOfOperation_TfResourceType ¶ added in v0.3.0
func ConnectHoursOfOperation_TfResourceType() *string
func ConnectInstance_IsConstruct ¶
func ConnectInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectInstance_TfResourceType ¶
func ConnectInstance_TfResourceType() *string
func ConnectLambdaFunctionAssociation_IsConstruct ¶ added in v0.3.0
func ConnectLambdaFunctionAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectLambdaFunctionAssociation_TfResourceType ¶ added in v0.3.0
func ConnectLambdaFunctionAssociation_TfResourceType() *string
func ConnectQueue_IsConstruct ¶ added in v0.3.0
func ConnectQueue_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectQueue_TfResourceType ¶ added in v0.3.0
func ConnectQueue_TfResourceType() *string
func ConnectQuickConnect_IsConstruct ¶ added in v0.3.0
func ConnectQuickConnect_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectQuickConnect_TfResourceType ¶ added in v0.3.0
func ConnectQuickConnect_TfResourceType() *string
func ConnectSecurityProfile_IsConstruct ¶ added in v0.3.0
func ConnectSecurityProfile_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func ConnectSecurityProfile_TfResourceType ¶ added in v0.3.0
func ConnectSecurityProfile_TfResourceType() *string
func DataAwsConnectBotAssociation_IsConstruct ¶ added in v0.3.0
func DataAwsConnectBotAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectBotAssociation_TfResourceType ¶ added in v0.3.0
func DataAwsConnectBotAssociation_TfResourceType() *string
func DataAwsConnectContactFlowModule_IsConstruct ¶ added in v0.3.0
func DataAwsConnectContactFlowModule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectContactFlowModule_TfResourceType ¶ added in v0.3.0
func DataAwsConnectContactFlowModule_TfResourceType() *string
func DataAwsConnectContactFlow_IsConstruct ¶
func DataAwsConnectContactFlow_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectContactFlow_TfResourceType ¶
func DataAwsConnectContactFlow_TfResourceType() *string
func DataAwsConnectHoursOfOperation_IsConstruct ¶ added in v0.3.0
func DataAwsConnectHoursOfOperation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectHoursOfOperation_TfResourceType ¶ added in v0.3.0
func DataAwsConnectHoursOfOperation_TfResourceType() *string
func DataAwsConnectInstance_IsConstruct ¶
func DataAwsConnectInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectInstance_TfResourceType ¶
func DataAwsConnectInstance_TfResourceType() *string
func DataAwsConnectLambdaFunctionAssociation_IsConstruct ¶ added in v0.3.0
func DataAwsConnectLambdaFunctionAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectLambdaFunctionAssociation_TfResourceType ¶ added in v0.3.0
func DataAwsConnectLambdaFunctionAssociation_TfResourceType() *string
func DataAwsConnectPrompt_IsConstruct ¶ added in v0.3.0
func DataAwsConnectPrompt_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectPrompt_TfResourceType ¶ added in v0.3.0
func DataAwsConnectPrompt_TfResourceType() *string
func DataAwsConnectQuickConnect_IsConstruct ¶ added in v0.3.0
func DataAwsConnectQuickConnect_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsConnectQuickConnect_TfResourceType ¶ added in v0.3.0
func DataAwsConnectQuickConnect_TfResourceType() *string
func NewConnectBotAssociationLexBotOutputReference_Override ¶ added in v0.3.0
func NewConnectBotAssociationLexBotOutputReference_Override(c ConnectBotAssociationLexBotOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectBotAssociation_Override ¶ added in v0.3.0
func NewConnectBotAssociation_Override(c ConnectBotAssociation, scope constructs.Construct, id *string, config *ConnectBotAssociationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association aws_connect_bot_association} Resource.
func NewConnectContactFlowModule_Override ¶ added in v0.3.0
func NewConnectContactFlowModule_Override(c ConnectContactFlowModule, scope constructs.Construct, id *string, config *ConnectContactFlowModuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module aws_connect_contact_flow_module} Resource.
func NewConnectContactFlowTimeoutsOutputReference_Override ¶
func NewConnectContactFlowTimeoutsOutputReference_Override(c ConnectContactFlowTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectContactFlow_Override ¶
func NewConnectContactFlow_Override(c ConnectContactFlow, scope constructs.Construct, id *string, config *ConnectContactFlowConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow aws_connect_contact_flow} Resource.
func NewConnectHoursOfOperationConfigEndTimeOutputReference_Override ¶ added in v0.3.0
func NewConnectHoursOfOperationConfigEndTimeOutputReference_Override(c ConnectHoursOfOperationConfigEndTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectHoursOfOperationConfigStartTimeOutputReference_Override ¶ added in v0.3.0
func NewConnectHoursOfOperationConfigStartTimeOutputReference_Override(c ConnectHoursOfOperationConfigStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectHoursOfOperationTimeoutsOutputReference_Override ¶ added in v0.3.0
func NewConnectHoursOfOperationTimeoutsOutputReference_Override(c ConnectHoursOfOperationTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectHoursOfOperation_Override ¶ added in v0.3.0
func NewConnectHoursOfOperation_Override(c ConnectHoursOfOperation, scope constructs.Construct, id *string, config *ConnectHoursOfOperationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation aws_connect_hours_of_operation} Resource.
func NewConnectInstanceTimeoutsOutputReference_Override ¶
func NewConnectInstanceTimeoutsOutputReference_Override(c ConnectInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectInstance_Override ¶
func NewConnectInstance_Override(c ConnectInstance, scope constructs.Construct, id *string, config *ConnectInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_instance aws_connect_instance} Resource.
func NewConnectLambdaFunctionAssociation_Override ¶ added in v0.3.0
func NewConnectLambdaFunctionAssociation_Override(c ConnectLambdaFunctionAssociation, scope constructs.Construct, id *string, config *ConnectLambdaFunctionAssociationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_lambda_function_association aws_connect_lambda_function_association} Resource.
func NewConnectQueueOutboundCallerConfigOutputReference_Override ¶ added in v0.3.0
func NewConnectQueueOutboundCallerConfigOutputReference_Override(c ConnectQueueOutboundCallerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectQueue_Override ¶ added in v0.3.0
func NewConnectQueue_Override(c ConnectQueue, scope constructs.Construct, id *string, config *ConnectQueueConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_queue aws_connect_queue} Resource.
func NewConnectQuickConnectQuickConnectConfigOutputReference_Override ¶ added in v0.3.0
func NewConnectQuickConnectQuickConnectConfigOutputReference_Override(c ConnectQuickConnectQuickConnectConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewConnectQuickConnect_Override ¶ added in v0.3.0
func NewConnectQuickConnect_Override(c ConnectQuickConnect, scope constructs.Construct, id *string, config *ConnectQuickConnectConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect aws_connect_quick_connect} Resource.
func NewConnectSecurityProfile_Override ¶ added in v0.3.0
func NewConnectSecurityProfile_Override(c ConnectSecurityProfile, scope constructs.Construct, id *string, config *ConnectSecurityProfileConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile aws_connect_security_profile} Resource.
func NewDataAwsConnectBotAssociationLexBotOutputReference_Override ¶ added in v0.3.0
func NewDataAwsConnectBotAssociationLexBotOutputReference_Override(d DataAwsConnectBotAssociationLexBotOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewDataAwsConnectBotAssociation_Override ¶ added in v0.3.0
func NewDataAwsConnectBotAssociation_Override(d DataAwsConnectBotAssociation, scope constructs.Construct, id *string, config *DataAwsConnectBotAssociationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association aws_connect_bot_association} Data Source.
func NewDataAwsConnectContactFlowModule_Override ¶ added in v0.3.0
func NewDataAwsConnectContactFlowModule_Override(d DataAwsConnectContactFlowModule, scope constructs.Construct, id *string, config *DataAwsConnectContactFlowModuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module aws_connect_contact_flow_module} Data Source.
func NewDataAwsConnectContactFlow_Override ¶
func NewDataAwsConnectContactFlow_Override(d DataAwsConnectContactFlow, scope constructs.Construct, id *string, config *DataAwsConnectContactFlowConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow aws_connect_contact_flow} Data Source.
func NewDataAwsConnectHoursOfOperationConfigA_Override ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigA_Override(d DataAwsConnectHoursOfOperationConfigA, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectHoursOfOperationConfigEndTime_Override ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigEndTime_Override(d DataAwsConnectHoursOfOperationConfigEndTime, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectHoursOfOperationConfigStartTime_Override ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigStartTime_Override(d DataAwsConnectHoursOfOperationConfigStartTime, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectHoursOfOperation_Override ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperation_Override(d DataAwsConnectHoursOfOperation, scope constructs.Construct, id *string, config *DataAwsConnectHoursOfOperationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation aws_connect_hours_of_operation} Data Source.
func NewDataAwsConnectInstance_Override ¶
func NewDataAwsConnectInstance_Override(d DataAwsConnectInstance, scope constructs.Construct, id *string, config *DataAwsConnectInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_instance aws_connect_instance} Data Source.
func NewDataAwsConnectLambdaFunctionAssociation_Override ¶ added in v0.3.0
func NewDataAwsConnectLambdaFunctionAssociation_Override(d DataAwsConnectLambdaFunctionAssociation, scope constructs.Construct, id *string, config *DataAwsConnectLambdaFunctionAssociationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_lambda_function_association aws_connect_lambda_function_association} Data Source.
func NewDataAwsConnectPrompt_Override ¶ added in v0.3.0
func NewDataAwsConnectPrompt_Override(d DataAwsConnectPrompt, scope constructs.Construct, id *string, config *DataAwsConnectPromptConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_prompt aws_connect_prompt} Data Source.
func NewDataAwsConnectQuickConnectQuickConnectConfigPhoneConfig_Override ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigPhoneConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectQuickConnectQuickConnectConfigQueueConfig_Override ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigQueueConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigQueueConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectQuickConnectQuickConnectConfigUserConfig_Override ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigUserConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfigUserConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectQuickConnectQuickConnectConfig_Override ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfig_Override(d DataAwsConnectQuickConnectQuickConnectConfig, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewDataAwsConnectQuickConnect_Override ¶ added in v0.3.0
func NewDataAwsConnectQuickConnect_Override(d DataAwsConnectQuickConnect, scope constructs.Construct, id *string, config *DataAwsConnectQuickConnectConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect aws_connect_quick_connect} Data Source.
Types ¶
type ConnectBotAssociation ¶ added in v0.3.0
type ConnectBotAssociation interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string LexBot() ConnectBotAssociationLexBotOutputReference LexBotInput() *ConnectBotAssociationLexBot Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutLexBot(value *ConnectBotAssociationLexBot) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association aws_connect_bot_association}.
func NewConnectBotAssociation ¶ added in v0.3.0
func NewConnectBotAssociation(scope constructs.Construct, id *string, config *ConnectBotAssociationConfig) ConnectBotAssociation
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association aws_connect_bot_association} Resource.
type ConnectBotAssociationConfig ¶ added in v0.3.0
type ConnectBotAssociationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association#instance_id ConnectBotAssociation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // lex_bot block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association#lex_bot ConnectBotAssociation#lex_bot} LexBot *ConnectBotAssociationLexBot `json:"lexBot" yaml:"lexBot"` }
AWS Connect.
type ConnectBotAssociationLexBot ¶ added in v0.3.0
type ConnectBotAssociationLexBot struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association#name ConnectBotAssociation#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_bot_association#lex_region ConnectBotAssociation#lex_region}. LexRegion *string `json:"lexRegion" yaml:"lexRegion"` }
type ConnectBotAssociationLexBotOutputReference ¶ added in v0.3.0
type ConnectBotAssociationLexBotOutputReference interface { cdktf.ComplexObject InternalValue() *ConnectBotAssociationLexBot SetInternalValue(val *ConnectBotAssociationLexBot) IsSingleItem() *bool SetIsSingleItem(val *bool) LexRegion() *string SetLexRegion(val *string) LexRegionInput() *string Name() *string SetName(val *string) NameInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetLexRegion() }
func NewConnectBotAssociationLexBotOutputReference ¶ added in v0.3.0
func NewConnectBotAssociationLexBotOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectBotAssociationLexBotOutputReference
type ConnectContactFlow ¶
type ConnectContactFlow interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowId() *string Content() *string SetContent(val *string) ContentHash() *string SetContentHash(val *string) ContentHashInput() *string ContentInput() *string Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Filename() *string SetFilename(val *string) FilenameInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() ConnectContactFlowTimeoutsOutputReference TimeoutsInput() *ConnectContactFlowTimeouts Type() *string SetType(val *string) TypeInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *ConnectContactFlowTimeouts) ResetContent() ResetContentHash() ResetDescription() ResetFilename() ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetTimeouts() ResetType() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow aws_connect_contact_flow}.
func NewConnectContactFlow ¶
func NewConnectContactFlow(scope constructs.Construct, id *string, config *ConnectContactFlowConfig) ConnectContactFlow
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow aws_connect_contact_flow} Resource.
type ConnectContactFlowConfig ¶
type ConnectContactFlowConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#instance_id ConnectContactFlow#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#name ConnectContactFlow#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#content ConnectContactFlow#content}. Content *string `json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#content_hash ConnectContactFlow#content_hash}. ContentHash *string `json:"contentHash" yaml:"contentHash"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#description ConnectContactFlow#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#filename ConnectContactFlow#filename}. Filename *string `json:"filename" yaml:"filename"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#tags ConnectContactFlow#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#tags_all ConnectContactFlow#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#timeouts ConnectContactFlow#timeouts} Timeouts *ConnectContactFlowTimeouts `json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#type ConnectContactFlow#type}. Type *string `json:"type" yaml:"type"` }
AWS Connect.
type ConnectContactFlowModule ¶ added in v0.3.0
type ConnectContactFlowModule interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowModuleId() *string Content() *string SetContent(val *string) ContentHash() *string SetContentHash(val *string) ContentHashInput() *string ContentInput() *string Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Filename() *string SetFilename(val *string) FilenameInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetContent() ResetContentHash() ResetDescription() ResetFilename() ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module aws_connect_contact_flow_module}.
func NewConnectContactFlowModule ¶ added in v0.3.0
func NewConnectContactFlowModule(scope constructs.Construct, id *string, config *ConnectContactFlowModuleConfig) ConnectContactFlowModule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module aws_connect_contact_flow_module} Resource.
type ConnectContactFlowModuleConfig ¶ added in v0.3.0
type ConnectContactFlowModuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#instance_id ConnectContactFlowModule#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#name ConnectContactFlowModule#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#content ConnectContactFlowModule#content}. Content *string `json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#content_hash ConnectContactFlowModule#content_hash}. ContentHash *string `json:"contentHash" yaml:"contentHash"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#description ConnectContactFlowModule#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#filename ConnectContactFlowModule#filename}. Filename *string `json:"filename" yaml:"filename"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#tags ConnectContactFlowModule#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow_module#tags_all ConnectContactFlowModule#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Connect.
type ConnectContactFlowTimeouts ¶
type ConnectContactFlowTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#create ConnectContactFlow#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_contact_flow#update ConnectContactFlow#update}. Update *string `json:"update" yaml:"update"` }
type ConnectContactFlowTimeoutsOutputReference ¶
type ConnectContactFlowTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string InternalValue() *ConnectContactFlowTimeouts SetInternalValue(val *ConnectContactFlowTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetUpdate() }
func NewConnectContactFlowTimeoutsOutputReference ¶
func NewConnectContactFlowTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectContactFlowTimeoutsOutputReference
type ConnectHoursOfOperation ¶ added in v0.3.0
type ConnectHoursOfOperation interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Config() interface{} SetConfig(val interface{}) ConfigInput() interface{} ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string HoursOfOperationArn() *string HoursOfOperationId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() ConnectHoursOfOperationTimeoutsOutputReference TimeoutsInput() *ConnectHoursOfOperationTimeouts TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *ConnectHoursOfOperationTimeouts) ResetDescription() ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation aws_connect_hours_of_operation}.
func NewConnectHoursOfOperation ¶ added in v0.3.0
func NewConnectHoursOfOperation(scope constructs.Construct, id *string, config *ConnectHoursOfOperationConfig) ConnectHoursOfOperation
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation aws_connect_hours_of_operation} Resource.
type ConnectHoursOfOperationConfig ¶ added in v0.3.0
type ConnectHoursOfOperationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#config ConnectHoursOfOperation#config} Config interface{} `json:"config" yaml:"config"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#instance_id ConnectHoursOfOperation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#name ConnectHoursOfOperation#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#time_zone ConnectHoursOfOperation#time_zone}. TimeZone *string `json:"timeZone" yaml:"timeZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#description ConnectHoursOfOperation#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#tags ConnectHoursOfOperation#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#tags_all ConnectHoursOfOperation#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#timeouts ConnectHoursOfOperation#timeouts} Timeouts *ConnectHoursOfOperationTimeouts `json:"timeouts" yaml:"timeouts"` }
AWS Connect.
type ConnectHoursOfOperationConfigA ¶ added in v0.3.0
type ConnectHoursOfOperationConfigA struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#day ConnectHoursOfOperation#day}. Day *string `json:"day" yaml:"day"` // end_time block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#end_time ConnectHoursOfOperation#end_time} EndTime *ConnectHoursOfOperationConfigEndTime `json:"endTime" yaml:"endTime"` // start_time block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#start_time ConnectHoursOfOperation#start_time} StartTime *ConnectHoursOfOperationConfigStartTime `json:"startTime" yaml:"startTime"` }
type ConnectHoursOfOperationConfigEndTime ¶ added in v0.3.0
type ConnectHoursOfOperationConfigEndTime struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#hours ConnectHoursOfOperation#hours}. Hours *float64 `json:"hours" yaml:"hours"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#minutes ConnectHoursOfOperation#minutes}. Minutes *float64 `json:"minutes" yaml:"minutes"` }
type ConnectHoursOfOperationConfigEndTimeOutputReference ¶ added in v0.3.0
type ConnectHoursOfOperationConfigEndTimeOutputReference interface { cdktf.ComplexObject Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *ConnectHoursOfOperationConfigEndTime SetInternalValue(val *ConnectHoursOfOperationConfigEndTime) IsSingleItem() *bool SetIsSingleItem(val *bool) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewConnectHoursOfOperationConfigEndTimeOutputReference ¶ added in v0.3.0
func NewConnectHoursOfOperationConfigEndTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectHoursOfOperationConfigEndTimeOutputReference
type ConnectHoursOfOperationConfigStartTime ¶ added in v0.3.0
type ConnectHoursOfOperationConfigStartTime struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#hours ConnectHoursOfOperation#hours}. Hours *float64 `json:"hours" yaml:"hours"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#minutes ConnectHoursOfOperation#minutes}. Minutes *float64 `json:"minutes" yaml:"minutes"` }
type ConnectHoursOfOperationConfigStartTimeOutputReference ¶ added in v0.3.0
type ConnectHoursOfOperationConfigStartTimeOutputReference interface { cdktf.ComplexObject Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *ConnectHoursOfOperationConfigStartTime SetInternalValue(val *ConnectHoursOfOperationConfigStartTime) IsSingleItem() *bool SetIsSingleItem(val *bool) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewConnectHoursOfOperationConfigStartTimeOutputReference ¶ added in v0.3.0
func NewConnectHoursOfOperationConfigStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectHoursOfOperationConfigStartTimeOutputReference
type ConnectHoursOfOperationTimeouts ¶ added in v0.3.0
type ConnectHoursOfOperationTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#create ConnectHoursOfOperation#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_hours_of_operation#delete ConnectHoursOfOperation#delete}. Delete *string `json:"delete" yaml:"delete"` }
type ConnectHoursOfOperationTimeoutsOutputReference ¶ added in v0.3.0
type ConnectHoursOfOperationTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *ConnectHoursOfOperationTimeouts SetInternalValue(val *ConnectHoursOfOperationTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() }
func NewConnectHoursOfOperationTimeoutsOutputReference ¶ added in v0.3.0
func NewConnectHoursOfOperationTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectHoursOfOperationTimeoutsOutputReference
type ConnectInstance ¶
type ConnectInstance interface { cdktf.TerraformResource Arn() *string AutoResolveBestVoicesEnabled() interface{} SetAutoResolveBestVoicesEnabled(val interface{}) AutoResolveBestVoicesEnabledInput() interface{} CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowLogsEnabled() interface{} SetContactFlowLogsEnabled(val interface{}) ContactFlowLogsEnabledInput() interface{} ContactLensEnabled() interface{} SetContactLensEnabled(val interface{}) ContactLensEnabledInput() interface{} Count() *float64 SetCount(val *float64) CreatedTime() *string DependsOn() *[]*string SetDependsOn(val *[]*string) DirectoryId() *string SetDirectoryId(val *string) DirectoryIdInput() *string EarlyMediaEnabled() interface{} SetEarlyMediaEnabled(val interface{}) EarlyMediaEnabledInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string IdentityManagementType() *string SetIdentityManagementType(val *string) IdentityManagementTypeInput() *string InboundCallsEnabled() interface{} SetInboundCallsEnabled(val interface{}) InboundCallsEnabledInput() interface{} InstanceAlias() *string SetInstanceAlias(val *string) InstanceAliasInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node OutboundCallsEnabled() interface{} SetOutboundCallsEnabled(val interface{}) OutboundCallsEnabledInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} ServiceRole() *string Status() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() ConnectInstanceTimeoutsOutputReference TimeoutsInput() *ConnectInstanceTimeouts AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *ConnectInstanceTimeouts) ResetAutoResolveBestVoicesEnabled() ResetContactFlowLogsEnabled() ResetContactLensEnabled() ResetDirectoryId() ResetEarlyMediaEnabled() ResetInstanceAlias() ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_instance aws_connect_instance}.
func NewConnectInstance ¶
func NewConnectInstance(scope constructs.Construct, id *string, config *ConnectInstanceConfig) ConnectInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_instance aws_connect_instance} Resource.
type ConnectInstanceConfig ¶
type ConnectInstanceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#identity_management_type ConnectInstance#identity_management_type}. IdentityManagementType *string `json:"identityManagementType" yaml:"identityManagementType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}. InboundCallsEnabled interface{} `json:"inboundCallsEnabled" yaml:"inboundCallsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}. OutboundCallsEnabled interface{} `json:"outboundCallsEnabled" yaml:"outboundCallsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}. AutoResolveBestVoicesEnabled interface{} `json:"autoResolveBestVoicesEnabled" yaml:"autoResolveBestVoicesEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}. ContactFlowLogsEnabled interface{} `json:"contactFlowLogsEnabled" yaml:"contactFlowLogsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}. ContactLensEnabled interface{} `json:"contactLensEnabled" yaml:"contactLensEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#directory_id ConnectInstance#directory_id}. DirectoryId *string `json:"directoryId" yaml:"directoryId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}. EarlyMediaEnabled interface{} `json:"earlyMediaEnabled" yaml:"earlyMediaEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#instance_alias ConnectInstance#instance_alias}. InstanceAlias *string `json:"instanceAlias" yaml:"instanceAlias"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#timeouts ConnectInstance#timeouts} Timeouts *ConnectInstanceTimeouts `json:"timeouts" yaml:"timeouts"` }
AWS Connect.
type ConnectInstanceTimeouts ¶
type ConnectInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#create ConnectInstance#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_instance#delete ConnectInstance#delete}. Delete *string `json:"delete" yaml:"delete"` }
type ConnectInstanceTimeoutsOutputReference ¶
type ConnectInstanceTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *ConnectInstanceTimeouts SetInternalValue(val *ConnectInstanceTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() }
func NewConnectInstanceTimeoutsOutputReference ¶
func NewConnectInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectInstanceTimeoutsOutputReference
type ConnectLambdaFunctionAssociation ¶ added in v0.3.0
type ConnectLambdaFunctionAssociation interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string FunctionArn() *string SetFunctionArn(val *string) FunctionArnInput() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_lambda_function_association aws_connect_lambda_function_association}.
func NewConnectLambdaFunctionAssociation ¶ added in v0.3.0
func NewConnectLambdaFunctionAssociation(scope constructs.Construct, id *string, config *ConnectLambdaFunctionAssociationConfig) ConnectLambdaFunctionAssociation
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_lambda_function_association aws_connect_lambda_function_association} Resource.
type ConnectLambdaFunctionAssociationConfig ¶ added in v0.3.0
type ConnectLambdaFunctionAssociationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_lambda_function_association#function_arn ConnectLambdaFunctionAssociation#function_arn}. FunctionArn *string `json:"functionArn" yaml:"functionArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_lambda_function_association#instance_id ConnectLambdaFunctionAssociation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` }
AWS Connect.
type ConnectQueue ¶ added in v0.3.0
type ConnectQueue interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string HoursOfOperationId() *string SetHoursOfOperationId(val *string) HoursOfOperationIdInput() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxContacts() *float64 SetMaxContacts(val *float64) MaxContactsInput() *float64 Name() *string SetName(val *string) NameInput() *string Node() constructs.Node OutboundCallerConfig() ConnectQueueOutboundCallerConfigOutputReference OutboundCallerConfigInput() *ConnectQueueOutboundCallerConfig Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QueueId() *string QuickConnectIds() *[]*string SetQuickConnectIds(val *[]*string) QuickConnectIdsInput() *[]*string RawOverrides() interface{} Status() *string SetStatus(val *string) StatusInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutOutboundCallerConfig(value *ConnectQueueOutboundCallerConfig) ResetDescription() ResetMaxContacts() ResetOutboundCallerConfig() ResetOverrideLogicalId() ResetQuickConnectIds() ResetStatus() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_queue aws_connect_queue}.
func NewConnectQueue ¶ added in v0.3.0
func NewConnectQueue(scope constructs.Construct, id *string, config *ConnectQueueConfig) ConnectQueue
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_queue aws_connect_queue} Resource.
type ConnectQueueConfig ¶ added in v0.3.0
type ConnectQueueConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#hours_of_operation_id ConnectQueue#hours_of_operation_id}. HoursOfOperationId *string `json:"hoursOfOperationId" yaml:"hoursOfOperationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#instance_id ConnectQueue#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#name ConnectQueue#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#description ConnectQueue#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#max_contacts ConnectQueue#max_contacts}. MaxContacts *float64 `json:"maxContacts" yaml:"maxContacts"` // outbound_caller_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#outbound_caller_config ConnectQueue#outbound_caller_config} OutboundCallerConfig *ConnectQueueOutboundCallerConfig `json:"outboundCallerConfig" yaml:"outboundCallerConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#quick_connect_ids ConnectQueue#quick_connect_ids}. QuickConnectIds *[]*string `json:"quickConnectIds" yaml:"quickConnectIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#status ConnectQueue#status}. Status *string `json:"status" yaml:"status"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#tags ConnectQueue#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#tags_all ConnectQueue#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Connect.
type ConnectQueueOutboundCallerConfig ¶ added in v0.3.0
type ConnectQueueOutboundCallerConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#outbound_caller_id_name ConnectQueue#outbound_caller_id_name}. OutboundCallerIdName *string `json:"outboundCallerIdName" yaml:"outboundCallerIdName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#outbound_caller_id_number_id ConnectQueue#outbound_caller_id_number_id}. OutboundCallerIdNumberId *string `json:"outboundCallerIdNumberId" yaml:"outboundCallerIdNumberId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_queue#outbound_flow_id ConnectQueue#outbound_flow_id}. OutboundFlowId *string `json:"outboundFlowId" yaml:"outboundFlowId"` }
type ConnectQueueOutboundCallerConfigOutputReference ¶ added in v0.3.0
type ConnectQueueOutboundCallerConfigOutputReference interface { cdktf.ComplexObject InternalValue() *ConnectQueueOutboundCallerConfig SetInternalValue(val *ConnectQueueOutboundCallerConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) OutboundCallerIdName() *string SetOutboundCallerIdName(val *string) OutboundCallerIdNameInput() *string OutboundCallerIdNumberId() *string SetOutboundCallerIdNumberId(val *string) OutboundCallerIdNumberIdInput() *string OutboundFlowId() *string SetOutboundFlowId(val *string) OutboundFlowIdInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetOutboundCallerIdName() ResetOutboundCallerIdNumberId() ResetOutboundFlowId() }
func NewConnectQueueOutboundCallerConfigOutputReference ¶ added in v0.3.0
func NewConnectQueueOutboundCallerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectQueueOutboundCallerConfigOutputReference
type ConnectQuickConnect ¶ added in v0.3.0
type ConnectQuickConnect interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QuickConnectConfig() ConnectQuickConnectQuickConnectConfigOutputReference QuickConnectConfigInput() *ConnectQuickConnectQuickConnectConfig QuickConnectId() *string RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutQuickConnectConfig(value *ConnectQuickConnectQuickConnectConfig) ResetDescription() ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect aws_connect_quick_connect}.
func NewConnectQuickConnect ¶ added in v0.3.0
func NewConnectQuickConnect(scope constructs.Construct, id *string, config *ConnectQuickConnectConfig) ConnectQuickConnect
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect aws_connect_quick_connect} Resource.
type ConnectQuickConnectConfig ¶ added in v0.3.0
type ConnectQuickConnectConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#instance_id ConnectQuickConnect#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#name ConnectQuickConnect#name}. Name *string `json:"name" yaml:"name"` // quick_connect_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#quick_connect_config ConnectQuickConnect#quick_connect_config} QuickConnectConfig *ConnectQuickConnectQuickConnectConfig `json:"quickConnectConfig" yaml:"quickConnectConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#description ConnectQuickConnect#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#tags ConnectQuickConnect#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#tags_all ConnectQuickConnect#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Connect.
type ConnectQuickConnectQuickConnectConfig ¶ added in v0.3.0
type ConnectQuickConnectQuickConnectConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#quick_connect_type ConnectQuickConnect#quick_connect_type}. QuickConnectType *string `json:"quickConnectType" yaml:"quickConnectType"` // phone_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#phone_config ConnectQuickConnect#phone_config} PhoneConfig interface{} `json:"phoneConfig" yaml:"phoneConfig"` // queue_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#queue_config ConnectQuickConnect#queue_config} QueueConfig interface{} `json:"queueConfig" yaml:"queueConfig"` // user_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#user_config ConnectQuickConnect#user_config} UserConfig interface{} `json:"userConfig" yaml:"userConfig"` }
type ConnectQuickConnectQuickConnectConfigOutputReference ¶ added in v0.3.0
type ConnectQuickConnectQuickConnectConfigOutputReference interface { cdktf.ComplexObject InternalValue() *ConnectQuickConnectQuickConnectConfig SetInternalValue(val *ConnectQuickConnectQuickConnectConfig) IsSingleItem() *bool SetIsSingleItem(val *bool) PhoneConfig() interface{} SetPhoneConfig(val interface{}) PhoneConfigInput() interface{} QueueConfig() interface{} SetQueueConfig(val interface{}) QueueConfigInput() interface{} QuickConnectType() *string SetQuickConnectType(val *string) QuickConnectTypeInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) UserConfig() interface{} SetUserConfig(val interface{}) UserConfigInput() interface{} GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetPhoneConfig() ResetQueueConfig() ResetUserConfig() }
func NewConnectQuickConnectQuickConnectConfigOutputReference ¶ added in v0.3.0
func NewConnectQuickConnectQuickConnectConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) ConnectQuickConnectQuickConnectConfigOutputReference
type ConnectQuickConnectQuickConnectConfigPhoneConfig ¶ added in v0.3.0
type ConnectQuickConnectQuickConnectConfigPhoneConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#phone_number ConnectQuickConnect#phone_number}. PhoneNumber *string `json:"phoneNumber" yaml:"phoneNumber"` }
type ConnectQuickConnectQuickConnectConfigQueueConfig ¶ added in v0.3.0
type ConnectQuickConnectQuickConnectConfigQueueConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#contact_flow_id ConnectQuickConnect#contact_flow_id}. ContactFlowId *string `json:"contactFlowId" yaml:"contactFlowId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#queue_id ConnectQuickConnect#queue_id}. QueueId *string `json:"queueId" yaml:"queueId"` }
type ConnectQuickConnectQuickConnectConfigUserConfig ¶ added in v0.3.0
type ConnectQuickConnectQuickConnectConfigUserConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#contact_flow_id ConnectQuickConnect#contact_flow_id}. ContactFlowId *string `json:"contactFlowId" yaml:"contactFlowId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_quick_connect#user_id ConnectQuickConnect#user_id}. UserId *string `json:"userId" yaml:"userId"` }
type ConnectSecurityProfile ¶ added in v0.3.0
type ConnectSecurityProfile interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node OrganizationResourceId() *string Permissions() *[]*string SetPermissions(val *[]*string) PermissionsInput() *[]*string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SecurityProfileId() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetOverrideLogicalId() ResetPermissions() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile aws_connect_security_profile}.
func NewConnectSecurityProfile ¶ added in v0.3.0
func NewConnectSecurityProfile(scope constructs.Construct, id *string, config *ConnectSecurityProfileConfig) ConnectSecurityProfile
Create a new {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile aws_connect_security_profile} Resource.
type ConnectSecurityProfileConfig ¶ added in v0.3.0
type ConnectSecurityProfileConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#instance_id ConnectSecurityProfile#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#name ConnectSecurityProfile#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#description ConnectSecurityProfile#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#permissions ConnectSecurityProfile#permissions}. Permissions *[]*string `json:"permissions" yaml:"permissions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#tags ConnectSecurityProfile#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/connect_security_profile#tags_all ConnectSecurityProfile#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS Connect.
type DataAwsConnectBotAssociation ¶ added in v0.3.0
type DataAwsConnectBotAssociation interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string LexBot() DataAwsConnectBotAssociationLexBotOutputReference LexBotInput() *DataAwsConnectBotAssociationLexBot Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutLexBot(value *DataAwsConnectBotAssociationLexBot) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association aws_connect_bot_association}.
func NewDataAwsConnectBotAssociation ¶ added in v0.3.0
func NewDataAwsConnectBotAssociation(scope constructs.Construct, id *string, config *DataAwsConnectBotAssociationConfig) DataAwsConnectBotAssociation
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association aws_connect_bot_association} Data Source.
type DataAwsConnectBotAssociationConfig ¶ added in v0.3.0
type DataAwsConnectBotAssociationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association#instance_id DataAwsConnectBotAssociation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // lex_bot block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association#lex_bot DataAwsConnectBotAssociation#lex_bot} LexBot *DataAwsConnectBotAssociationLexBot `json:"lexBot" yaml:"lexBot"` }
AWS Connect.
type DataAwsConnectBotAssociationLexBot ¶ added in v0.3.0
type DataAwsConnectBotAssociationLexBot struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association#name DataAwsConnectBotAssociation#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_bot_association#lex_region DataAwsConnectBotAssociation#lex_region}. LexRegion *string `json:"lexRegion" yaml:"lexRegion"` }
type DataAwsConnectBotAssociationLexBotOutputReference ¶ added in v0.3.0
type DataAwsConnectBotAssociationLexBotOutputReference interface { cdktf.ComplexObject InternalValue() *DataAwsConnectBotAssociationLexBot SetInternalValue(val *DataAwsConnectBotAssociationLexBot) IsSingleItem() *bool SetIsSingleItem(val *bool) LexRegion() *string SetLexRegion(val *string) LexRegionInput() *string Name() *string SetName(val *string) NameInput() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetLexRegion() }
func NewDataAwsConnectBotAssociationLexBotOutputReference ¶ added in v0.3.0
func NewDataAwsConnectBotAssociationLexBotOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) DataAwsConnectBotAssociationLexBotOutputReference
type DataAwsConnectContactFlow ¶
type DataAwsConnectContactFlow interface { cdktf.TerraformDataSource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowId() *string SetContactFlowId(val *string) ContactFlowIdInput() *string Content() *string Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetContactFlowId() ResetName() ResetOverrideLogicalId() ResetTags() ResetType() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow aws_connect_contact_flow}.
func NewDataAwsConnectContactFlow ¶
func NewDataAwsConnectContactFlow(scope constructs.Construct, id *string, config *DataAwsConnectContactFlowConfig) DataAwsConnectContactFlow
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow aws_connect_contact_flow} Data Source.
type DataAwsConnectContactFlowConfig ¶
type DataAwsConnectContactFlowConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow#instance_id DataAwsConnectContactFlow#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow#contact_flow_id DataAwsConnectContactFlow#contact_flow_id}. ContactFlowId *string `json:"contactFlowId" yaml:"contactFlowId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow#name DataAwsConnectContactFlow#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow#tags DataAwsConnectContactFlow#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow#type DataAwsConnectContactFlow#type}. Type *string `json:"type" yaml:"type"` }
AWS Connect.
type DataAwsConnectContactFlowModule ¶ added in v0.3.0
type DataAwsConnectContactFlowModule interface { cdktf.TerraformDataSource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowModuleId() *string SetContactFlowModuleId(val *string) ContactFlowModuleIdInput() *string Content() *string Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} State() *string Status() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetContactFlowModuleId() ResetName() ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module aws_connect_contact_flow_module}.
func NewDataAwsConnectContactFlowModule ¶ added in v0.3.0
func NewDataAwsConnectContactFlowModule(scope constructs.Construct, id *string, config *DataAwsConnectContactFlowModuleConfig) DataAwsConnectContactFlowModule
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module aws_connect_contact_flow_module} Data Source.
type DataAwsConnectContactFlowModuleConfig ¶ added in v0.3.0
type DataAwsConnectContactFlowModuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module#instance_id DataAwsConnectContactFlowModule#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module#contact_flow_module_id DataAwsConnectContactFlowModule#contact_flow_module_id}. ContactFlowModuleId *string `json:"contactFlowModuleId" yaml:"contactFlowModuleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module#name DataAwsConnectContactFlowModule#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_contact_flow_module#tags DataAwsConnectContactFlowModule#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` }
AWS Connect.
type DataAwsConnectHoursOfOperation ¶ added in v0.3.0
type DataAwsConnectHoursOfOperation interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string Fqn() *string FriendlyUniqueId() *string HoursOfOperationArn() *string HoursOfOperationId() *string SetHoursOfOperationId(val *string) HoursOfOperationIdInput() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TimeZone() *string AddOverride(path *string, value interface{}) Config(index *string) DataAwsConnectHoursOfOperationConfigA GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetHoursOfOperationId() ResetName() ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation aws_connect_hours_of_operation}.
func NewDataAwsConnectHoursOfOperation ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperation(scope constructs.Construct, id *string, config *DataAwsConnectHoursOfOperationConfig) DataAwsConnectHoursOfOperation
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation aws_connect_hours_of_operation} Data Source.
type DataAwsConnectHoursOfOperationConfig ¶ added in v0.3.0
type DataAwsConnectHoursOfOperationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation#instance_id DataAwsConnectHoursOfOperation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation#hours_of_operation_id DataAwsConnectHoursOfOperation#hours_of_operation_id}. HoursOfOperationId *string `json:"hoursOfOperationId" yaml:"hoursOfOperationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation#name DataAwsConnectHoursOfOperation#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_hours_of_operation#tags DataAwsConnectHoursOfOperation#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` }
AWS Connect.
type DataAwsConnectHoursOfOperationConfigA ¶ added in v0.3.0
type DataAwsConnectHoursOfOperationConfigA interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Day() *string EndTime() cdktf.IResolvable StartTime() cdktf.IResolvable TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectHoursOfOperationConfigA ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigA(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectHoursOfOperationConfigA
Experimental.
type DataAwsConnectHoursOfOperationConfigEndTime ¶ added in v0.3.0
type DataAwsConnectHoursOfOperationConfigEndTime interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Hours() *float64 Minutes() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectHoursOfOperationConfigEndTime ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigEndTime(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectHoursOfOperationConfigEndTime
Experimental.
type DataAwsConnectHoursOfOperationConfigStartTime ¶ added in v0.3.0
type DataAwsConnectHoursOfOperationConfigStartTime interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Hours() *float64 Minutes() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectHoursOfOperationConfigStartTime ¶ added in v0.3.0
func NewDataAwsConnectHoursOfOperationConfigStartTime(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectHoursOfOperationConfigStartTime
Experimental.
type DataAwsConnectInstance ¶
type DataAwsConnectInstance interface { cdktf.TerraformDataSource Arn() *string AutoResolveBestVoicesEnabled() cdktf.IResolvable CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} ContactFlowLogsEnabled() cdktf.IResolvable ContactLensEnabled() cdktf.IResolvable Count() *float64 SetCount(val *float64) CreatedTime() *string DependsOn() *[]*string SetDependsOn(val *[]*string) EarlyMediaEnabled() cdktf.IResolvable Fqn() *string FriendlyUniqueId() *string Id() *string IdentityManagementType() *string InboundCallsEnabled() cdktf.IResolvable InstanceAlias() *string SetInstanceAlias(val *string) InstanceAliasInput() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node OutboundCallsEnabled() cdktf.IResolvable Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} ServiceRole() *string Status() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetInstanceAlias() ResetInstanceId() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_instance aws_connect_instance}.
func NewDataAwsConnectInstance ¶
func NewDataAwsConnectInstance(scope constructs.Construct, id *string, config *DataAwsConnectInstanceConfig) DataAwsConnectInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_instance aws_connect_instance} Data Source.
type DataAwsConnectInstanceConfig ¶
type DataAwsConnectInstanceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_instance#instance_alias DataAwsConnectInstance#instance_alias}. InstanceAlias *string `json:"instanceAlias" yaml:"instanceAlias"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_instance#instance_id DataAwsConnectInstance#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` }
AWS Connect.
type DataAwsConnectLambdaFunctionAssociation ¶ added in v0.3.0
type DataAwsConnectLambdaFunctionAssociation interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string FunctionArn() *string SetFunctionArn(val *string) FunctionArnInput() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_lambda_function_association aws_connect_lambda_function_association}.
func NewDataAwsConnectLambdaFunctionAssociation ¶ added in v0.3.0
func NewDataAwsConnectLambdaFunctionAssociation(scope constructs.Construct, id *string, config *DataAwsConnectLambdaFunctionAssociationConfig) DataAwsConnectLambdaFunctionAssociation
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_lambda_function_association aws_connect_lambda_function_association} Data Source.
type DataAwsConnectLambdaFunctionAssociationConfig ¶ added in v0.3.0
type DataAwsConnectLambdaFunctionAssociationConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_lambda_function_association#function_arn DataAwsConnectLambdaFunctionAssociation#function_arn}. FunctionArn *string `json:"functionArn" yaml:"functionArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_lambda_function_association#instance_id DataAwsConnectLambdaFunctionAssociation#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` }
AWS Connect.
type DataAwsConnectPrompt ¶ added in v0.3.0
type DataAwsConnectPrompt interface { cdktf.TerraformDataSource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node PromptId() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_prompt aws_connect_prompt}.
func NewDataAwsConnectPrompt ¶ added in v0.3.0
func NewDataAwsConnectPrompt(scope constructs.Construct, id *string, config *DataAwsConnectPromptConfig) DataAwsConnectPrompt
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_prompt aws_connect_prompt} Data Source.
type DataAwsConnectPromptConfig ¶ added in v0.3.0
type DataAwsConnectPromptConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_prompt#instance_id DataAwsConnectPrompt#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_prompt#name DataAwsConnectPrompt#name}. Name *string `json:"name" yaml:"name"` }
AWS Connect.
type DataAwsConnectQuickConnect ¶ added in v0.3.0
type DataAwsConnectQuickConnect interface { cdktf.TerraformDataSource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string Fqn() *string FriendlyUniqueId() *string Id() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) QuickConnectId() *string SetQuickConnectId(val *string) QuickConnectIdInput() *string RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) QuickConnectConfig(index *string) DataAwsConnectQuickConnectQuickConnectConfig ResetName() ResetOverrideLogicalId() ResetQuickConnectId() ResetTags() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect aws_connect_quick_connect}.
func NewDataAwsConnectQuickConnect ¶ added in v0.3.0
func NewDataAwsConnectQuickConnect(scope constructs.Construct, id *string, config *DataAwsConnectQuickConnectConfig) DataAwsConnectQuickConnect
Create a new {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect aws_connect_quick_connect} Data Source.
type DataAwsConnectQuickConnectConfig ¶ added in v0.3.0
type DataAwsConnectQuickConnectConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect#instance_id DataAwsConnectQuickConnect#instance_id}. InstanceId *string `json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect#name DataAwsConnectQuickConnect#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect#quick_connect_id DataAwsConnectQuickConnect#quick_connect_id}. QuickConnectId *string `json:"quickConnectId" yaml:"quickConnectId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/connect_quick_connect#tags DataAwsConnectQuickConnect#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` }
AWS Connect.
type DataAwsConnectQuickConnectQuickConnectConfig ¶ added in v0.3.0
type DataAwsConnectQuickConnectQuickConnectConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) PhoneConfig() cdktf.IResolvable QueueConfig() cdktf.IResolvable QuickConnectType() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) UserConfig() cdktf.IResolvable WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectQuickConnectQuickConnectConfig ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectQuickConnectQuickConnectConfig
Experimental.
type DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig ¶ added in v0.3.0
type DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) PhoneNumber() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectQuickConnectQuickConnectConfigPhoneConfig ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigPhoneConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectQuickConnectQuickConnectConfigPhoneConfig
Experimental.
type DataAwsConnectQuickConnectQuickConnectConfigQueueConfig ¶ added in v0.3.0
type DataAwsConnectQuickConnectQuickConnectConfigQueueConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) ContactFlowId() *string QueueId() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectQuickConnectQuickConnectConfigQueueConfig ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigQueueConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectQuickConnectQuickConnectConfigQueueConfig
Experimental.
type DataAwsConnectQuickConnectQuickConnectConfigUserConfig ¶ added in v0.3.0
type DataAwsConnectQuickConnectQuickConnectConfigUserConfig interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) ContactFlowId() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) UserId() *string WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewDataAwsConnectQuickConnectQuickConnectConfigUserConfig ¶ added in v0.3.0
func NewDataAwsConnectQuickConnectQuickConnectConfigUserConfig(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) DataAwsConnectQuickConnectQuickConnectConfigUserConfig
Experimental.