Documentation ¶
Index ¶
- func CfnCalculatedAttributeDefinition_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCalculatedAttributeDefinition_IsCfnElement(x interface{}) *bool
- func CfnCalculatedAttributeDefinition_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCalculatedAttributeDefinition_IsConstruct(x interface{}) *bool
- 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 CfnEventStream_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEventStream_IsCfnElement(x interface{}) *bool
- func CfnEventStream_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEventStream_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 NewCfnCalculatedAttributeDefinition_Override(c CfnCalculatedAttributeDefinition, scope constructs.Construct, id *string, ...)
- func NewCfnDomain_Override(c CfnDomain, scope constructs.Construct, id *string, props *CfnDomainProps)
- func NewCfnEventStream_Override(c CfnEventStream, scope constructs.Construct, id *string, ...)
- func NewCfnIntegration_Override(c CfnIntegration, scope constructs.Construct, id *string, ...)
- func NewCfnObjectType_Override(c CfnObjectType, scope constructs.Construct, id *string, ...)
- type CfnCalculatedAttributeDefinition
- type CfnCalculatedAttributeDefinitionProps
- type CfnCalculatedAttributeDefinition_AttributeDetailsProperty
- type CfnCalculatedAttributeDefinition_AttributeItemProperty
- type CfnCalculatedAttributeDefinition_ConditionsProperty
- type CfnCalculatedAttributeDefinition_RangeProperty
- type CfnCalculatedAttributeDefinition_ThresholdProperty
- type CfnDomain
- type CfnDomainProps
- type CfnEventStream
- type CfnEventStreamProps
- type CfnEventStream_DestinationDetailsProperty
- 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 CfnCalculatedAttributeDefinition_CFN_RESOURCE_TYPE_NAME ¶ added in v2.85.0
func CfnCalculatedAttributeDefinition_CFN_RESOURCE_TYPE_NAME() *string
func CfnCalculatedAttributeDefinition_IsCfnElement ¶ added in v2.85.0
func CfnCalculatedAttributeDefinition_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 CfnCalculatedAttributeDefinition_IsCfnResource ¶ added in v2.85.0
func CfnCalculatedAttributeDefinition_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCalculatedAttributeDefinition_IsConstruct ¶ added in v2.85.0
func CfnCalculatedAttributeDefinition_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
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.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CfnEventStream_CFN_RESOURCE_TYPE_NAME ¶ added in v2.85.0
func CfnEventStream_CFN_RESOURCE_TYPE_NAME() *string
func CfnEventStream_IsCfnElement ¶ added in v2.85.0
func CfnEventStream_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 CfnEventStream_IsCfnResource ¶ added in v2.85.0
func CfnEventStream_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnEventStream_IsConstruct ¶ added in v2.85.0
func CfnEventStream_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
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.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
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.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func NewCfnCalculatedAttributeDefinition_Override ¶ added in v2.85.0
func NewCfnCalculatedAttributeDefinition_Override(c CfnCalculatedAttributeDefinition, scope constructs.Construct, id *string, props *CfnCalculatedAttributeDefinitionProps)
func NewCfnDomain_Override ¶
func NewCfnDomain_Override(c CfnDomain, scope constructs.Construct, id *string, props *CfnDomainProps)
func NewCfnEventStream_Override ¶ added in v2.85.0
func NewCfnEventStream_Override(c CfnEventStream, scope constructs.Construct, id *string, props *CfnEventStreamProps)
func NewCfnIntegration_Override ¶
func NewCfnIntegration_Override(c CfnIntegration, scope constructs.Construct, id *string, props *CfnIntegrationProps)
func NewCfnObjectType_Override ¶
func NewCfnObjectType_Override(c CfnObjectType, scope constructs.Construct, id *string, props *CfnObjectTypeProps)
Types ¶
type CfnCalculatedAttributeDefinition ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition interface { awscdk.CfnResource awscdk.IInspectable // The timestamp of when the calculated attribute definition was created. AttrCreatedAt() *string // Mathematical expression and a list of attribute items specified in that expression. AttributeDetails() interface{} SetAttributeDetails(val interface{}) // The timestamp of when the calculated attribute definition was most recently edited. AttrLastUpdatedAt() *string // The name of an attribute defined in a profile object type. CalculatedAttributeName() *string SetCalculatedAttributeName(val *string) // Options for this resource, such as condition, update policy etc. CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} // AWS resource type. CfnResourceType() *string // The conditions including range, object count, and threshold for the calculated attribute. Conditions() interface{} SetConditions(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string // The description of the calculated attribute. Description() *string SetDescription(val *string) // The display name of the calculated attribute. DisplayName() *string SetDisplayName(val *string) // The unique name of the domain. DomainName() *string SetDomainName(val *string) // The logical ID for this CloudFormation stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The tree node. Node() constructs.Node // Return a string that will be resolved to a CloudFormation `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // The stack in which this element is defined. // // CfnElements must be defined within a stack scope (directly or indirectly). Stack() awscdk.Stack // The aggregation operation to perform for the calculated attribute. Statistic() *string SetStatistic(val *string) // An array of key-value pairs to apply to this resource. Tags() *[]*awscdk.CfnTag SetTags(val *[]*awscdk.CfnTag) // Deprecated. // Deprecated: use `updatedProperties` // // Return properties modified after initiation // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperties() *map[string]interface{} // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependency(target awscdk.CfnResource) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // Deprecated: use addDependency. AddDependsOn(target awscdk.CfnResource) // Add a value to the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // AddMetadata(key *string, value interface{}) // Adds an override to the synthesized CloudFormation resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // To include a literal `.` in the property name, prefix with a `\`. In most // programming languages you will need to write this as `"\\."` because the // `\` itself will need to be escaped. // // For example, // “`typescript // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']); // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE'); // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “` // // The `value` argument to `addOverride` will not be processed or translated // in any way. Pass raw JSON values in here with the correct capitalization // for CloudFormation. If you pass CDK classes or structs, they will be // rendered with lowercased key names, and CloudFormation will reject the // template. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) // Sets the deletion policy of the resource based on the removal policy specified. // // The Removal Policy controls what happens to this resource when it stops // being managed by CloudFormation, either because you've removed it from the // CDK application or because you've made a change that requires the resource // to be replaced. // // The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS // account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some // cases, a snapshot can be taken of the resource prior to deletion // (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy // can be found in the following link:. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options // ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference // Retrieve a value value from the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // GetMetadata(key *string) interface{} // Examines the CloudFormation resource and discloses attributes. Inspect(inspector awscdk.TreeInspector) // Retrieves an array of resources this resource depends on. // // This assembles dependencies on resources across stacks (including nested stacks) // automatically. ObtainDependencies() *[]interface{} // Get a shallow copy of dependencies between this resource and other resources in the same stack. ObtainResourceDependencies() *[]awscdk.CfnResource // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Indicates that this resource no longer depends on another resource. // // This can be used for resources across stacks (including nested stacks) // and the dependency will automatically be removed from the relevant scope. RemoveDependency(target awscdk.CfnResource) RenderProperties(props *map[string]interface{}) *map[string]interface{} // Replaces one dependency with another. ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource) // Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template. // // Returns: `true` if the resource should be included or `false` is the resource // should be omitted. ShouldSynthesize() *bool // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string ValidateProperties(_properties interface{}) }
A calculated attribute definition for Customer Profiles.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnCalculatedAttributeDefinition := awscdk.Aws_customerprofiles.NewCfnCalculatedAttributeDefinition(this, jsii.String("MyCfnCalculatedAttributeDefinition"), &CfnCalculatedAttributeDefinitionProps{ AttributeDetails: &AttributeDetailsProperty{ Attributes: []interface{}{ &AttributeItemProperty{ Name: jsii.String("name"), }, }, Expression: jsii.String("expression"), }, CalculatedAttributeName: jsii.String("calculatedAttributeName"), DomainName: jsii.String("domainName"), Statistic: jsii.String("statistic"), // the properties below are optional Conditions: &ConditionsProperty{ ObjectCount: jsii.Number(123), Range: &RangeProperty{ Unit: jsii.String("unit"), Value: jsii.Number(123), }, Threshold: &ThresholdProperty{ Operator: jsii.String("operator"), Value: jsii.String("value"), }, }, Description: jsii.String("description"), DisplayName: jsii.String("displayName"), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, })
func NewCfnCalculatedAttributeDefinition ¶ added in v2.85.0
func NewCfnCalculatedAttributeDefinition(scope constructs.Construct, id *string, props *CfnCalculatedAttributeDefinitionProps) CfnCalculatedAttributeDefinition
type CfnCalculatedAttributeDefinitionProps ¶ added in v2.85.0
type CfnCalculatedAttributeDefinitionProps struct { // Mathematical expression and a list of attribute items specified in that expression. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails // AttributeDetails interface{} `field:"required" json:"attributeDetails" yaml:"attributeDetails"` // The name of an attribute defined in a profile object type. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-calculatedattributename // CalculatedAttributeName *string `field:"required" json:"calculatedAttributeName" yaml:"calculatedAttributeName"` // The unique name of the domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-domainname // DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // The aggregation operation to perform for the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-statistic // Statistic *string `field:"required" json:"statistic" yaml:"statistic"` // The conditions including range, object count, and threshold for the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-conditions // Conditions interface{} `field:"optional" json:"conditions" yaml:"conditions"` // The description of the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-description // Description *string `field:"optional" json:"description" yaml:"description"` // The display name of the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-displayname // DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // An array of key-value pairs to apply to this resource. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` }
Properties for defining a `CfnCalculatedAttributeDefinition`.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnCalculatedAttributeDefinitionProps := &CfnCalculatedAttributeDefinitionProps{ AttributeDetails: &AttributeDetailsProperty{ Attributes: []interface{}{ &AttributeItemProperty{ Name: jsii.String("name"), }, }, Expression: jsii.String("expression"), }, CalculatedAttributeName: jsii.String("calculatedAttributeName"), DomainName: jsii.String("domainName"), Statistic: jsii.String("statistic"), // the properties below are optional Conditions: &ConditionsProperty{ ObjectCount: jsii.Number(123), Range: &RangeProperty{ Unit: jsii.String("unit"), Value: jsii.Number(123), }, Threshold: &ThresholdProperty{ Operator: jsii.String("operator"), Value: jsii.String("value"), }, }, Description: jsii.String("description"), DisplayName: jsii.String("displayName"), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, }
type CfnCalculatedAttributeDefinition_AttributeDetailsProperty ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition_AttributeDetailsProperty struct { // Mathematical expression and a list of attribute items specified in that expression. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-attributes // Attributes interface{} `field:"required" json:"attributes" yaml:"attributes"` // Mathematical expression that is performed on attribute items provided in the attribute list. // // Each element in the expression should follow the structure of \"{ObjectTypeName.AttributeName}\". // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-expression // Expression *string `field:"required" json:"expression" yaml:"expression"` }
Mathematical expression and a list of attribute items specified in that expression.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" attributeDetailsProperty := &AttributeDetailsProperty{ Attributes: []interface{}{ &AttributeItemProperty{ Name: jsii.String("name"), }, }, Expression: jsii.String("expression"), }
type CfnCalculatedAttributeDefinition_AttributeItemProperty ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition_AttributeItemProperty struct { // The unique name of the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html#cfn-customerprofiles-calculatedattributedefinition-attributeitem-name // Name *string `field:"required" json:"name" yaml:"name"` }
The details of a single attribute item specified in the mathematical expression.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" attributeItemProperty := &AttributeItemProperty{ Name: jsii.String("name"), }
type CfnCalculatedAttributeDefinition_ConditionsProperty ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition_ConditionsProperty struct { // The number of profile objects used for the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-objectcount // ObjectCount *float64 `field:"optional" json:"objectCount" yaml:"objectCount"` // The relative time period over which data is included in the aggregation. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-range // Range interface{} `field:"optional" json:"range" yaml:"range"` // The threshold for the calculated attribute. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-threshold // Threshold interface{} `field:"optional" json:"threshold" yaml:"threshold"` }
The conditions including range, object count, and threshold for the calculated attribute.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" conditionsProperty := &ConditionsProperty{ ObjectCount: jsii.Number(123), Range: &RangeProperty{ Unit: jsii.String("unit"), Value: jsii.Number(123), }, Threshold: &ThresholdProperty{ Operator: jsii.String("operator"), Value: jsii.String("value"), }, }
type CfnCalculatedAttributeDefinition_RangeProperty ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition_RangeProperty struct { // The unit of time. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-unit // Unit *string `field:"required" json:"unit" yaml:"unit"` // The amount of time of the specified unit. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-value // Value *float64 `field:"required" json:"value" yaml:"value"` }
The relative time period over which data is included in the aggregation.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" rangeProperty := &RangeProperty{ Unit: jsii.String("unit"), Value: jsii.Number(123), }
type CfnCalculatedAttributeDefinition_ThresholdProperty ¶ added in v2.85.0
type CfnCalculatedAttributeDefinition_ThresholdProperty struct { // The operator of the threshold. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-operator // Operator *string `field:"required" json:"operator" yaml:"operator"` // The value of the threshold. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-value // Value *string `field:"required" json:"value" yaml:"value"` }
The threshold for the calculated attribute.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" thresholdProperty := &ThresholdProperty{ Operator: jsii.String("operator"), Value: jsii.String("value"), }
type CfnDomain ¶
type CfnDomain interface { awscdk.CfnResource awscdk.IInspectable awscdk.ITaggable // The timestamp of when the domain was created. AttrCreatedAt() *string // The timestamp of when the domain was most recently edited. AttrLastUpdatedAt() *string // Options for this resource, such as condition, update policy etc. CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} // AWS resource type. CfnResourceType() *string // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string // The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications. DeadLetterQueueUrl() *string SetDeadLetterQueueUrl(val *string) // The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. DefaultEncryptionKey() *string SetDefaultEncryptionKey(val *string) // The default number of days until the data within the domain expires. DefaultExpirationDays() *float64 SetDefaultExpirationDays(val *float64) // The unique name of the domain. DomainName() *string SetDomainName(val *string) // The logical ID for this CloudFormation stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The tree node. Node() constructs.Node // Return a string that will be resolved to a CloudFormation `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // The stack in which this element is defined. // // CfnElements must be defined within a stack scope (directly or indirectly). Stack() awscdk.Stack // Tag Manager which manages the tags for this resource. Tags() awscdk.TagManager // The tags used to organize, track, or control access for this resource. TagsRaw() *[]*awscdk.CfnTag SetTagsRaw(val *[]*awscdk.CfnTag) // Deprecated. // Deprecated: use `updatedProperties` // // Return properties modified after initiation // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperties() *map[string]interface{} // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependency(target awscdk.CfnResource) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // Deprecated: use addDependency. AddDependsOn(target awscdk.CfnResource) // Add a value to the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // AddMetadata(key *string, value interface{}) // Adds an override to the synthesized CloudFormation resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // To include a literal `.` in the property name, prefix with a `\`. In most // programming languages you will need to write this as `"\\."` because the // `\` itself will need to be escaped. // // For example, // “`typescript // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']); // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE'); // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “` // // The `value` argument to `addOverride` will not be processed or translated // in any way. Pass raw JSON values in here with the correct capitalization // for CloudFormation. If you pass CDK classes or structs, they will be // rendered with lowercased key names, and CloudFormation will reject the // template. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) // Sets the deletion policy of the resource based on the removal policy specified. // // The Removal Policy controls what happens to this resource when it stops // being managed by CloudFormation, either because you've removed it from the // CDK application or because you've made a change that requires the resource // to be replaced. // // The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS // account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some // cases, a snapshot can be taken of the resource prior to deletion // (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy // can be found in the following link:. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options // ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference // Retrieve a value value from the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // GetMetadata(key *string) interface{} // Examines the CloudFormation resource and discloses attributes. Inspect(inspector awscdk.TreeInspector) // Retrieves an array of resources this resource depends on. // // This assembles dependencies on resources across stacks (including nested stacks) // automatically. ObtainDependencies() *[]interface{} // Get a shallow copy of dependencies between this resource and other resources in the same stack. ObtainResourceDependencies() *[]awscdk.CfnResource // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Indicates that this resource no longer depends on another resource. // // This can be used for resources across stacks (including nested stacks) // and the dependency will automatically be removed from the relevant scope. RemoveDependency(target awscdk.CfnResource) RenderProperties(props *map[string]interface{}) *map[string]interface{} // Replaces one dependency with another. ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource) // Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template. // // Returns: `true` if the resource should be included or `false` is the resource // should be omitted. ShouldSynthesize() *bool // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string ValidateProperties(_properties interface{}) }
Specifies an Amazon Connect Customer Profiles Domain.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnDomain := awscdk.Aws_customerprofiles.NewCfnDomain(this, jsii.String("MyCfnDomain"), &CfnDomainProps{ DomainName: jsii.String("domainName"), // the properties below are optional DeadLetterQueueUrl: jsii.String("deadLetterQueueUrl"), DefaultEncryptionKey: jsii.String("defaultEncryptionKey"), DefaultExpirationDays: jsii.Number(123), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, })
func NewCfnDomain ¶
func NewCfnDomain(scope constructs.Construct, id *string, props *CfnDomainProps) CfnDomain
type CfnDomainProps ¶
type CfnDomainProps struct { // The unique name of the domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname // DomainName *string `field:"required" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl // DeadLetterQueueUrl *string `field:"optional" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey // DefaultEncryptionKey *string `field:"optional" json:"defaultEncryptionKey" yaml:"defaultEncryptionKey"` // The default number of days until the data within the domain expires. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays // DefaultExpirationDays *float64 `field:"optional" json:"defaultExpirationDays" yaml:"defaultExpirationDays"` // The tags used to organize, track, or control access for this resource. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` }
Properties for defining a `CfnDomain`.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnDomainProps := &CfnDomainProps{ DomainName: jsii.String("domainName"), // the properties below are optional DeadLetterQueueUrl: jsii.String("deadLetterQueueUrl"), DefaultEncryptionKey: jsii.String("defaultEncryptionKey"), DefaultExpirationDays: jsii.Number(123), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, }
type CfnEventStream ¶ added in v2.85.0
type CfnEventStream interface { awscdk.CfnResource awscdk.IInspectable // The timestamp of when the export was created. AttrCreatedAt() *string // Details regarding the Kinesis stream. AttrDestinationDetails() awscdk.IResolvable // The status of enabling the Kinesis stream as a destination for export. AttrDestinationDetailsStatus() *string // The StreamARN of the destination to deliver profile events to. // // For example, arn:aws:kinesis:region:account-id:stream/stream-name. AttrDestinationDetailsUri() *string // A unique identifier for the event stream. AttrEventStreamArn() *string // The operational state of destination stream for export. AttrState() *string // Options for this resource, such as condition, update policy etc. CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} // AWS resource type. CfnResourceType() *string // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string // The unique name of the domain. DomainName() *string SetDomainName(val *string) // The name of the event stream. EventStreamName() *string SetEventStreamName(val *string) // The logical ID for this CloudFormation stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The tree node. Node() constructs.Node // Return a string that will be resolved to a CloudFormation `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // The stack in which this element is defined. // // CfnElements must be defined within a stack scope (directly or indirectly). Stack() awscdk.Stack // The tags used to organize, track, or control access for this resource. Tags() *[]*awscdk.CfnTag SetTags(val *[]*awscdk.CfnTag) // Deprecated. // Deprecated: use `updatedProperties` // // Return properties modified after initiation // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperties() *map[string]interface{} // The StreamARN of the destination to deliver profile events to. Uri() *string SetUri(val *string) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependency(target awscdk.CfnResource) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // Deprecated: use addDependency. AddDependsOn(target awscdk.CfnResource) // Add a value to the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // AddMetadata(key *string, value interface{}) // Adds an override to the synthesized CloudFormation resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // To include a literal `.` in the property name, prefix with a `\`. In most // programming languages you will need to write this as `"\\."` because the // `\` itself will need to be escaped. // // For example, // “`typescript // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']); // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE'); // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “` // // The `value` argument to `addOverride` will not be processed or translated // in any way. Pass raw JSON values in here with the correct capitalization // for CloudFormation. If you pass CDK classes or structs, they will be // rendered with lowercased key names, and CloudFormation will reject the // template. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) // Sets the deletion policy of the resource based on the removal policy specified. // // The Removal Policy controls what happens to this resource when it stops // being managed by CloudFormation, either because you've removed it from the // CDK application or because you've made a change that requires the resource // to be replaced. // // The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS // account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some // cases, a snapshot can be taken of the resource prior to deletion // (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy // can be found in the following link:. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options // ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference // Retrieve a value value from the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // GetMetadata(key *string) interface{} // Examines the CloudFormation resource and discloses attributes. Inspect(inspector awscdk.TreeInspector) // Retrieves an array of resources this resource depends on. // // This assembles dependencies on resources across stacks (including nested stacks) // automatically. ObtainDependencies() *[]interface{} // Get a shallow copy of dependencies between this resource and other resources in the same stack. ObtainResourceDependencies() *[]awscdk.CfnResource // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Indicates that this resource no longer depends on another resource. // // This can be used for resources across stacks (including nested stacks) // and the dependency will automatically be removed from the relevant scope. RemoveDependency(target awscdk.CfnResource) RenderProperties(props *map[string]interface{}) *map[string]interface{} // Replaces one dependency with another. ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource) // Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template. // // Returns: `true` if the resource should be included or `false` is the resource // should be omitted. ShouldSynthesize() *bool // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string ValidateProperties(_properties interface{}) }
An Event Stream resource of Amazon Connect Customer Profiles.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnEventStream := awscdk.Aws_customerprofiles.NewCfnEventStream(this, jsii.String("MyCfnEventStream"), &CfnEventStreamProps{ DomainName: jsii.String("domainName"), EventStreamName: jsii.String("eventStreamName"), Uri: jsii.String("uri"), // the properties below are optional Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, })
func NewCfnEventStream ¶ added in v2.85.0
func NewCfnEventStream(scope constructs.Construct, id *string, props *CfnEventStreamProps) CfnEventStream
type CfnEventStreamProps ¶ added in v2.85.0
type CfnEventStreamProps struct { // The unique name of the domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-domainname // DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // The name of the event stream. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-eventstreamname // EventStreamName *string `field:"required" json:"eventStreamName" yaml:"eventStreamName"` // The StreamARN of the destination to deliver profile events to. // // For example, arn:aws:kinesis:region:account-id:stream/stream-name. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-uri // Uri *string `field:"required" json:"uri" yaml:"uri"` // The tags used to organize, track, or control access for this resource. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` }
Properties for defining a `CfnEventStream`.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnEventStreamProps := &CfnEventStreamProps{ DomainName: jsii.String("domainName"), EventStreamName: jsii.String("eventStreamName"), Uri: jsii.String("uri"), // the properties below are optional Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, }
type CfnEventStream_DestinationDetailsProperty ¶ added in v2.85.0
type CfnEventStream_DestinationDetailsProperty struct { // The status of enabling the Kinesis stream as a destination for export. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-status // Status *string `field:"required" json:"status" yaml:"status"` // The StreamARN of the destination to deliver profile events to. // // For example, arn:aws:kinesis:region:account-id:stream/stream-name. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-uri // Uri *string `field:"required" json:"uri" yaml:"uri"` }
Details regarding the Kinesis stream.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" destinationDetailsProperty := &DestinationDetailsProperty{ Status: jsii.String("status"), Uri: jsii.String("uri"), }
type CfnIntegration ¶
type CfnIntegration interface { awscdk.CfnResource awscdk.IInspectable awscdk.ITaggable // The timestamp of when the integration was created. AttrCreatedAt() *string // The timestamp of when the integration was most recently edited. AttrLastUpdatedAt() *string // Options for this resource, such as condition, update policy etc. CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} // AWS resource type. CfnResourceType() *string // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string // The unique name of the domain. DomainName() *string SetDomainName(val *string) // The configuration that controls how Customer Profiles retrieves data from the source. FlowDefinition() interface{} SetFlowDefinition(val interface{}) // The logical ID for this CloudFormation stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The tree node. Node() constructs.Node // The name of the profile object type mapping to use. ObjectTypeName() *string SetObjectTypeName(val *string) // The object type mapping. ObjectTypeNames() interface{} SetObjectTypeNames(val interface{}) // Return a string that will be resolved to a CloudFormation `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // The stack in which this element is defined. // // CfnElements must be defined within a stack scope (directly or indirectly). Stack() awscdk.Stack // Tag Manager which manages the tags for this resource. Tags() awscdk.TagManager // The tags used to organize, track, or control access for this resource. TagsRaw() *[]*awscdk.CfnTag SetTagsRaw(val *[]*awscdk.CfnTag) // Deprecated. // Deprecated: use `updatedProperties` // // Return properties modified after initiation // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperties() *map[string]interface{} // The URI of the S3 bucket or any other type of data source. Uri() *string SetUri(val *string) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependency(target awscdk.CfnResource) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // Deprecated: use addDependency. AddDependsOn(target awscdk.CfnResource) // Add a value to the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // AddMetadata(key *string, value interface{}) // Adds an override to the synthesized CloudFormation resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // To include a literal `.` in the property name, prefix with a `\`. In most // programming languages you will need to write this as `"\\."` because the // `\` itself will need to be escaped. // // For example, // “`typescript // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']); // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE'); // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “` // // The `value` argument to `addOverride` will not be processed or translated // in any way. Pass raw JSON values in here with the correct capitalization // for CloudFormation. If you pass CDK classes or structs, they will be // rendered with lowercased key names, and CloudFormation will reject the // template. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) // Sets the deletion policy of the resource based on the removal policy specified. // // The Removal Policy controls what happens to this resource when it stops // being managed by CloudFormation, either because you've removed it from the // CDK application or because you've made a change that requires the resource // to be replaced. // // The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS // account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some // cases, a snapshot can be taken of the resource prior to deletion // (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy // can be found in the following link:. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options // ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference // Retrieve a value value from the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // GetMetadata(key *string) interface{} // Examines the CloudFormation resource and discloses attributes. Inspect(inspector awscdk.TreeInspector) // Retrieves an array of resources this resource depends on. // // This assembles dependencies on resources across stacks (including nested stacks) // automatically. ObtainDependencies() *[]interface{} // Get a shallow copy of dependencies between this resource and other resources in the same stack. ObtainResourceDependencies() *[]awscdk.CfnResource // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Indicates that this resource no longer depends on another resource. // // This can be used for resources across stacks (including nested stacks) // and the dependency will automatically be removed from the relevant scope. RemoveDependency(target awscdk.CfnResource) RenderProperties(props *map[string]interface{}) *map[string]interface{} // Replaces one dependency with another. ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource) // Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template. // // Returns: `true` if the resource should be included or `false` is the resource // should be omitted. ShouldSynthesize() *bool // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string ValidateProperties(_properties interface{}) }
Specifies an Amazon Connect Customer Profiles Integration.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnIntegration := awscdk.Aws_customerprofiles.NewCfnIntegration(this, jsii.String("MyCfnIntegration"), &CfnIntegrationProps{ DomainName: jsii.String("domainName"), // the properties below are optional FlowDefinition: &FlowDefinitionProperty{ FlowName: jsii.String("flowName"), KmsArn: jsii.String("kmsArn"), SourceFlowConfig: &SourceFlowConfigProperty{ ConnectorType: jsii.String("connectorType"), SourceConnectorProperties: &SourceConnectorPropertiesProperty{ Marketo: &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }, S3: &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }, Salesforce: &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }, ServiceNow: &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }, Zendesk: &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }, }, // the properties below are optional ConnectorProfileName: jsii.String("connectorProfileName"), IncrementalPullConfig: &IncrementalPullConfigProperty{ DatetimeTypeFieldName: jsii.String("datetimeTypeFieldName"), }, }, Tasks: []interface{}{ &TaskProperty{ SourceFields: []*string{ jsii.String("sourceFields"), }, TaskType: jsii.String("taskType"), // the properties below are optional ConnectorOperator: &ConnectorOperatorProperty{ Marketo: jsii.String("marketo"), S3: jsii.String("s3"), Salesforce: jsii.String("salesforce"), ServiceNow: jsii.String("serviceNow"), Zendesk: jsii.String("zendesk"), }, DestinationField: jsii.String("destinationField"), TaskProperties: []interface{}{ &TaskPropertiesMapProperty{ OperatorPropertyKey: jsii.String("operatorPropertyKey"), Property: jsii.String("property"), }, }, }, }, TriggerConfig: &TriggerConfigProperty{ TriggerType: jsii.String("triggerType"), // the properties below are optional TriggerProperties: &TriggerPropertiesProperty{ Scheduled: &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }, }, }, // the properties below are optional Description: jsii.String("description"), }, ObjectTypeName: jsii.String("objectTypeName"), ObjectTypeNames: []interface{}{ &ObjectTypeMappingProperty{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, Uri: jsii.String("uri"), })
func NewCfnIntegration ¶
func NewCfnIntegration(scope constructs.Construct, id *string, props *CfnIntegrationProps) CfnIntegration
type CfnIntegrationProps ¶
type CfnIntegrationProps struct { // The unique name of the domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname // DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // The configuration that controls how Customer Profiles retrieves data from the source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition // FlowDefinition interface{} `field:"optional" json:"flowDefinition" yaml:"flowDefinition"` // The name of the profile object type mapping to use. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename // ObjectTypeName *string `field:"optional" json:"objectTypeName" yaml:"objectTypeName"` // The object type mapping. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypenames // ObjectTypeNames interface{} `field:"optional" json:"objectTypeNames" yaml:"objectTypeNames"` // The tags used to organize, track, or control access for this resource. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` // The URI of the S3 bucket or any other type of data source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri // Uri *string `field:"optional" json:"uri" yaml:"uri"` }
Properties for defining a `CfnIntegration`.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnIntegrationProps := &CfnIntegrationProps{ DomainName: jsii.String("domainName"), // the properties below are optional FlowDefinition: &FlowDefinitionProperty{ FlowName: jsii.String("flowName"), KmsArn: jsii.String("kmsArn"), SourceFlowConfig: &SourceFlowConfigProperty{ ConnectorType: jsii.String("connectorType"), SourceConnectorProperties: &SourceConnectorPropertiesProperty{ Marketo: &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }, S3: &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }, Salesforce: &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }, ServiceNow: &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }, Zendesk: &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }, }, // the properties below are optional ConnectorProfileName: jsii.String("connectorProfileName"), IncrementalPullConfig: &IncrementalPullConfigProperty{ DatetimeTypeFieldName: jsii.String("datetimeTypeFieldName"), }, }, Tasks: []interface{}{ &TaskProperty{ SourceFields: []*string{ jsii.String("sourceFields"), }, TaskType: jsii.String("taskType"), // the properties below are optional ConnectorOperator: &ConnectorOperatorProperty{ Marketo: jsii.String("marketo"), S3: jsii.String("s3"), Salesforce: jsii.String("salesforce"), ServiceNow: jsii.String("serviceNow"), Zendesk: jsii.String("zendesk"), }, DestinationField: jsii.String("destinationField"), TaskProperties: []interface{}{ &TaskPropertiesMapProperty{ OperatorPropertyKey: jsii.String("operatorPropertyKey"), Property: jsii.String("property"), }, }, }, }, TriggerConfig: &TriggerConfigProperty{ TriggerType: jsii.String("triggerType"), // the properties below are optional TriggerProperties: &TriggerPropertiesProperty{ Scheduled: &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }, }, }, // the properties below are optional Description: jsii.String("description"), }, ObjectTypeName: jsii.String("objectTypeName"), ObjectTypeNames: []interface{}{ &ObjectTypeMappingProperty{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, Uri: jsii.String("uri"), }
type CfnIntegration_ConnectorOperatorProperty ¶
type CfnIntegration_ConnectorOperatorProperty struct { // The operation to be performed on the provided Marketo source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo // Marketo *string `field:"optional" json:"marketo" yaml:"marketo"` // The operation to be performed on the provided Amazon S3 source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3 // S3 *string `field:"optional" json:"s3" yaml:"s3"` // The operation to be performed on the provided Salesforce source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce // Salesforce *string `field:"optional" json:"salesforce" yaml:"salesforce"` // The operation to be performed on the provided ServiceNow source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow // ServiceNow *string `field:"optional" json:"serviceNow" yaml:"serviceNow"` // The operation to be performed on the provided Zendesk source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk // Zendesk *string `field:"optional" json:"zendesk" yaml:"zendesk"` }
The operation to be performed on the provided source fields.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" connectorOperatorProperty := &ConnectorOperatorProperty{ Marketo: jsii.String("marketo"), S3: jsii.String("s3"), Salesforce: jsii.String("salesforce"), ServiceNow: jsii.String("serviceNow"), Zendesk: jsii.String("zendesk"), }
type CfnIntegration_FlowDefinitionProperty ¶
type CfnIntegration_FlowDefinitionProperty struct { // The specified name of the flow. // // Use underscores (_) or hyphens (-) only. Spaces are not allowed. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname // FlowName *string `field:"required" json:"flowName" yaml:"flowName"` // The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key you provide for encryption. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn // KmsArn *string `field:"required" json:"kmsArn" yaml:"kmsArn"` // The configuration that controls how Customer Profiles retrieves data from the source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig // SourceFlowConfig interface{} `field:"required" json:"sourceFlowConfig" yaml:"sourceFlowConfig"` // A list of tasks that Customer Profiles performs while transferring the data in the flow run. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks // Tasks interface{} `field:"required" json:"tasks" yaml:"tasks"` // The trigger settings that determine how and when the flow runs. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig // TriggerConfig interface{} `field:"required" json:"triggerConfig" yaml:"triggerConfig"` // A description of the flow you want to create. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description // Description *string `field:"optional" json:"description" yaml:"description"` }
The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow.
Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" flowDefinitionProperty := &FlowDefinitionProperty{ FlowName: jsii.String("flowName"), KmsArn: jsii.String("kmsArn"), SourceFlowConfig: &SourceFlowConfigProperty{ ConnectorType: jsii.String("connectorType"), SourceConnectorProperties: &SourceConnectorPropertiesProperty{ Marketo: &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }, S3: &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }, Salesforce: &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }, ServiceNow: &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }, Zendesk: &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }, }, // the properties below are optional ConnectorProfileName: jsii.String("connectorProfileName"), IncrementalPullConfig: &IncrementalPullConfigProperty{ DatetimeTypeFieldName: jsii.String("datetimeTypeFieldName"), }, }, Tasks: []interface{}{ &TaskProperty{ SourceFields: []*string{ jsii.String("sourceFields"), }, TaskType: jsii.String("taskType"), // the properties below are optional ConnectorOperator: &ConnectorOperatorProperty{ Marketo: jsii.String("marketo"), S3: jsii.String("s3"), Salesforce: jsii.String("salesforce"), ServiceNow: jsii.String("serviceNow"), Zendesk: jsii.String("zendesk"), }, DestinationField: jsii.String("destinationField"), TaskProperties: []interface{}{ &TaskPropertiesMapProperty{ OperatorPropertyKey: jsii.String("operatorPropertyKey"), Property: jsii.String("property"), }, }, }, }, TriggerConfig: &TriggerConfigProperty{ TriggerType: jsii.String("triggerType"), // the properties below are optional TriggerProperties: &TriggerPropertiesProperty{ Scheduled: &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }, }, }, // the properties below are optional Description: jsii.String("description"), }
type CfnIntegration_IncrementalPullConfigProperty ¶
type CfnIntegration_IncrementalPullConfigProperty struct { // A field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname // DatetimeTypeFieldName *string `field:"optional" json:"datetimeTypeFieldName" yaml:"datetimeTypeFieldName"` }
Specifies the configuration used when importing incremental records from the source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" incrementalPullConfigProperty := &IncrementalPullConfigProperty{ DatetimeTypeFieldName: jsii.String("datetimeTypeFieldName"), }
type CfnIntegration_MarketoSourcePropertiesProperty ¶
type CfnIntegration_MarketoSourcePropertiesProperty struct { // The object specified in the Marketo flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object // Object *string `field:"required" json:"object" yaml:"object"` }
The properties that are applied when Marketo is being used as a source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" marketoSourcePropertiesProperty := &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }
type CfnIntegration_ObjectTypeMappingProperty ¶ added in v2.13.0
type CfnIntegration_ObjectTypeMappingProperty struct { // The key. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-key // Key *string `field:"required" json:"key" yaml:"key"` // The value. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-value // Value *string `field:"required" json:"value" yaml:"value"` }
A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an `ObjectTypeName` (template) used to ingest the event.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" objectTypeMappingProperty := &ObjectTypeMappingProperty{ Key: jsii.String("key"), Value: jsii.String("value"), }
type CfnIntegration_S3SourcePropertiesProperty ¶
type CfnIntegration_S3SourcePropertiesProperty struct { // The Amazon S3 bucket name where the source files are stored. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname // BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // The object key for the Amazon S3 bucket in which the source files are stored. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix // BucketPrefix *string `field:"optional" json:"bucketPrefix" yaml:"bucketPrefix"` }
The properties that are applied when Amazon S3 is being used as the flow source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" s3SourcePropertiesProperty := &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }
type CfnIntegration_SalesforceSourcePropertiesProperty ¶
type CfnIntegration_SalesforceSourcePropertiesProperty struct { // The object specified in the Salesforce flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object // Object *string `field:"required" json:"object" yaml:"object"` // The flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate // EnableDynamicFieldUpdate interface{} `field:"optional" json:"enableDynamicFieldUpdate" yaml:"enableDynamicFieldUpdate"` // Indicates whether Amazon AppFlow includes deleted files in the flow run. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords // IncludeDeletedRecords interface{} `field:"optional" json:"includeDeletedRecords" yaml:"includeDeletedRecords"` }
The properties that are applied when Salesforce is being used as a source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" salesforceSourcePropertiesProperty := &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }
type CfnIntegration_ScheduledTriggerPropertiesProperty ¶
type CfnIntegration_ScheduledTriggerPropertiesProperty struct { // The scheduling expression that determines the rate at which the schedule will run, for example rate (5 minutes). // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression // ScheduleExpression *string `field:"required" json:"scheduleExpression" yaml:"scheduleExpression"` // Specifies whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode // DataPullMode *string `field:"optional" json:"dataPullMode" yaml:"dataPullMode"` // Specifies the date range for the records to import from the connector in the first flow run. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom // FirstExecutionFrom *float64 `field:"optional" json:"firstExecutionFrom" yaml:"firstExecutionFrom"` // Specifies the scheduled end time for a scheduled-trigger flow. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime // ScheduleEndTime *float64 `field:"optional" json:"scheduleEndTime" yaml:"scheduleEndTime"` // Specifies the optional offset that is added to the time interval for a schedule-triggered flow. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset // ScheduleOffset *float64 `field:"optional" json:"scheduleOffset" yaml:"scheduleOffset"` // Specifies the scheduled start time for a scheduled-trigger flow. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime // ScheduleStartTime *float64 `field:"optional" json:"scheduleStartTime" yaml:"scheduleStartTime"` // Specifies the time zone used when referring to the date and time of a scheduled-triggered flow, such as America/New_York. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone // Timezone *string `field:"optional" json:"timezone" yaml:"timezone"` }
Specifies the configuration details of a scheduled-trigger flow that you define.
Currently, these settings only apply to the scheduled-trigger type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" scheduledTriggerPropertiesProperty := &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }
type CfnIntegration_ServiceNowSourcePropertiesProperty ¶
type CfnIntegration_ServiceNowSourcePropertiesProperty struct { // The object specified in the ServiceNow flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object // Object *string `field:"required" json:"object" yaml:"object"` }
The properties that are applied when ServiceNow is being used as a source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" serviceNowSourcePropertiesProperty := &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }
type CfnIntegration_SourceConnectorPropertiesProperty ¶
type CfnIntegration_SourceConnectorPropertiesProperty struct { // The properties that are applied when Marketo is being used as a source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo // Marketo interface{} `field:"optional" json:"marketo" yaml:"marketo"` // The properties that are applied when Amazon S3 is being used as the flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3 // S3 interface{} `field:"optional" json:"s3" yaml:"s3"` // The properties that are applied when Salesforce is being used as a source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce // Salesforce interface{} `field:"optional" json:"salesforce" yaml:"salesforce"` // The properties that are applied when ServiceNow is being used as a source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow // ServiceNow interface{} `field:"optional" json:"serviceNow" yaml:"serviceNow"` // The properties that are applied when using Zendesk as a flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk // Zendesk interface{} `field:"optional" json:"zendesk" yaml:"zendesk"` }
Specifies the information that is required to query a particular Amazon AppFlow connector.
Customer Profiles supports Salesforce, Zendesk, Marketo, ServiceNow and Amazon S3.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" sourceConnectorPropertiesProperty := &SourceConnectorPropertiesProperty{ Marketo: &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }, S3: &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }, Salesforce: &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }, ServiceNow: &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }, Zendesk: &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }, }
type CfnIntegration_SourceFlowConfigProperty ¶
type CfnIntegration_SourceFlowConfigProperty struct { // The type of connector, such as Salesforce, Marketo, and so on. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype // ConnectorType *string `field:"required" json:"connectorType" yaml:"connectorType"` // Specifies the information that is required to query a particular source connector. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties // SourceConnectorProperties interface{} `field:"required" json:"sourceConnectorProperties" yaml:"sourceConnectorProperties"` // The name of the Amazon AppFlow connector profile. // // This name must be unique for each connector profile in the AWS account . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename // ConnectorProfileName *string `field:"optional" json:"connectorProfileName" yaml:"connectorProfileName"` // Defines the configuration for a scheduled incremental data pull. // // If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig // IncrementalPullConfig interface{} `field:"optional" json:"incrementalPullConfig" yaml:"incrementalPullConfig"` }
The configuration that controls how Customer Profiles retrieves data from the source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" sourceFlowConfigProperty := &SourceFlowConfigProperty{ ConnectorType: jsii.String("connectorType"), SourceConnectorProperties: &SourceConnectorPropertiesProperty{ Marketo: &MarketoSourcePropertiesProperty{ Object: jsii.String("object"), }, S3: &S3SourcePropertiesProperty{ BucketName: jsii.String("bucketName"), // the properties below are optional BucketPrefix: jsii.String("bucketPrefix"), }, Salesforce: &SalesforceSourcePropertiesProperty{ Object: jsii.String("object"), // the properties below are optional EnableDynamicFieldUpdate: jsii.Boolean(false), IncludeDeletedRecords: jsii.Boolean(false), }, ServiceNow: &ServiceNowSourcePropertiesProperty{ Object: jsii.String("object"), }, Zendesk: &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }, }, // the properties below are optional ConnectorProfileName: jsii.String("connectorProfileName"), IncrementalPullConfig: &IncrementalPullConfigProperty{ DatetimeTypeFieldName: jsii.String("datetimeTypeFieldName"), }, }
type CfnIntegration_TaskPropertiesMapProperty ¶
type CfnIntegration_TaskPropertiesMapProperty struct { // The task property key. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey // OperatorPropertyKey *string `field:"required" json:"operatorPropertyKey" yaml:"operatorPropertyKey"` // The task property value. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property // Property *string `field:"required" json:"property" yaml:"property"` }
A map used to store task-related information.
The execution service looks for particular information based on the `TaskType` .
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" taskPropertiesMapProperty := &TaskPropertiesMapProperty{ OperatorPropertyKey: jsii.String("operatorPropertyKey"), Property: jsii.String("property"), }
type CfnIntegration_TaskProperty ¶
type CfnIntegration_TaskProperty struct { // The source fields to which a particular task is applied. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields // SourceFields *[]*string `field:"required" json:"sourceFields" yaml:"sourceFields"` // Specifies the particular task implementation that Amazon AppFlow performs. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype // TaskType *string `field:"required" json:"taskType" yaml:"taskType"` // The operation to be performed on the provided source fields. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator // ConnectorOperator interface{} `field:"optional" json:"connectorOperator" yaml:"connectorOperator"` // A field in a destination connector, or a field value against which Amazon AppFlow validates a source field. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield // DestinationField *string `field:"optional" json:"destinationField" yaml:"destinationField"` // A map used to store task-related information. // // The service looks for particular information based on the TaskType. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties // TaskProperties interface{} `field:"optional" json:"taskProperties" yaml:"taskProperties"` }
The `Task` property type specifies the class for modeling different type of tasks.
Task implementation varies based on the TaskType.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" taskProperty := &TaskProperty{ SourceFields: []*string{ jsii.String("sourceFields"), }, TaskType: jsii.String("taskType"), // the properties below are optional ConnectorOperator: &ConnectorOperatorProperty{ Marketo: jsii.String("marketo"), S3: jsii.String("s3"), Salesforce: jsii.String("salesforce"), ServiceNow: jsii.String("serviceNow"), Zendesk: jsii.String("zendesk"), }, DestinationField: jsii.String("destinationField"), TaskProperties: []interface{}{ &TaskPropertiesMapProperty{ OperatorPropertyKey: jsii.String("operatorPropertyKey"), Property: jsii.String("property"), }, }, }
type CfnIntegration_TriggerConfigProperty ¶
type CfnIntegration_TriggerConfigProperty struct { // Specifies the type of flow trigger. // // It can be OnDemand, Scheduled, or Event. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype // TriggerType *string `field:"required" json:"triggerType" yaml:"triggerType"` // Specifies the configuration details of a schedule-triggered flow that you define. // // Currently, these settings only apply to the Scheduled trigger type. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties // TriggerProperties interface{} `field:"optional" json:"triggerProperties" yaml:"triggerProperties"` }
The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" triggerConfigProperty := &TriggerConfigProperty{ TriggerType: jsii.String("triggerType"), // the properties below are optional TriggerProperties: &TriggerPropertiesProperty{ Scheduled: &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }, }, }
type CfnIntegration_TriggerPropertiesProperty ¶
type CfnIntegration_TriggerPropertiesProperty struct { // Specifies the configuration details of a schedule-triggered flow that you define. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled // Scheduled interface{} `field:"optional" json:"scheduled" yaml:"scheduled"` }
Specifies the configuration details that control the trigger for a flow.
Currently, these settings only apply to the Scheduled trigger type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" triggerPropertiesProperty := &TriggerPropertiesProperty{ Scheduled: &ScheduledTriggerPropertiesProperty{ ScheduleExpression: jsii.String("scheduleExpression"), // the properties below are optional DataPullMode: jsii.String("dataPullMode"), FirstExecutionFrom: jsii.Number(123), ScheduleEndTime: jsii.Number(123), ScheduleOffset: jsii.Number(123), ScheduleStartTime: jsii.Number(123), Timezone: jsii.String("timezone"), }, }
type CfnIntegration_ZendeskSourcePropertiesProperty ¶
type CfnIntegration_ZendeskSourcePropertiesProperty struct { // The object specified in the Zendesk flow source. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object // Object *string `field:"required" json:"object" yaml:"object"` }
The properties that are applied when using Zendesk as a flow source.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" zendeskSourcePropertiesProperty := &ZendeskSourcePropertiesProperty{ Object: jsii.String("object"), }
type CfnObjectType ¶
type CfnObjectType interface { awscdk.CfnResource awscdk.IInspectable awscdk.ITaggable // Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type. AllowProfileCreation() interface{} SetAllowProfileCreation(val interface{}) // The timestamp of when the object type was created. AttrCreatedAt() *string // The timestamp of when the object type was most recently edited. AttrLastUpdatedAt() *string // Options for this resource, such as condition, update policy etc. CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} // AWS resource type. CfnResourceType() *string // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string // The description of the profile object type mapping. Description() *string SetDescription(val *string) // The unique name of the domain. DomainName() *string SetDomainName(val *string) // The customer-provided key to encrypt the profile object that will be created in this profile object type mapping. EncryptionKey() *string SetEncryptionKey(val *string) // The number of days until the data of this type expires. ExpirationDays() *float64 SetExpirationDays(val *float64) // A list of field definitions for the object type mapping. Fields() interface{} SetFields(val interface{}) // A list of keys that can be used to map data to the profile or search for the profile. Keys() interface{} SetKeys(val interface{}) // The logical ID for this CloudFormation stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The tree node. Node() constructs.Node // The name of the profile object type. ObjectTypeName() *string SetObjectTypeName(val *string) // Return a string that will be resolved to a CloudFormation `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // The format of your sourceLastUpdatedTimestamp that was previously set up. SourceLastUpdatedTimestampFormat() *string SetSourceLastUpdatedTimestampFormat(val *string) // The stack in which this element is defined. // // CfnElements must be defined within a stack scope (directly or indirectly). Stack() awscdk.Stack // Tag Manager which manages the tags for this resource. Tags() awscdk.TagManager // The tags used to organize, track, or control access for this resource. TagsRaw() *[]*awscdk.CfnTag SetTagsRaw(val *[]*awscdk.CfnTag) // A unique identifier for the template mapping. TemplateId() *string SetTemplateId(val *string) // Deprecated. // Deprecated: use `updatedProperties` // // Return properties modified after initiation // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperties() *map[string]interface{} // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependency(target awscdk.CfnResource) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // Deprecated: use addDependency. AddDependsOn(target awscdk.CfnResource) // Add a value to the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // AddMetadata(key *string, value interface{}) // Adds an override to the synthesized CloudFormation resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // To include a literal `.` in the property name, prefix with a `\`. In most // programming languages you will need to write this as `"\\."` because the // `\` itself will need to be escaped. // // For example, // “`typescript // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']); // cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE'); // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “` // // The `value` argument to `addOverride` will not be processed or translated // in any way. Pass raw JSON values in here with the correct capitalization // for CloudFormation. If you pass CDK classes or structs, they will be // rendered with lowercased key names, and CloudFormation will reject the // template. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) // Sets the deletion policy of the resource based on the removal policy specified. // // The Removal Policy controls what happens to this resource when it stops // being managed by CloudFormation, either because you've removed it from the // CDK application or because you've made a change that requires the resource // to be replaced. // // The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS // account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some // cases, a snapshot can be taken of the resource prior to deletion // (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy // can be found in the following link:. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options // ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference // Retrieve a value value from the CloudFormation Resource Metadata. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html // // Note that this is a different set of metadata from CDK node metadata; this // metadata ends up in the stack template under the resource, whereas CDK // node metadata ends up in the Cloud Assembly. // GetMetadata(key *string) interface{} // Examines the CloudFormation resource and discloses attributes. Inspect(inspector awscdk.TreeInspector) // Retrieves an array of resources this resource depends on. // // This assembles dependencies on resources across stacks (including nested stacks) // automatically. ObtainDependencies() *[]interface{} // Get a shallow copy of dependencies between this resource and other resources in the same stack. ObtainResourceDependencies() *[]awscdk.CfnResource // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Indicates that this resource no longer depends on another resource. // // This can be used for resources across stacks (including nested stacks) // and the dependency will automatically be removed from the relevant scope. RemoveDependency(target awscdk.CfnResource) RenderProperties(props *map[string]interface{}) *map[string]interface{} // Replaces one dependency with another. ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource) // Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template. // // Returns: `true` if the resource should be included or `false` is the resource // should be omitted. ShouldSynthesize() *bool // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string ValidateProperties(_properties interface{}) }
Specifies an Amazon Connect Customer Profiles Object Type Mapping.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnObjectType := awscdk.Aws_customerprofiles.NewCfnObjectType(this, jsii.String("MyCfnObjectType"), &CfnObjectTypeProps{ DomainName: jsii.String("domainName"), // the properties below are optional AllowProfileCreation: jsii.Boolean(false), Description: jsii.String("description"), EncryptionKey: jsii.String("encryptionKey"), ExpirationDays: jsii.Number(123), Fields: []interface{}{ &FieldMapProperty{ Name: jsii.String("name"), ObjectTypeField: &ObjectTypeFieldProperty{ ContentType: jsii.String("contentType"), Source: jsii.String("source"), Target: jsii.String("target"), }, }, }, Keys: []interface{}{ &KeyMapProperty{ Name: jsii.String("name"), ObjectTypeKeyList: []interface{}{ &ObjectTypeKeyProperty{ FieldNames: []*string{ jsii.String("fieldNames"), }, StandardIdentifiers: []*string{ jsii.String("standardIdentifiers"), }, }, }, }, }, ObjectTypeName: jsii.String("objectTypeName"), SourceLastUpdatedTimestampFormat: jsii.String("sourceLastUpdatedTimestampFormat"), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, TemplateId: jsii.String("templateId"), })
func NewCfnObjectType ¶
func NewCfnObjectType(scope constructs.Construct, id *string, props *CfnObjectTypeProps) CfnObjectType
type CfnObjectTypeProps ¶
type CfnObjectTypeProps struct { // The unique name of the domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname // DomainName *string `field:"required" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation // AllowProfileCreation interface{} `field:"optional" json:"allowProfileCreation" yaml:"allowProfileCreation"` // The description of the profile object type mapping. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description // Description *string `field:"optional" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey // EncryptionKey *string `field:"optional" json:"encryptionKey" yaml:"encryptionKey"` // The number of days until the data of this type expires. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays // ExpirationDays *float64 `field:"optional" json:"expirationDays" yaml:"expirationDays"` // A list of field definitions for the object type mapping. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields // Fields interface{} `field:"optional" json:"fields" yaml:"fields"` // A list of keys that can be used to map data to the profile or search for the profile. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys // Keys interface{} `field:"optional" json:"keys" yaml:"keys"` // The name of the profile object type. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename // ObjectTypeName *string `field:"optional" json:"objectTypeName" yaml:"objectTypeName"` // The format of your sourceLastUpdatedTimestamp that was previously set up. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-sourcelastupdatedtimestampformat // SourceLastUpdatedTimestampFormat *string `field:"optional" json:"sourceLastUpdatedTimestampFormat" yaml:"sourceLastUpdatedTimestampFormat"` // The tags used to organize, track, or control access for this resource. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` // A unique identifier for the template mapping. // // This can be used instead of specifying the Keys and Fields properties directly. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid // TemplateId *string `field:"optional" json:"templateId" yaml:"templateId"` }
Properties for defining a `CfnObjectType`.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" cfnObjectTypeProps := &CfnObjectTypeProps{ DomainName: jsii.String("domainName"), // the properties below are optional AllowProfileCreation: jsii.Boolean(false), Description: jsii.String("description"), EncryptionKey: jsii.String("encryptionKey"), ExpirationDays: jsii.Number(123), Fields: []interface{}{ &FieldMapProperty{ Name: jsii.String("name"), ObjectTypeField: &ObjectTypeFieldProperty{ ContentType: jsii.String("contentType"), Source: jsii.String("source"), Target: jsii.String("target"), }, }, }, Keys: []interface{}{ &KeyMapProperty{ Name: jsii.String("name"), ObjectTypeKeyList: []interface{}{ &ObjectTypeKeyProperty{ FieldNames: []*string{ jsii.String("fieldNames"), }, StandardIdentifiers: []*string{ jsii.String("standardIdentifiers"), }, }, }, }, }, ObjectTypeName: jsii.String("objectTypeName"), SourceLastUpdatedTimestampFormat: jsii.String("sourceLastUpdatedTimestampFormat"), Tags: []cfnTag{ &cfnTag{ Key: jsii.String("key"), Value: jsii.String("value"), }, }, TemplateId: jsii.String("templateId"), }
type CfnObjectType_FieldMapProperty ¶
type CfnObjectType_FieldMapProperty struct { // Name of the field. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name // Name *string `field:"optional" json:"name" yaml:"name"` // Represents a field in a ProfileObjectType. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield // ObjectTypeField interface{} `field:"optional" json:"objectTypeField" yaml:"objectTypeField"` }
A map of the name and ObjectType field.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" fieldMapProperty := &FieldMapProperty{ Name: jsii.String("name"), ObjectTypeField: &ObjectTypeFieldProperty{ ContentType: jsii.String("contentType"), Source: jsii.String("source"), Target: jsii.String("target"), }, }
type CfnObjectType_KeyMapProperty ¶
type CfnObjectType_KeyMapProperty struct { // Name of the key. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name // Name *string `field:"optional" json:"name" yaml:"name"` // A list of ObjectTypeKey. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist // ObjectTypeKeyList interface{} `field:"optional" json:"objectTypeKeyList" yaml:"objectTypeKeyList"` }
A unique key map that can be used to map data to the profile.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" keyMapProperty := &KeyMapProperty{ Name: jsii.String("name"), ObjectTypeKeyList: []interface{}{ &ObjectTypeKeyProperty{ FieldNames: []*string{ jsii.String("fieldNames"), }, StandardIdentifiers: []*string{ jsii.String("standardIdentifiers"), }, }, }, }
type CfnObjectType_ObjectTypeFieldProperty ¶
type CfnObjectType_ObjectTypeFieldProperty struct { // The content type of the field. // // Used for determining equality when searching. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype // ContentType *string `field:"optional" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source // Source *string `field:"optional" json:"source" yaml:"source"` // The location of the data in the standard ProfileObject model. // // For example: _profile.Address.PostalCode. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target // Target *string `field:"optional" json:"target" yaml:"target"` }
Represents a field in a ProfileObjectType.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" objectTypeFieldProperty := &ObjectTypeFieldProperty{ ContentType: jsii.String("contentType"), Source: jsii.String("source"), Target: jsii.String("target"), }
type CfnObjectType_ObjectTypeKeyProperty ¶
type CfnObjectType_ObjectTypeKeyProperty struct { // The reference for the key name of the fields map. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames // FieldNames *[]*string `field:"optional" 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. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers // StandardIdentifiers *[]*string `field:"optional" 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.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import "github.com/aws/aws-cdk-go/awscdk" objectTypeKeyProperty := &ObjectTypeKeyProperty{ FieldNames: []*string{ jsii.String("fieldNames"), }, StandardIdentifiers: []*string{ jsii.String("standardIdentifiers"), }, }
Source Files ¶
- CfnCalculatedAttributeDefinition.go
- CfnCalculatedAttributeDefinitionProps.go
- CfnCalculatedAttributeDefinition_AttributeDetailsProperty.go
- CfnCalculatedAttributeDefinition_AttributeItemProperty.go
- CfnCalculatedAttributeDefinition_ConditionsProperty.go
- CfnCalculatedAttributeDefinition_RangeProperty.go
- CfnCalculatedAttributeDefinition_ThresholdProperty.go
- CfnCalculatedAttributeDefinition__checks.go
- CfnDomain.go
- CfnDomainProps.go
- CfnDomain__checks.go
- CfnEventStream.go
- CfnEventStreamProps.go
- CfnEventStream_DestinationDetailsProperty.go
- CfnEventStream__checks.go
- CfnIntegration.go
- CfnIntegrationProps.go
- CfnIntegration_ConnectorOperatorProperty.go
- CfnIntegration_FlowDefinitionProperty.go
- CfnIntegration_IncrementalPullConfigProperty.go
- CfnIntegration_MarketoSourcePropertiesProperty.go
- CfnIntegration_ObjectTypeMappingProperty.go
- CfnIntegration_S3SourcePropertiesProperty.go
- CfnIntegration_SalesforceSourcePropertiesProperty.go
- CfnIntegration_ScheduledTriggerPropertiesProperty.go
- CfnIntegration_ServiceNowSourcePropertiesProperty.go
- CfnIntegration_SourceConnectorPropertiesProperty.go
- CfnIntegration_SourceFlowConfigProperty.go
- CfnIntegration_TaskPropertiesMapProperty.go
- CfnIntegration_TaskProperty.go
- CfnIntegration_TriggerConfigProperty.go
- CfnIntegration_TriggerPropertiesProperty.go
- CfnIntegration_ZendeskSourcePropertiesProperty.go
- CfnIntegration__checks.go
- CfnObjectType.go
- CfnObjectTypeProps.go
- CfnObjectType_FieldMapProperty.go
- CfnObjectType_KeyMapProperty.go
- CfnObjectType_ObjectTypeFieldProperty.go
- CfnObjectType_ObjectTypeKeyProperty.go
- CfnObjectType__checks.go
- main.go