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 constructs.Construct, id *string, ...)
- func NewCfnQuickConnect_Override(c CfnQuickConnect, scope constructs.Construct, id *string, ...)
- func NewCfnUserHierarchyGroup_Override(c CfnUserHierarchyGroup, scope constructs.Construct, id *string, ...)
- func NewCfnUser_Override(c CfnUser, scope constructs.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.
func CfnHoursOfOperation_IsCfnResource ¶
func CfnHoursOfOperation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnHoursOfOperation_IsConstruct ¶
func CfnHoursOfOperation_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 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.
func CfnQuickConnect_IsCfnResource ¶
func CfnQuickConnect_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnQuickConnect_IsConstruct ¶
func CfnQuickConnect_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 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.
func CfnUserHierarchyGroup_IsCfnResource ¶
func CfnUserHierarchyGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnUserHierarchyGroup_IsConstruct ¶
func CfnUserHierarchyGroup_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 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.
func CfnUser_IsCfnResource ¶
func CfnUser_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnUser_IsConstruct ¶
func CfnUser_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 NewCfnHoursOfOperation_Override ¶
func NewCfnHoursOfOperation_Override(c CfnHoursOfOperation, scope constructs.Construct, id *string, props *CfnHoursOfOperationProps)
Create a new `AWS::Connect::HoursOfOperation`.
func NewCfnQuickConnect_Override ¶
func NewCfnQuickConnect_Override(c CfnQuickConnect, scope constructs.Construct, id *string, props *CfnQuickConnectProps)
Create a new `AWS::Connect::QuickConnect`.
func NewCfnUserHierarchyGroup_Override ¶
func NewCfnUserHierarchyGroup_Override(c CfnUserHierarchyGroup, scope constructs.Construct, id *string, props *CfnUserHierarchyGroupProps)
Create a new `AWS::Connect::UserHierarchyGroup`.
func NewCfnUser_Override ¶
func NewCfnUser_Override(c CfnUser, scope constructs.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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Connect::HoursOfOperation`.
TODO: EXAMPLE
func NewCfnHoursOfOperation ¶
func NewCfnHoursOfOperation(scope constructs.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.Description`.
Description *string `json:"description"`
// `AWS::Connect::HoursOfOperation.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::HoursOfOperation.Name`.
Name *string `json:"name"`
// `AWS::Connect::HoursOfOperation.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::Connect::HoursOfOperation.TimeZone`.
TimeZone *string `json:"timeZone"`
}
Properties for defining a `AWS::Connect::HoursOfOperation`.
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnHoursOfOperation_HoursOfOperationTimeSliceProperty ¶
type CfnHoursOfOperation_HoursOfOperationTimeSliceProperty struct {
// `CfnHoursOfOperation.HoursOfOperationTimeSliceProperty.Hours`.
Hours *float64 `json:"hours"`
// `CfnHoursOfOperation.HoursOfOperationTimeSliceProperty.Minutes`.
Minutes *float64 `json:"minutes"`
}
TODO: EXAMPLE
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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Connect::QuickConnect`.
TODO: EXAMPLE
func NewCfnQuickConnect ¶
func NewCfnQuickConnect(scope constructs.Construct, id *string, props *CfnQuickConnectProps) CfnQuickConnect
Create a new `AWS::Connect::QuickConnect`.
type CfnQuickConnectProps ¶
type CfnQuickConnectProps struct {
// `AWS::Connect::QuickConnect.Description`.
Description *string `json:"description"`
// `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.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Connect::QuickConnect`.
TODO: EXAMPLE
type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty ¶
type CfnQuickConnect_PhoneNumberQuickConnectConfigProperty struct {
// `CfnQuickConnect.PhoneNumberQuickConnectConfigProperty.PhoneNumber`.
PhoneNumber *string `json:"phoneNumber"`
}
TODO: EXAMPLE
type CfnQuickConnect_QueueQuickConnectConfigProperty ¶
type CfnQuickConnect_QueueQuickConnectConfigProperty struct {
// `CfnQuickConnect.QueueQuickConnectConfigProperty.ContactFlowArn`.
ContactFlowArn *string `json:"contactFlowArn"`
// `CfnQuickConnect.QueueQuickConnectConfigProperty.QueueArn`.
QueueArn *string `json:"queueArn"`
}
TODO: EXAMPLE
type CfnQuickConnect_QuickConnectConfigProperty ¶
type CfnQuickConnect_QuickConnectConfigProperty struct {
// `CfnQuickConnect.QuickConnectConfigProperty.PhoneConfig`.
PhoneConfig interface{} `json:"phoneConfig"`
// `CfnQuickConnect.QuickConnectConfigProperty.QueueConfig`.
QueueConfig interface{} `json:"queueConfig"`
// `CfnQuickConnect.QuickConnectConfigProperty.QuickConnectType`.
QuickConnectType *string `json:"quickConnectType"`
// `CfnQuickConnect.QuickConnectConfigProperty.UserConfig`.
UserConfig interface{} `json:"userConfig"`
}
TODO: EXAMPLE
type CfnQuickConnect_UserQuickConnectConfigProperty ¶
type CfnQuickConnect_UserQuickConnectConfigProperty struct {
// `CfnQuickConnect.UserQuickConnectConfigProperty.ContactFlowArn`.
ContactFlowArn *string `json:"contactFlowArn"`
// `CfnQuickConnect.UserQuickConnectConfigProperty.UserArn`.
UserArn *string `json:"userArn"`
}
TODO: EXAMPLE
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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Connect::User`.
TODO: EXAMPLE
func NewCfnUser ¶
func NewCfnUser(scope constructs.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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::Connect::UserHierarchyGroup`.
TODO: EXAMPLE
func NewCfnUserHierarchyGroup ¶
func NewCfnUserHierarchyGroup(scope constructs.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`.
TODO: EXAMPLE
type CfnUserProps ¶
type CfnUserProps struct {
// `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.InstanceArn`.
InstanceArn *string `json:"instanceArn"`
// `AWS::Connect::User.Password`.
Password *string `json:"password"`
// `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.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::Connect::User.Username`.
Username *string `json:"username"`
}
Properties for defining a `AWS::Connect::User`.
TODO: EXAMPLE
type CfnUser_UserIdentityInfoProperty ¶
type CfnUser_UserIdentityInfoProperty struct {
// `CfnUser.UserIdentityInfoProperty.Email`.
Email *string `json:"email"`
// `CfnUser.UserIdentityInfoProperty.FirstName`.
FirstName *string `json:"firstName"`
// `CfnUser.UserIdentityInfoProperty.LastName`.
LastName *string `json:"lastName"`
}
TODO: EXAMPLE
type CfnUser_UserPhoneConfigProperty ¶
type CfnUser_UserPhoneConfigProperty struct {
// `CfnUser.UserPhoneConfigProperty.AfterContactWorkTimeLimit`.
AfterContactWorkTimeLimit *float64 `json:"afterContactWorkTimeLimit"`
// `CfnUser.UserPhoneConfigProperty.AutoAccept`.
AutoAccept interface{} `json:"autoAccept"`
// `CfnUser.UserPhoneConfigProperty.DeskPhoneNumber`.
DeskPhoneNumber *string `json:"deskPhoneNumber"`
// `CfnUser.UserPhoneConfigProperty.PhoneType`.
PhoneType *string `json:"phoneType"`
}
TODO: EXAMPLE