1. Packages
  2. AWS Native
  3. API Docs
  4. appintegrations
  5. DataIntegration

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.appintegrations.DataIntegration

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Resource Type definition for AWS::AppIntegrations::DataIntegration

    Create DataIntegration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DataIntegration(name: string, args: DataIntegrationArgs, opts?: CustomResourceOptions);
    @overload
    def DataIntegration(resource_name: str,
                        args: DataIntegrationArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataIntegration(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        kms_key: Optional[str] = None,
                        source_uri: Optional[str] = None,
                        description: Optional[str] = None,
                        file_configuration: Optional[DataIntegrationFileConfigurationArgs] = None,
                        name: Optional[str] = None,
                        object_configuration: Optional[Mapping[str, Any]] = None,
                        schedule_config: Optional[DataIntegrationScheduleConfigArgs] = None,
                        tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewDataIntegration(ctx *Context, name string, args DataIntegrationArgs, opts ...ResourceOption) (*DataIntegration, error)
    public DataIntegration(string name, DataIntegrationArgs args, CustomResourceOptions? opts = null)
    public DataIntegration(String name, DataIntegrationArgs args)
    public DataIntegration(String name, DataIntegrationArgs args, CustomResourceOptions options)
    
    type: aws-native:appintegrations:DataIntegration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DataIntegrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DataIntegrationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DataIntegrationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataIntegrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataIntegrationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const dataIntegrationResource = new aws_native.appintegrations.DataIntegration("dataIntegrationResource", {
        kmsKey: "string",
        sourceUri: "string",
        description: "string",
        fileConfiguration: {
            folders: ["string"],
            filters: {
                string: ["string"],
            },
        },
        name: "string",
        objectConfiguration: {
            string: "any",
        },
        scheduleConfig: {
            scheduleExpression: "string",
            firstExecutionFrom: "string",
            object: "string",
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    DataIntegration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The DataIntegration resource accepts the following input properties:

    KmsKey string
    The KMS key of the data integration.
    SourceUri string
    The URI of the data source.
    Description string
    The data integration description.
    FileConfiguration Pulumi.AwsNative.AppIntegrations.Inputs.DataIntegrationFileConfiguration
    The configuration for what files should be pulled from the source.
    Name string
    The name of the data integration.
    ObjectConfiguration Dictionary<string, object>
    The configuration for what data should be pulled from the source.
    ScheduleConfig Pulumi.AwsNative.AppIntegrations.Inputs.DataIntegrationScheduleConfig
    The name of the data and how often it should be pulled from the source.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags (keys and values) associated with the data integration.
    KmsKey string
    The KMS key of the data integration.
    SourceUri string
    The URI of the data source.
    Description string
    The data integration description.
    FileConfiguration DataIntegrationFileConfigurationArgs
    The configuration for what files should be pulled from the source.
    Name string
    The name of the data integration.
    ObjectConfiguration map[string]interface{}
    The configuration for what data should be pulled from the source.
    ScheduleConfig DataIntegrationScheduleConfigArgs
    The name of the data and how often it should be pulled from the source.
    Tags TagArgs
    The tags (keys and values) associated with the data integration.
    kmsKey String
    The KMS key of the data integration.
    sourceUri String
    The URI of the data source.
    description String
    The data integration description.
    fileConfiguration DataIntegrationFileConfiguration
    The configuration for what files should be pulled from the source.
    name String
    The name of the data integration.
    objectConfiguration Map<String,Object>
    The configuration for what data should be pulled from the source.
    scheduleConfig DataIntegrationScheduleConfig
    The name of the data and how often it should be pulled from the source.
    tags List<Tag>
    The tags (keys and values) associated with the data integration.
    kmsKey string
    The KMS key of the data integration.
    sourceUri string
    The URI of the data source.
    description string
    The data integration description.
    fileConfiguration DataIntegrationFileConfiguration
    The configuration for what files should be pulled from the source.
    name string
    The name of the data integration.
    objectConfiguration {[key: string]: any}
    The configuration for what data should be pulled from the source.
    scheduleConfig DataIntegrationScheduleConfig
    The name of the data and how often it should be pulled from the source.
    tags Tag[]
    The tags (keys and values) associated with the data integration.
    kms_key str
    The KMS key of the data integration.
    source_uri str
    The URI of the data source.
    description str
    The data integration description.
    file_configuration DataIntegrationFileConfigurationArgs
    The configuration for what files should be pulled from the source.
    name str
    The name of the data integration.
    object_configuration Mapping[str, Any]
    The configuration for what data should be pulled from the source.
    schedule_config DataIntegrationScheduleConfigArgs
    The name of the data and how often it should be pulled from the source.
    tags Sequence[TagArgs]
    The tags (keys and values) associated with the data integration.
    kmsKey String
    The KMS key of the data integration.
    sourceUri String
    The URI of the data source.
    description String
    The data integration description.
    fileConfiguration Property Map
    The configuration for what files should be pulled from the source.
    name String
    The name of the data integration.
    objectConfiguration Map<Any>
    The configuration for what data should be pulled from the source.
    scheduleConfig Property Map
    The name of the data and how often it should be pulled from the source.
    tags List<Property Map>
    The tags (keys and values) associated with the data integration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DataIntegration resource produces the following output properties:

    AwsId string
    The unique identifer of the data integration.
    DataIntegrationArn string
    The Amazon Resource Name (ARN) of the data integration.
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsId string
    The unique identifer of the data integration.
    DataIntegrationArn string
    The Amazon Resource Name (ARN) of the data integration.
    Id string
    The provider-assigned unique ID for this managed resource.
    awsId String
    The unique identifer of the data integration.
    dataIntegrationArn String
    The Amazon Resource Name (ARN) of the data integration.
    id String
    The provider-assigned unique ID for this managed resource.
    awsId string
    The unique identifer of the data integration.
    dataIntegrationArn string
    The Amazon Resource Name (ARN) of the data integration.
    id string
    The provider-assigned unique ID for this managed resource.
    aws_id str
    The unique identifer of the data integration.
    data_integration_arn str
    The Amazon Resource Name (ARN) of the data integration.
    id str
    The provider-assigned unique ID for this managed resource.
    awsId String
    The unique identifer of the data integration.
    dataIntegrationArn String
    The Amazon Resource Name (ARN) of the data integration.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    DataIntegrationFileConfiguration, DataIntegrationFileConfigurationArgs

    Folders List<string>
    Identifiers for the source folders to pull all files from recursively.
    Filters Dictionary<string, ImmutableArray<string>>
    Restrictions for what files should be pulled from the source.
    Folders []string
    Identifiers for the source folders to pull all files from recursively.
    Filters map[string][]string
    Restrictions for what files should be pulled from the source.
    folders List<String>
    Identifiers for the source folders to pull all files from recursively.
    filters Map<String,List<String>>
    Restrictions for what files should be pulled from the source.
    folders string[]
    Identifiers for the source folders to pull all files from recursively.
    filters {[key: string]: string[]}
    Restrictions for what files should be pulled from the source.
    folders Sequence[str]
    Identifiers for the source folders to pull all files from recursively.
    filters Mapping[str, Sequence[str]]
    Restrictions for what files should be pulled from the source.
    folders List<String>
    Identifiers for the source folders to pull all files from recursively.
    filters Map<List<String>>
    Restrictions for what files should be pulled from the source.

    DataIntegrationScheduleConfig, DataIntegrationScheduleConfigArgs

    ScheduleExpression string
    How often the data should be pulled from data source.
    FirstExecutionFrom string
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    Object string
    The name of the object to pull from the data source.
    ScheduleExpression string
    How often the data should be pulled from data source.
    FirstExecutionFrom string
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    Object string
    The name of the object to pull from the data source.
    scheduleExpression String
    How often the data should be pulled from data source.
    firstExecutionFrom String
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    object String
    The name of the object to pull from the data source.
    scheduleExpression string
    How often the data should be pulled from data source.
    firstExecutionFrom string
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    object string
    The name of the object to pull from the data source.
    schedule_expression str
    How often the data should be pulled from data source.
    first_execution_from str
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    object str
    The name of the object to pull from the data source.
    scheduleExpression String
    How often the data should be pulled from data source.
    firstExecutionFrom String
    The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
    object String
    The name of the object to pull from the data source.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi