Class CfnIntegration
Specifies an Amazon Connect Customer Profiles Integration.
Inherited Members
Namespace: Amazon.CDK.AWS.CustomerProfiles
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnIntegration : CfnResource, IInspectable, ITaggable
Syntax (vb)
Public Class CfnIntegration
Inherits CfnResource
Implements IInspectable, ITaggable
Remarks
CloudformationResource: AWS::CustomerProfiles::Integration
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.CustomerProfiles;
var cfnIntegration = new CfnIntegration(this, "MyCfnIntegration", new CfnIntegrationProps {
DomainName = "domainName",
// the properties below are optional
FlowDefinition = new FlowDefinitionProperty {
FlowName = "flowName",
KmsArn = "kmsArn",
SourceFlowConfig = new SourceFlowConfigProperty {
ConnectorType = "connectorType",
SourceConnectorProperties = new SourceConnectorPropertiesProperty {
Marketo = new MarketoSourcePropertiesProperty {
Object = "object"
},
S3 = new S3SourcePropertiesProperty {
BucketName = "bucketName",
// the properties below are optional
BucketPrefix = "bucketPrefix"
},
Salesforce = new SalesforceSourcePropertiesProperty {
Object = "object",
// the properties below are optional
EnableDynamicFieldUpdate = false,
IncludeDeletedRecords = false
},
ServiceNow = new ServiceNowSourcePropertiesProperty {
Object = "object"
},
Zendesk = new ZendeskSourcePropertiesProperty {
Object = "object"
}
},
// the properties below are optional
ConnectorProfileName = "connectorProfileName",
IncrementalPullConfig = new IncrementalPullConfigProperty {
DatetimeTypeFieldName = "datetimeTypeFieldName"
}
},
Tasks = new [] { new TaskProperty {
SourceFields = new [] { "sourceFields" },
TaskType = "taskType",
// the properties below are optional
ConnectorOperator = new ConnectorOperatorProperty {
Marketo = "marketo",
S3 = "s3",
Salesforce = "salesforce",
ServiceNow = "serviceNow",
Zendesk = "zendesk"
},
DestinationField = "destinationField",
TaskProperties = new [] { new TaskPropertiesMapProperty {
OperatorPropertyKey = "operatorPropertyKey",
Property = "property"
} }
} },
TriggerConfig = new TriggerConfigProperty {
TriggerType = "triggerType",
// the properties below are optional
TriggerProperties = new TriggerPropertiesProperty {
Scheduled = new ScheduledTriggerPropertiesProperty {
ScheduleExpression = "scheduleExpression",
// the properties below are optional
DataPullMode = "dataPullMode",
FirstExecutionFrom = 123,
ScheduleEndTime = 123,
ScheduleOffset = 123,
ScheduleStartTime = 123,
Timezone = "timezone"
}
}
},
// the properties below are optional
Description = "description"
},
ObjectTypeName = "objectTypeName",
ObjectTypeNames = new [] { new ObjectTypeMappingProperty {
Key = "key",
Value = "value"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
Uri = "uri"
});
Synopsis
Constructors
CfnIntegration(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnIntegration(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
CfnIntegration(Construct, String, ICfnIntegrationProps) |
Properties
AttrCreatedAt | The timestamp of when the integration was created. |
AttrLastUpdatedAt | The timestamp of when the integration was most recently edited. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
DomainName | The unique name of the domain. |
FlowDefinition | The configuration that controls how Customer Profiles retrieves data from the source. |
ObjectTypeName | The name of the profile object type mapping to use. |
ObjectTypeNames | The object type mapping. |
Tags | Tag Manager which manages the tags for this resource. |
TagsRaw | The tags used to organize, track, or control access for this resource. |
Uri | The URI of the S3 bucket or any other type of data source. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnIntegration(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnIntegration(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnIntegration(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnIntegration(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
CfnIntegration(Construct, String, ICfnIntegrationProps)
public CfnIntegration(Construct scope, string id, ICfnIntegrationProps props)
Parameters
- scope Constructs.Construct
Scope in which this resource is defined.
- id System.String
Construct identifier for this resource (unique in its scope).
- props ICfnIntegrationProps
Resource properties.
Properties
AttrCreatedAt
The timestamp of when the integration was created.
public virtual string AttrCreatedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CreatedAt
AttrLastUpdatedAt
The timestamp of when the integration was most recently edited.
public virtual string AttrLastUpdatedAt { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LastUpdatedAt
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
DomainName
The unique name of the domain.
public virtual string DomainName { get; set; }
Property Value
System.String
FlowDefinition
The configuration that controls how Customer Profiles retrieves data from the source.
public virtual object FlowDefinition { get; set; }
Property Value
System.Object
ObjectTypeName
The name of the profile object type mapping to use.
public virtual string ObjectTypeName { get; set; }
Property Value
System.String
ObjectTypeNames
The object type mapping.
public virtual object ObjectTypeNames { get; set; }
Property Value
System.Object
Tags
Tag Manager which manages the tags for this resource.
public virtual TagManager Tags { get; }
Property Value
TagsRaw
The tags used to organize, track, or control access for this resource.
public virtual ICfnTag[] TagsRaw { get; set; }
Property Value
ICfnTag[]
Uri
The URI of the S3 bucket or any other type of data source.
public virtual string Uri { get; set; }
Property Value
System.String
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>