Documentation ¶
Index ¶
- func CfnDomain_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDomain_IsCfnElement(x interface{}) *bool
- func CfnDomain_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDomain_IsConstruct(x interface{}) *bool
- func CfnIntegration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnIntegration_IsCfnElement(x interface{}) *bool
- func CfnIntegration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnIntegration_IsConstruct(x interface{}) *bool
- func CfnObjectType_CFN_RESOURCE_TYPE_NAME() *string
- func CfnObjectType_IsCfnElement(x interface{}) *bool
- func CfnObjectType_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnObjectType_IsConstruct(x interface{}) *bool
- func NewCfnDomain_Override(c CfnDomain, scope constructs.Construct, id *string, props *CfnDomainProps)
- func NewCfnIntegration_Override(c CfnIntegration, scope constructs.Construct, id *string, ...)
- func NewCfnObjectType_Override(c CfnObjectType, scope constructs.Construct, id *string, ...)
- type CfnDomain
- type CfnDomainProps
- type CfnIntegration
- type CfnIntegrationProps
- type CfnIntegration_ConnectorOperatorProperty
- type CfnIntegration_FlowDefinitionProperty
- type CfnIntegration_IncrementalPullConfigProperty
- type CfnIntegration_MarketoSourcePropertiesProperty
- type CfnIntegration_ObjectTypeMappingProperty
- type CfnIntegration_S3SourcePropertiesProperty
- type CfnIntegration_SalesforceSourcePropertiesProperty
- type CfnIntegration_ScheduledTriggerPropertiesProperty
- type CfnIntegration_ServiceNowSourcePropertiesProperty
- type CfnIntegration_SourceConnectorPropertiesProperty
- type CfnIntegration_SourceFlowConfigProperty
- type CfnIntegration_TaskPropertiesMapProperty
- type CfnIntegration_TaskProperty
- type CfnIntegration_TriggerConfigProperty
- type CfnIntegration_TriggerPropertiesProperty
- type CfnIntegration_ZendeskSourcePropertiesProperty
- type CfnObjectType
- type CfnObjectTypeProps
- type CfnObjectType_FieldMapProperty
- type CfnObjectType_KeyMapProperty
- type CfnObjectType_ObjectTypeFieldProperty
- type CfnObjectType_ObjectTypeKeyProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnDomain_CFN_RESOURCE_TYPE_NAME ¶
func CfnDomain_CFN_RESOURCE_TYPE_NAME() *string
func CfnDomain_IsCfnElement ¶
func CfnDomain_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 CfnDomain_IsCfnResource ¶
func CfnDomain_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnDomain_IsConstruct ¶
func CfnDomain_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 CfnIntegration_CFN_RESOURCE_TYPE_NAME ¶
func CfnIntegration_CFN_RESOURCE_TYPE_NAME() *string
func CfnIntegration_IsCfnElement ¶
func CfnIntegration_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 CfnIntegration_IsCfnResource ¶
func CfnIntegration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnIntegration_IsConstruct ¶
func CfnIntegration_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 CfnObjectType_CFN_RESOURCE_TYPE_NAME ¶
func CfnObjectType_CFN_RESOURCE_TYPE_NAME() *string
func CfnObjectType_IsCfnElement ¶
func CfnObjectType_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 CfnObjectType_IsCfnResource ¶
func CfnObjectType_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnObjectType_IsConstruct ¶
func CfnObjectType_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 NewCfnDomain_Override ¶
func NewCfnDomain_Override(c CfnDomain, scope constructs.Construct, id *string, props *CfnDomainProps)
Create a new `AWS::CustomerProfiles::Domain`.
func NewCfnIntegration_Override ¶
func NewCfnIntegration_Override(c CfnIntegration, scope constructs.Construct, id *string, props *CfnIntegrationProps)
Create a new `AWS::CustomerProfiles::Integration`.
func NewCfnObjectType_Override ¶
func NewCfnObjectType_Override(c CfnObjectType, scope constructs.Construct, id *string, props *CfnObjectTypeProps)
Create a new `AWS::CustomerProfiles::ObjectType`.
Types ¶
type CfnDomain ¶
type CfnDomain interface { awscdk.CfnResource awscdk.IInspectable AttrCreatedAt() *string AttrLastUpdatedAt() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DeadLetterQueueUrl() *string SetDeadLetterQueueUrl(val *string) DefaultEncryptionKey() *string SetDefaultEncryptionKey(val *string) DefaultExpirationDays() *float64 SetDefaultExpirationDays(val *float64) DomainName() *string SetDomainName(val *string) LogicalId() *string Node() constructs.Node 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::CustomerProfiles::Domain`.
The AWS::CustomerProfiles::Domain resource specifies an Amazon Connect Customer Profiles Domain.
TODO: EXAMPLE
func NewCfnDomain ¶
func NewCfnDomain(scope constructs.Construct, id *string, props *CfnDomainProps) CfnDomain
Create a new `AWS::CustomerProfiles::Domain`.
type CfnDomainProps ¶
type CfnDomainProps struct { // The unique name of the domain. DomainName *string `json:"domainName" yaml:"domainName"` // The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications. // // You must set up a policy on the DeadLetterQueue for the SendMessage operation to enable Amazon Connect Customer Profiles to send messages to the DeadLetterQueue. DeadLetterQueueUrl *string `json:"deadLetterQueueUrl" yaml:"deadLetterQueueUrl"` // The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. // // It is used to encrypt all data before it is placed in permanent or semi-permanent storage. DefaultEncryptionKey *string `json:"defaultEncryptionKey" yaml:"defaultEncryptionKey"` // The default number of days until the data within the domain expires. DefaultExpirationDays *float64 `json:"defaultExpirationDays" yaml:"defaultExpirationDays"` // The tags used to organize, track, or control access for this resource. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnDomain`.
TODO: EXAMPLE
type CfnIntegration ¶
type CfnIntegration interface { awscdk.CfnResource awscdk.IInspectable AttrCreatedAt() *string AttrLastUpdatedAt() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DomainName() *string SetDomainName(val *string) FlowDefinition() interface{} SetFlowDefinition(val interface{}) LogicalId() *string Node() constructs.Node ObjectTypeName() *string SetObjectTypeName(val *string) ObjectTypeNames() interface{} SetObjectTypeNames(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} Uri() *string SetUri(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::CustomerProfiles::Integration`.
The AWS::CustomerProfiles::Integration resource specifies an Amazon Connect Customer Profiles Integration.
TODO: EXAMPLE
func NewCfnIntegration ¶
func NewCfnIntegration(scope constructs.Construct, id *string, props *CfnIntegrationProps) CfnIntegration
Create a new `AWS::CustomerProfiles::Integration`.
type CfnIntegrationProps ¶
type CfnIntegrationProps struct { // The unique name of the domain. DomainName *string `json:"domainName" yaml:"domainName"` // `AWS::CustomerProfiles::Integration.FlowDefinition`. FlowDefinition interface{} `json:"flowDefinition" yaml:"flowDefinition"` // The name of the profile object type mapping to use. ObjectTypeName *string `json:"objectTypeName" yaml:"objectTypeName"` // `AWS::CustomerProfiles::Integration.ObjectTypeNames`. ObjectTypeNames interface{} `json:"objectTypeNames" yaml:"objectTypeNames"` // The tags used to organize, track, or control access for this resource. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` // The URI of the S3 bucket or any other type of data source. Uri *string `json:"uri" yaml:"uri"` }
Properties for defining a `CfnIntegration`.
TODO: EXAMPLE
type CfnIntegration_ConnectorOperatorProperty ¶
type CfnIntegration_ConnectorOperatorProperty struct { // `CfnIntegration.ConnectorOperatorProperty.Marketo`. Marketo *string `json:"marketo" yaml:"marketo"` // `CfnIntegration.ConnectorOperatorProperty.S3`. S3 *string `json:"s3" yaml:"s3"` // `CfnIntegration.ConnectorOperatorProperty.Salesforce`. Salesforce *string `json:"salesforce" yaml:"salesforce"` // `CfnIntegration.ConnectorOperatorProperty.ServiceNow`. ServiceNow *string `json:"serviceNow" yaml:"serviceNow"` // `CfnIntegration.ConnectorOperatorProperty.Zendesk`. Zendesk *string `json:"zendesk" yaml:"zendesk"` }
TODO: EXAMPLE
type CfnIntegration_FlowDefinitionProperty ¶
type CfnIntegration_FlowDefinitionProperty struct { // `CfnIntegration.FlowDefinitionProperty.FlowName`. FlowName *string `json:"flowName" yaml:"flowName"` // `CfnIntegration.FlowDefinitionProperty.KmsArn`. KmsArn *string `json:"kmsArn" yaml:"kmsArn"` // `CfnIntegration.FlowDefinitionProperty.SourceFlowConfig`. SourceFlowConfig interface{} `json:"sourceFlowConfig" yaml:"sourceFlowConfig"` // `CfnIntegration.FlowDefinitionProperty.Tasks`. Tasks interface{} `json:"tasks" yaml:"tasks"` // `CfnIntegration.FlowDefinitionProperty.TriggerConfig`. TriggerConfig interface{} `json:"triggerConfig" yaml:"triggerConfig"` // `CfnIntegration.FlowDefinitionProperty.Description`. Description *string `json:"description" yaml:"description"` }
TODO: EXAMPLE
type CfnIntegration_IncrementalPullConfigProperty ¶
type CfnIntegration_IncrementalPullConfigProperty struct { // `CfnIntegration.IncrementalPullConfigProperty.DatetimeTypeFieldName`. DatetimeTypeFieldName *string `json:"datetimeTypeFieldName" yaml:"datetimeTypeFieldName"` }
TODO: EXAMPLE
type CfnIntegration_MarketoSourcePropertiesProperty ¶
type CfnIntegration_MarketoSourcePropertiesProperty struct { // `CfnIntegration.MarketoSourcePropertiesProperty.Object`. Object *string `json:"object" yaml:"object"` }
TODO: EXAMPLE
type CfnIntegration_ObjectTypeMappingProperty ¶ added in v2.13.0
type CfnIntegration_ObjectTypeMappingProperty struct { // `CfnIntegration.ObjectTypeMappingProperty.Key`. Key *string `json:"key" yaml:"key"` // `CfnIntegration.ObjectTypeMappingProperty.Value`. Value *string `json:"value" yaml:"value"` }
TODO: EXAMPLE
type CfnIntegration_S3SourcePropertiesProperty ¶
type CfnIntegration_S3SourcePropertiesProperty struct { // `CfnIntegration.S3SourcePropertiesProperty.BucketName`. BucketName *string `json:"bucketName" yaml:"bucketName"` // `CfnIntegration.S3SourcePropertiesProperty.BucketPrefix`. BucketPrefix *string `json:"bucketPrefix" yaml:"bucketPrefix"` }
TODO: EXAMPLE
type CfnIntegration_SalesforceSourcePropertiesProperty ¶
type CfnIntegration_SalesforceSourcePropertiesProperty struct { // `CfnIntegration.SalesforceSourcePropertiesProperty.Object`. Object *string `json:"object" yaml:"object"` // `CfnIntegration.SalesforceSourcePropertiesProperty.EnableDynamicFieldUpdate`. EnableDynamicFieldUpdate interface{} `json:"enableDynamicFieldUpdate" yaml:"enableDynamicFieldUpdate"` // `CfnIntegration.SalesforceSourcePropertiesProperty.IncludeDeletedRecords`. IncludeDeletedRecords interface{} `json:"includeDeletedRecords" yaml:"includeDeletedRecords"` }
TODO: EXAMPLE
type CfnIntegration_ScheduledTriggerPropertiesProperty ¶
type CfnIntegration_ScheduledTriggerPropertiesProperty struct { // `CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleExpression`. ScheduleExpression *string `json:"scheduleExpression" yaml:"scheduleExpression"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.DataPullMode`. DataPullMode *string `json:"dataPullMode" yaml:"dataPullMode"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.FirstExecutionFrom`. FirstExecutionFrom *float64 `json:"firstExecutionFrom" yaml:"firstExecutionFrom"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleEndTime`. ScheduleEndTime *float64 `json:"scheduleEndTime" yaml:"scheduleEndTime"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleOffset`. ScheduleOffset *float64 `json:"scheduleOffset" yaml:"scheduleOffset"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleStartTime`. ScheduleStartTime *float64 `json:"scheduleStartTime" yaml:"scheduleStartTime"` // `CfnIntegration.ScheduledTriggerPropertiesProperty.Timezone`. Timezone *string `json:"timezone" yaml:"timezone"` }
TODO: EXAMPLE
type CfnIntegration_ServiceNowSourcePropertiesProperty ¶
type CfnIntegration_ServiceNowSourcePropertiesProperty struct { // `CfnIntegration.ServiceNowSourcePropertiesProperty.Object`. Object *string `json:"object" yaml:"object"` }
TODO: EXAMPLE
type CfnIntegration_SourceConnectorPropertiesProperty ¶
type CfnIntegration_SourceConnectorPropertiesProperty struct { // `CfnIntegration.SourceConnectorPropertiesProperty.Marketo`. Marketo interface{} `json:"marketo" yaml:"marketo"` // `CfnIntegration.SourceConnectorPropertiesProperty.S3`. S3 interface{} `json:"s3" yaml:"s3"` // `CfnIntegration.SourceConnectorPropertiesProperty.Salesforce`. Salesforce interface{} `json:"salesforce" yaml:"salesforce"` // `CfnIntegration.SourceConnectorPropertiesProperty.ServiceNow`. ServiceNow interface{} `json:"serviceNow" yaml:"serviceNow"` // `CfnIntegration.SourceConnectorPropertiesProperty.Zendesk`. Zendesk interface{} `json:"zendesk" yaml:"zendesk"` }
TODO: EXAMPLE
type CfnIntegration_SourceFlowConfigProperty ¶
type CfnIntegration_SourceFlowConfigProperty struct { // `CfnIntegration.SourceFlowConfigProperty.ConnectorType`. ConnectorType *string `json:"connectorType" yaml:"connectorType"` // `CfnIntegration.SourceFlowConfigProperty.SourceConnectorProperties`. SourceConnectorProperties interface{} `json:"sourceConnectorProperties" yaml:"sourceConnectorProperties"` // `CfnIntegration.SourceFlowConfigProperty.ConnectorProfileName`. ConnectorProfileName *string `json:"connectorProfileName" yaml:"connectorProfileName"` // `CfnIntegration.SourceFlowConfigProperty.IncrementalPullConfig`. IncrementalPullConfig interface{} `json:"incrementalPullConfig" yaml:"incrementalPullConfig"` }
TODO: EXAMPLE
type CfnIntegration_TaskPropertiesMapProperty ¶
type CfnIntegration_TaskPropertiesMapProperty struct { // `CfnIntegration.TaskPropertiesMapProperty.OperatorPropertyKey`. OperatorPropertyKey *string `json:"operatorPropertyKey" yaml:"operatorPropertyKey"` // `CfnIntegration.TaskPropertiesMapProperty.Property`. Property *string `json:"property" yaml:"property"` }
TODO: EXAMPLE
type CfnIntegration_TaskProperty ¶
type CfnIntegration_TaskProperty struct { // `CfnIntegration.TaskProperty.SourceFields`. SourceFields *[]*string `json:"sourceFields" yaml:"sourceFields"` // `CfnIntegration.TaskProperty.TaskType`. TaskType *string `json:"taskType" yaml:"taskType"` // `CfnIntegration.TaskProperty.ConnectorOperator`. ConnectorOperator interface{} `json:"connectorOperator" yaml:"connectorOperator"` // `CfnIntegration.TaskProperty.DestinationField`. DestinationField *string `json:"destinationField" yaml:"destinationField"` // `CfnIntegration.TaskProperty.TaskProperties`. TaskProperties interface{} `json:"taskProperties" yaml:"taskProperties"` }
TODO: EXAMPLE
type CfnIntegration_TriggerConfigProperty ¶
type CfnIntegration_TriggerConfigProperty struct { // `CfnIntegration.TriggerConfigProperty.TriggerType`. TriggerType *string `json:"triggerType" yaml:"triggerType"` // `CfnIntegration.TriggerConfigProperty.TriggerProperties`. TriggerProperties interface{} `json:"triggerProperties" yaml:"triggerProperties"` }
TODO: EXAMPLE
type CfnIntegration_TriggerPropertiesProperty ¶
type CfnIntegration_TriggerPropertiesProperty struct {
// `CfnIntegration.TriggerPropertiesProperty.Scheduled`.
Scheduled interface{} `json:"scheduled" yaml:"scheduled"`
}
TODO: EXAMPLE
type CfnIntegration_ZendeskSourcePropertiesProperty ¶
type CfnIntegration_ZendeskSourcePropertiesProperty struct { // `CfnIntegration.ZendeskSourcePropertiesProperty.Object`. Object *string `json:"object" yaml:"object"` }
TODO: EXAMPLE
type CfnObjectType ¶
type CfnObjectType interface { awscdk.CfnResource awscdk.IInspectable AllowProfileCreation() interface{} SetAllowProfileCreation(val interface{}) AttrCreatedAt() *string AttrLastUpdatedAt() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) DomainName() *string SetDomainName(val *string) EncryptionKey() *string SetEncryptionKey(val *string) ExpirationDays() *float64 SetExpirationDays(val *float64) Fields() interface{} SetFields(val interface{}) Keys() interface{} SetKeys(val interface{}) LogicalId() *string Node() constructs.Node ObjectTypeName() *string SetObjectTypeName(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TemplateId() *string SetTemplateId(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::CustomerProfiles::ObjectType`.
The AWS::CustomerProfiles::ObjectType resource specifies an Amazon Connect Customer Profiles Object Type Mapping.
TODO: EXAMPLE
func NewCfnObjectType ¶
func NewCfnObjectType(scope constructs.Construct, id *string, props *CfnObjectTypeProps) CfnObjectType
Create a new `AWS::CustomerProfiles::ObjectType`.
type CfnObjectTypeProps ¶
type CfnObjectTypeProps struct { // The unique name of the domain. DomainName *string `json:"domainName" yaml:"domainName"` // Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type. // // The default is `FALSE` . If the AllowProfileCreation flag is set to `FALSE` , then the service tries to fetch a standard profile and associate this object with the profile. If it is set to `TRUE` , and if no match is found, then the service creates a new standard profile. AllowProfileCreation interface{} `json:"allowProfileCreation" yaml:"allowProfileCreation"` // The description of the profile object type mapping. Description *string `json:"description" yaml:"description"` // The customer-provided key to encrypt the profile object that will be created in this profile object type mapping. // // If not specified the system will use the encryption key of the domain. EncryptionKey *string `json:"encryptionKey" yaml:"encryptionKey"` // The number of days until the data of this type expires. ExpirationDays *float64 `json:"expirationDays" yaml:"expirationDays"` // A list of field definitions for the object type mapping. Fields interface{} `json:"fields" yaml:"fields"` // A list of keys that can be used to map data to the profile or search for the profile. Keys interface{} `json:"keys" yaml:"keys"` // The name of the profile object type. ObjectTypeName *string `json:"objectTypeName" yaml:"objectTypeName"` // The tags used to organize, track, or control access for this resource. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` // A unique identifier for the template mapping. // // This can be used instead of specifying the Keys and Fields properties directly. TemplateId *string `json:"templateId" yaml:"templateId"` }
Properties for defining a `CfnObjectType`.
TODO: EXAMPLE
type CfnObjectType_FieldMapProperty ¶
type CfnObjectType_FieldMapProperty struct { // Name of the field. Name *string `json:"name" yaml:"name"` // Represents a field in a ProfileObjectType. ObjectTypeField interface{} `json:"objectTypeField" yaml:"objectTypeField"` }
A map of the name and ObjectType field.
TODO: EXAMPLE
type CfnObjectType_KeyMapProperty ¶
type CfnObjectType_KeyMapProperty struct { // Name of the key. Name *string `json:"name" yaml:"name"` // A list of ObjectTypeKey. ObjectTypeKeyList interface{} `json:"objectTypeKeyList" yaml:"objectTypeKeyList"` }
A unique key map that can be used to map data to the profile.
TODO: EXAMPLE
type CfnObjectType_ObjectTypeFieldProperty ¶
type CfnObjectType_ObjectTypeFieldProperty struct { // The content type of the field. // // Used for determining equality when searching. ContentType *string `json:"contentType" yaml:"contentType"` // A field of a ProfileObject. // // For example: _source.FirstName, where “_source” is a ProfileObjectType of a Zendesk user and “FirstName” is a field in that ObjectType. Source *string `json:"source" yaml:"source"` // The location of the data in the standard ProfileObject model. // // For example: _profile.Address.PostalCode. Target *string `json:"target" yaml:"target"` }
Represents a field in a ProfileObjectType.
TODO: EXAMPLE
type CfnObjectType_ObjectTypeKeyProperty ¶
type CfnObjectType_ObjectTypeKeyProperty struct { // The reference for the key name of the fields map. FieldNames *[]*string `json:"fieldNames" yaml:"fieldNames"` // The types of keys that a ProfileObject can have. // // Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles. StandardIdentifiers *[]*string `json:"standardIdentifiers" yaml:"standardIdentifiers"` }
An object that defines the Key element of a ProfileObject.
A Key is a special element that can be used to search for a customer profile.
TODO: EXAMPLE