We recommend new projects start with resources from the AWS provider.
aws-native.appintegrations.DataIntegration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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.
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataIntegration resource accepts the following input properties:
- Kms
Key string - The KMS key of the data integration.
- Source
Uri string - The URI of the data source.
- Description string
- The data integration description.
- File
Configuration Pulumi.Aws Native. App Integrations. Inputs. Data Integration File Configuration - The configuration for what files should be pulled from the source.
- Name string
- The name of the data integration.
- Object
Configuration Dictionary<string, object> - The configuration for what data should be pulled from the source.
- Schedule
Config Pulumi.Aws Native. App Integrations. Inputs. Data Integration Schedule Config - The name of the data and how often it should be pulled from the source.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags (keys and values) associated with the data integration.
- Kms
Key string - The KMS key of the data integration.
- Source
Uri string - The URI of the data source.
- Description string
- The data integration description.
- File
Configuration DataIntegration File Configuration Args - The configuration for what files should be pulled from the source.
- Name string
- The name of the data integration.
- Object
Configuration map[string]interface{} - The configuration for what data should be pulled from the source.
- Schedule
Config DataIntegration Schedule Config Args - The name of the data and how often it should be pulled from the source.
- Tag
Args - The tags (keys and values) associated with the data integration.
- kms
Key String - The KMS key of the data integration.
- source
Uri String - The URI of the data source.
- description String
- The data integration description.
- file
Configuration DataIntegration File Configuration - The configuration for what files should be pulled from the source.
- name String
- The name of the data integration.
- object
Configuration Map<String,Object> - The configuration for what data should be pulled from the source.
- schedule
Config DataIntegration Schedule Config - The name of the data and how often it should be pulled from the source.
- List<Tag>
- The tags (keys and values) associated with the data integration.
- kms
Key string - The KMS key of the data integration.
- source
Uri string - The URI of the data source.
- description string
- The data integration description.
- file
Configuration DataIntegration File Configuration - The configuration for what files should be pulled from the source.
- name string
- The name of the data integration.
- object
Configuration {[key: string]: any} - The configuration for what data should be pulled from the source.
- schedule
Config DataIntegration Schedule Config - The name of the data and how often it should be pulled from the source.
- 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 DataIntegration File Configuration Args - 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 DataIntegration Schedule Config Args - The name of the data and how often it should be pulled from the source.
- Sequence[Tag
Args] - The tags (keys and values) associated with the data integration.
- kms
Key String - The KMS key of the data integration.
- source
Uri String - The URI of the data source.
- description String
- The data integration description.
- file
Configuration Property Map - The configuration for what files should be pulled from the source.
- name String
- The name of the data integration.
- object
Configuration Map<Any> - The configuration for what data should be pulled from the source.
- schedule
Config Property Map - The name of the data and how often it should be pulled from the source.
- 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:
- Aws
Id string - The unique identifer of the data integration.
- Data
Integration stringArn - The Amazon Resource Name (ARN) of the data integration.
- Id string
- The provider-assigned unique ID for this managed resource.
- Aws
Id string - The unique identifer of the data integration.
- Data
Integration stringArn - The Amazon Resource Name (ARN) of the data integration.
- Id string
- The provider-assigned unique ID for this managed resource.
- aws
Id String - The unique identifer of the data integration.
- data
Integration StringArn - The Amazon Resource Name (ARN) of the data integration.
- id String
- The provider-assigned unique ID for this managed resource.
- aws
Id string - The unique identifer of the data integration.
- data
Integration stringArn - 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_ strarn - The Amazon Resource Name (ARN) of the data integration.
- id str
- The provider-assigned unique ID for this managed resource.
- aws
Id String - The unique identifer of the data integration.
- data
Integration StringArn - The Amazon Resource Name (ARN) of the data integration.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DataIntegrationFileConfiguration, DataIntegrationFileConfigurationArgs
DataIntegrationScheduleConfig, DataIntegrationScheduleConfigArgs
- Schedule
Expression string - How often the data should be pulled from data source.
- First
Execution stringFrom - 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 string - How often the data should be pulled from data source.
- First
Execution stringFrom - 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 String - How often the data should be pulled from data source.
- first
Execution StringFrom - 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 string - How often the data should be pulled from data source.
- first
Execution stringFrom - 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_ strfrom - 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.
- schedule
Expression String - How often the data should be pulled from data source.
- first
Execution StringFrom - 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.