Documentation
¶
Index ¶
- func CfnQuickConnect_CFN_RESOURCE_TYPE_NAME() *string
- func CfnQuickConnect_IsCfnElement(x interface{}) *bool
- func CfnQuickConnect_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnQuickConnect_IsConstruct(x interface{}) *bool
- func NewCfnQuickConnect_Override(c CfnQuickConnect, scope awscdk.Construct, id *string, ...)
- type CfnQuickConnect
- type CfnQuickConnectProps
- type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty
- type CfnQuickConnect_QueueQuickConnectConfigProperty
- type CfnQuickConnect_QuickConnectConfigProperty
- type CfnQuickConnect_UserQuickConnectConfigProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnQuickConnect_CFN_RESOURCE_TYPE_NAME ¶
func CfnQuickConnect_CFN_RESOURCE_TYPE_NAME() *string
func CfnQuickConnect_IsCfnElement ¶
func CfnQuickConnect_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnQuickConnect_IsCfnResource ¶
func CfnQuickConnect_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnQuickConnect_IsConstruct ¶
func CfnQuickConnect_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnQuickConnect_Override ¶
func NewCfnQuickConnect_Override(c CfnQuickConnect, scope awscdk.Construct, id *string, props *CfnQuickConnectProps)
Create a new `AWS::Connect::QuickConnect`.
Types ¶
type CfnQuickConnect ¶
type CfnQuickConnect interface {
awscdk.CfnResource
awscdk.IInspectable
AttrQuickConnectArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
InstanceArn() *string
SetInstanceArn(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
QuickConnectConfig() interface{}
SetQuickConnectConfig(val interface{})
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Connect::QuickConnect`.
func NewCfnQuickConnect ¶
func NewCfnQuickConnect(scope awscdk.Construct, id *string, props *CfnQuickConnectProps) CfnQuickConnect
Create a new `AWS::Connect::QuickConnect`.
type CfnQuickConnectProps ¶
type CfnQuickConnectProps struct {
// `AWS::Connect::QuickConnect.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::QuickConnect.Name`.
Name *string `json:"name"`
// `AWS::Connect::QuickConnect.QuickConnectConfig`.
QuickConnectConfig interface{} `json:"quickConnectConfig"`
// `AWS::Connect::QuickConnect.Description`.
Description *string `json:"description"`
// `AWS::Connect::QuickConnect.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Connect::QuickConnect`.
type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty ¶
type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty struct {
// `CfnQuickConnect.PhoneNumberQuickConnectConfigProperty.PhoneNumber`.
PhoneNumber *string `json:"phoneNumber"`
}
type CfnQuickConnect_QuickConnectConfigProperty ¶
type CfnQuickConnect_QuickConnectConfigProperty struct {
// `CfnQuickConnect.QuickConnectConfigProperty.QuickConnectType`.
QuickConnectType *string `json:"quickConnectType"`
// `CfnQuickConnect.QuickConnectConfigProperty.PhoneConfig`.
PhoneConfig interface{} `json:"phoneConfig"`
// `CfnQuickConnect.QuickConnectConfigProperty.QueueConfig`.
QueueConfig interface{} `json:"queueConfig"`
// `CfnQuickConnect.QuickConnectConfigProperty.UserConfig`.
UserConfig interface{} `json:"userConfig"`
}