Documentation
¶
Index ¶
- func CfnHoursOfOperation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnHoursOfOperation_IsCfnElement(x interface{}) *bool
- func CfnHoursOfOperation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnHoursOfOperation_IsConstruct(x interface{}) *bool
- 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 CfnUserHierarchyGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnUserHierarchyGroup_IsCfnElement(x interface{}) *bool
- func CfnUserHierarchyGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnUserHierarchyGroup_IsConstruct(x interface{}) *bool
- func CfnUser_CFN_RESOURCE_TYPE_NAME() *string
- func CfnUser_IsCfnElement(x interface{}) *bool
- func CfnUser_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnUser_IsConstruct(x interface{}) *bool
- func NewCfnHoursOfOperation_Override(c CfnHoursOfOperation, scope awscdk.Construct, id *string, ...)
- func NewCfnQuickConnect_Override(c CfnQuickConnect, scope awscdk.Construct, id *string, ...)
- func NewCfnUserHierarchyGroup_Override(c CfnUserHierarchyGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
- type CfnHoursOfOperation
- type CfnHoursOfOperationProps
- type CfnHoursOfOperation_HoursOfOperationConfigProperty
- type CfnHoursOfOperation_HoursOfOperationTimeSliceProperty
- type CfnQuickConnect
- type CfnQuickConnectProps
- type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty
- type CfnQuickConnect_QueueQuickConnectConfigProperty
- type CfnQuickConnect_QuickConnectConfigProperty
- type CfnQuickConnect_UserQuickConnectConfigProperty
- type CfnUser
- type CfnUserHierarchyGroup
- type CfnUserHierarchyGroupProps
- type CfnUserProps
- type CfnUser_UserIdentityInfoProperty
- type CfnUser_UserPhoneConfigProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnHoursOfOperation_CFN_RESOURCE_TYPE_NAME ¶
func CfnHoursOfOperation_CFN_RESOURCE_TYPE_NAME() *string
func CfnHoursOfOperation_IsCfnElement ¶
func CfnHoursOfOperation_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 CfnHoursOfOperation_IsCfnResource ¶
func CfnHoursOfOperation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnHoursOfOperation_IsConstruct ¶
func CfnHoursOfOperation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
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 CfnUserHierarchyGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnUserHierarchyGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnUserHierarchyGroup_IsCfnElement ¶
func CfnUserHierarchyGroup_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 CfnUserHierarchyGroup_IsCfnResource ¶
func CfnUserHierarchyGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnUserHierarchyGroup_IsConstruct ¶
func CfnUserHierarchyGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnUser_CFN_RESOURCE_TYPE_NAME ¶
func CfnUser_CFN_RESOURCE_TYPE_NAME() *string
func CfnUser_IsCfnElement ¶
func CfnUser_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 CfnUser_IsCfnResource ¶
func CfnUser_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnUser_IsConstruct ¶
func CfnUser_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnHoursOfOperation_Override ¶
func NewCfnHoursOfOperation_Override(c CfnHoursOfOperation, scope awscdk.Construct, id *string, props *CfnHoursOfOperationProps)
Create a new `AWS::Connect::HoursOfOperation`.
func NewCfnQuickConnect_Override ¶
func NewCfnQuickConnect_Override(c CfnQuickConnect, scope awscdk.Construct, id *string, props *CfnQuickConnectProps)
Create a new `AWS::Connect::QuickConnect`.
func NewCfnUserHierarchyGroup_Override ¶
func NewCfnUserHierarchyGroup_Override(c CfnUserHierarchyGroup, scope awscdk.Construct, id *string, props *CfnUserHierarchyGroupProps)
Create a new `AWS::Connect::UserHierarchyGroup`.
func NewCfnUser_Override ¶
func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
Create a new `AWS::Connect::User`.
Types ¶
type CfnHoursOfOperation ¶
type CfnHoursOfOperation interface {
awscdk.CfnResource
awscdk.IInspectable
AttrHoursOfOperationArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
Config() interface{}
SetConfig(val interface{})
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
InstanceArn() *string
SetInstanceArn(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
TimeZone() *string
SetTimeZone(val *string)
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::HoursOfOperation`.
func NewCfnHoursOfOperation ¶
func NewCfnHoursOfOperation(scope awscdk.Construct, id *string, props *CfnHoursOfOperationProps) CfnHoursOfOperation
Create a new `AWS::Connect::HoursOfOperation`.
type CfnHoursOfOperationProps ¶
type CfnHoursOfOperationProps struct {
// `AWS::Connect::HoursOfOperation.Config`.
Config interface{} `json:"config"`
// `AWS::Connect::HoursOfOperation.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::HoursOfOperation.Name`.
Name *string `json:"name"`
// `AWS::Connect::HoursOfOperation.TimeZone`.
TimeZone *string `json:"timeZone"`
// `AWS::Connect::HoursOfOperation.Description`.
Description *string `json:"description"`
// `AWS::Connect::HoursOfOperation.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Connect::HoursOfOperation`.
type CfnHoursOfOperation_HoursOfOperationConfigProperty ¶
type CfnHoursOfOperation_HoursOfOperationConfigProperty struct {
// `CfnHoursOfOperation.HoursOfOperationConfigProperty.Day`.
Day *string `json:"day"`
// `CfnHoursOfOperation.HoursOfOperationConfigProperty.EndTime`.
EndTime interface{} `json:"endTime"`
// `CfnHoursOfOperation.HoursOfOperationConfigProperty.StartTime`.
StartTime interface{} `json:"startTime"`
}
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"`
}
type CfnUser ¶
type CfnUser interface {
awscdk.CfnResource
awscdk.IInspectable
AttrUserArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DirectoryUserId() *string
SetDirectoryUserId(val *string)
HierarchyGroupArn() *string
SetHierarchyGroupArn(val *string)
IdentityInfo() interface{}
SetIdentityInfo(val interface{})
InstanceArn() *string
SetInstanceArn(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
Password() *string
SetPassword(val *string)
PhoneConfig() interface{}
SetPhoneConfig(val interface{})
Ref() *string
RoutingProfileArn() *string
SetRoutingProfileArn(val *string)
SecurityProfileArns() *[]*string
SetSecurityProfileArns(val *[]*string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
Username() *string
SetUsername(val *string)
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::User`.
func NewCfnUser ¶
func NewCfnUser(scope awscdk.Construct, id *string, props *CfnUserProps) CfnUser
Create a new `AWS::Connect::User`.
type CfnUserHierarchyGroup ¶
type CfnUserHierarchyGroup interface {
awscdk.CfnResource
awscdk.IInspectable
AttrUserHierarchyGroupArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
InstanceArn() *string
SetInstanceArn(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
ParentGroupArn() *string
SetParentGroupArn(val *string)
Ref() *string
Stack() awscdk.Stack
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::UserHierarchyGroup`.
func NewCfnUserHierarchyGroup ¶
func NewCfnUserHierarchyGroup(scope awscdk.Construct, id *string, props *CfnUserHierarchyGroupProps) CfnUserHierarchyGroup
Create a new `AWS::Connect::UserHierarchyGroup`.
type CfnUserHierarchyGroupProps ¶
type CfnUserHierarchyGroupProps struct {
// `AWS::Connect::UserHierarchyGroup.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::UserHierarchyGroup.Name`.
Name *string `json:"name"`
// `AWS::Connect::UserHierarchyGroup.ParentGroupArn`.
ParentGroupArn *string `json:"parentGroupArn"`
}
Properties for defining a `AWS::Connect::UserHierarchyGroup`.
type CfnUserProps ¶
type CfnUserProps struct {
// `AWS::Connect::User.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::User.PhoneConfig`.
PhoneConfig interface{} `json:"phoneConfig"`
// `AWS::Connect::User.RoutingProfileArn`.
RoutingProfileArn *string `json:"routingProfileArn"`
// `AWS::Connect::User.SecurityProfileArns`.
SecurityProfileArns *[]*string `json:"securityProfileArns"`
// `AWS::Connect::User.Username`.
Username *string `json:"username"`
// `AWS::Connect::User.DirectoryUserId`.
DirectoryUserId *string `json:"directoryUserId"`
// `AWS::Connect::User.HierarchyGroupArn`.
HierarchyGroupArn *string `json:"hierarchyGroupArn"`
// `AWS::Connect::User.IdentityInfo`.
IdentityInfo interface{} `json:"identityInfo"`
// `AWS::Connect::User.Password`.
Password *string `json:"password"`
// `AWS::Connect::User.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Connect::User`.
type CfnUser_UserPhoneConfigProperty ¶
type CfnUser_UserPhoneConfigProperty struct {
// `CfnUser.UserPhoneConfigProperty.PhoneType`.
PhoneType *string `json:"phoneType"`
// `CfnUser.UserPhoneConfigProperty.AfterContactWorkTimeLimit`.
AfterContactWorkTimeLimit *float64 `json:"afterContactWorkTimeLimit"`
// `CfnUser.UserPhoneConfigProperty.AutoAccept`.
AutoAccept interface{} `json:"autoAccept"`
// `CfnUser.UserPhoneConfigProperty.DeskPhoneNumber`.
DeskPhoneNumber *string `json:"deskPhoneNumber"`
}