Documentation ¶
Index ¶
- type DataIntegration
- type DataIntegrationArgs
- type DataIntegrationArray
- type DataIntegrationArrayInput
- type DataIntegrationArrayOutput
- func (DataIntegrationArrayOutput) ElementType() reflect.Type
- func (o DataIntegrationArrayOutput) Index(i pulumi.IntInput) DataIntegrationOutput
- func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutput() DataIntegrationArrayOutput
- func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutputWithContext(ctx context.Context) DataIntegrationArrayOutput
- type DataIntegrationInput
- type DataIntegrationMap
- type DataIntegrationMapInput
- type DataIntegrationMapOutput
- func (DataIntegrationMapOutput) ElementType() reflect.Type
- func (o DataIntegrationMapOutput) MapIndex(k pulumi.StringInput) DataIntegrationOutput
- func (o DataIntegrationMapOutput) ToDataIntegrationMapOutput() DataIntegrationMapOutput
- func (o DataIntegrationMapOutput) ToDataIntegrationMapOutputWithContext(ctx context.Context) DataIntegrationMapOutput
- type DataIntegrationOutput
- func (o DataIntegrationOutput) Arn() pulumi.StringOutput
- func (o DataIntegrationOutput) Description() pulumi.StringPtrOutput
- func (DataIntegrationOutput) ElementType() reflect.Type
- func (o DataIntegrationOutput) KmsKey() pulumi.StringOutput
- func (o DataIntegrationOutput) Name() pulumi.StringOutput
- func (o DataIntegrationOutput) ScheduleConfig() DataIntegrationScheduleConfigOutput
- func (o DataIntegrationOutput) SourceUri() pulumi.StringOutput
- func (o DataIntegrationOutput) Tags() pulumi.StringMapOutput
- func (o DataIntegrationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DataIntegrationOutput) ToDataIntegrationOutput() DataIntegrationOutput
- func (o DataIntegrationOutput) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput
- type DataIntegrationScheduleConfig
- type DataIntegrationScheduleConfigArgs
- func (DataIntegrationScheduleConfigArgs) ElementType() reflect.Type
- func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput
- func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput
- func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
- func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
- type DataIntegrationScheduleConfigInput
- type DataIntegrationScheduleConfigOutput
- func (DataIntegrationScheduleConfigOutput) ElementType() reflect.Type
- func (o DataIntegrationScheduleConfigOutput) FirstExecutionFrom() pulumi.StringOutput
- func (o DataIntegrationScheduleConfigOutput) Object() pulumi.StringOutput
- func (o DataIntegrationScheduleConfigOutput) ScheduleExpression() pulumi.StringOutput
- func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput
- func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput
- func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
- func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
- type DataIntegrationScheduleConfigPtrInput
- type DataIntegrationScheduleConfigPtrOutput
- func (o DataIntegrationScheduleConfigPtrOutput) Elem() DataIntegrationScheduleConfigOutput
- func (DataIntegrationScheduleConfigPtrOutput) ElementType() reflect.Type
- func (o DataIntegrationScheduleConfigPtrOutput) FirstExecutionFrom() pulumi.StringPtrOutput
- func (o DataIntegrationScheduleConfigPtrOutput) Object() pulumi.StringPtrOutput
- func (o DataIntegrationScheduleConfigPtrOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
- func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
- type DataIntegrationState
- type GetEventIntegrationArgs
- type GetEventIntegrationEventFilter
- type GetEventIntegrationEventFilterArgs
- func (GetEventIntegrationEventFilterArgs) ElementType() reflect.Type
- func (i GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutput() GetEventIntegrationEventFilterOutput
- func (i GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterOutput
- type GetEventIntegrationEventFilterArray
- func (GetEventIntegrationEventFilterArray) ElementType() reflect.Type
- func (i GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutput() GetEventIntegrationEventFilterArrayOutput
- func (i GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterArrayOutput
- type GetEventIntegrationEventFilterArrayInput
- type GetEventIntegrationEventFilterArrayOutput
- func (GetEventIntegrationEventFilterArrayOutput) ElementType() reflect.Type
- func (o GetEventIntegrationEventFilterArrayOutput) Index(i pulumi.IntInput) GetEventIntegrationEventFilterOutput
- func (o GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutput() GetEventIntegrationEventFilterArrayOutput
- func (o GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterArrayOutput
- type GetEventIntegrationEventFilterInput
- type GetEventIntegrationEventFilterOutput
- func (GetEventIntegrationEventFilterOutput) ElementType() reflect.Type
- func (o GetEventIntegrationEventFilterOutput) Source() pulumi.StringOutput
- func (o GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutput() GetEventIntegrationEventFilterOutput
- func (o GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterOutput
- type GetEventIntegrationOutputArgs
- type GetEventIntegrationResult
- type GetEventIntegrationResultOutput
- func (o GetEventIntegrationResultOutput) Arn() pulumi.StringOutput
- func (o GetEventIntegrationResultOutput) Description() pulumi.StringOutput
- func (GetEventIntegrationResultOutput) ElementType() reflect.Type
- func (o GetEventIntegrationResultOutput) EventFilters() GetEventIntegrationEventFilterArrayOutput
- func (o GetEventIntegrationResultOutput) EventbridgeBus() pulumi.StringOutput
- func (o GetEventIntegrationResultOutput) Id() pulumi.StringOutput
- func (o GetEventIntegrationResultOutput) Name() pulumi.StringOutput
- func (o GetEventIntegrationResultOutput) Tags() pulumi.StringMapOutput
- func (o GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutput() GetEventIntegrationResultOutput
- func (o GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutputWithContext(ctx context.Context) GetEventIntegrationResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataIntegration ¶
type DataIntegration struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the Data Integration. Arn pulumi.StringOutput `pulumi:"arn"` // Specifies the description of the Data Integration. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration. KmsKey pulumi.StringOutput `pulumi:"kmsKey"` // Specifies the name of the Data Integration. Name pulumi.StringOutput `pulumi:"name"` // A block that defines the name of the data and how often it should be pulled from the source. The Schedule Config block is documented below. ScheduleConfig DataIntegrationScheduleConfigOutput `pulumi:"scheduleConfig"` // Specifies the URI of the data source. Create an AppFlow Connector Profile and reference the name of the profile in the URL. An example of this value for Salesforce is `Salesforce://AppFlow/example` where `example` is the name of the AppFlow Connector Profile. SourceUri pulumi.StringOutput `pulumi:"sourceUri"` // Tags to apply to the Data Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an Amazon AppIntegrations Data Integration resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appintegrations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appintegrations.NewDataIntegration(ctx, "example", &appintegrations.DataIntegrationArgs{ Description: pulumi.String("example"), KmsKey: pulumi.Any(aws_kms_key.Test.Arn), SourceUri: pulumi.String("Salesforce://AppFlow/example"), ScheduleConfig: &appintegrations.DataIntegrationScheduleConfigArgs{ FirstExecutionFrom: pulumi.String("1439788442681"), Object: pulumi.String("Account"), ScheduleExpression: pulumi.String("rate(1 hour)"), }, Tags: pulumi.StringMap{ "Key1": pulumi.String("Value1"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Amazon AppIntegrations Data Integrations using the `id`. For example:
```sh
$ pulumi import aws:appintegrations/dataIntegration:DataIntegration example 12345678-1234-1234-1234-123456789123
```
func GetDataIntegration ¶
func GetDataIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataIntegrationState, opts ...pulumi.ResourceOption) (*DataIntegration, error)
GetDataIntegration gets an existing DataIntegration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataIntegration ¶
func NewDataIntegration(ctx *pulumi.Context, name string, args *DataIntegrationArgs, opts ...pulumi.ResourceOption) (*DataIntegration, error)
NewDataIntegration registers a new resource with the given unique name, arguments, and options.
func (*DataIntegration) ElementType ¶
func (*DataIntegration) ElementType() reflect.Type
func (*DataIntegration) ToDataIntegrationOutput ¶
func (i *DataIntegration) ToDataIntegrationOutput() DataIntegrationOutput
func (*DataIntegration) ToDataIntegrationOutputWithContext ¶
func (i *DataIntegration) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput
type DataIntegrationArgs ¶
type DataIntegrationArgs struct { // Specifies the description of the Data Integration. Description pulumi.StringPtrInput // Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration. KmsKey pulumi.StringInput // Specifies the name of the Data Integration. Name pulumi.StringPtrInput // A block that defines the name of the data and how often it should be pulled from the source. The Schedule Config block is documented below. ScheduleConfig DataIntegrationScheduleConfigInput // Specifies the URI of the data source. Create an AppFlow Connector Profile and reference the name of the profile in the URL. An example of this value for Salesforce is `Salesforce://AppFlow/example` where `example` is the name of the AppFlow Connector Profile. SourceUri pulumi.StringInput // Tags to apply to the Data Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a DataIntegration resource.
func (DataIntegrationArgs) ElementType ¶
func (DataIntegrationArgs) ElementType() reflect.Type
type DataIntegrationArray ¶
type DataIntegrationArray []DataIntegrationInput
func (DataIntegrationArray) ElementType ¶
func (DataIntegrationArray) ElementType() reflect.Type
func (DataIntegrationArray) ToDataIntegrationArrayOutput ¶
func (i DataIntegrationArray) ToDataIntegrationArrayOutput() DataIntegrationArrayOutput
func (DataIntegrationArray) ToDataIntegrationArrayOutputWithContext ¶
func (i DataIntegrationArray) ToDataIntegrationArrayOutputWithContext(ctx context.Context) DataIntegrationArrayOutput
type DataIntegrationArrayInput ¶
type DataIntegrationArrayInput interface { pulumi.Input ToDataIntegrationArrayOutput() DataIntegrationArrayOutput ToDataIntegrationArrayOutputWithContext(context.Context) DataIntegrationArrayOutput }
DataIntegrationArrayInput is an input type that accepts DataIntegrationArray and DataIntegrationArrayOutput values. You can construct a concrete instance of `DataIntegrationArrayInput` via:
DataIntegrationArray{ DataIntegrationArgs{...} }
type DataIntegrationArrayOutput ¶
type DataIntegrationArrayOutput struct{ *pulumi.OutputState }
func (DataIntegrationArrayOutput) ElementType ¶
func (DataIntegrationArrayOutput) ElementType() reflect.Type
func (DataIntegrationArrayOutput) Index ¶
func (o DataIntegrationArrayOutput) Index(i pulumi.IntInput) DataIntegrationOutput
func (DataIntegrationArrayOutput) ToDataIntegrationArrayOutput ¶
func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutput() DataIntegrationArrayOutput
func (DataIntegrationArrayOutput) ToDataIntegrationArrayOutputWithContext ¶
func (o DataIntegrationArrayOutput) ToDataIntegrationArrayOutputWithContext(ctx context.Context) DataIntegrationArrayOutput
type DataIntegrationInput ¶
type DataIntegrationInput interface { pulumi.Input ToDataIntegrationOutput() DataIntegrationOutput ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput }
type DataIntegrationMap ¶
type DataIntegrationMap map[string]DataIntegrationInput
func (DataIntegrationMap) ElementType ¶
func (DataIntegrationMap) ElementType() reflect.Type
func (DataIntegrationMap) ToDataIntegrationMapOutput ¶
func (i DataIntegrationMap) ToDataIntegrationMapOutput() DataIntegrationMapOutput
func (DataIntegrationMap) ToDataIntegrationMapOutputWithContext ¶
func (i DataIntegrationMap) ToDataIntegrationMapOutputWithContext(ctx context.Context) DataIntegrationMapOutput
type DataIntegrationMapInput ¶
type DataIntegrationMapInput interface { pulumi.Input ToDataIntegrationMapOutput() DataIntegrationMapOutput ToDataIntegrationMapOutputWithContext(context.Context) DataIntegrationMapOutput }
DataIntegrationMapInput is an input type that accepts DataIntegrationMap and DataIntegrationMapOutput values. You can construct a concrete instance of `DataIntegrationMapInput` via:
DataIntegrationMap{ "key": DataIntegrationArgs{...} }
type DataIntegrationMapOutput ¶
type DataIntegrationMapOutput struct{ *pulumi.OutputState }
func (DataIntegrationMapOutput) ElementType ¶
func (DataIntegrationMapOutput) ElementType() reflect.Type
func (DataIntegrationMapOutput) MapIndex ¶
func (o DataIntegrationMapOutput) MapIndex(k pulumi.StringInput) DataIntegrationOutput
func (DataIntegrationMapOutput) ToDataIntegrationMapOutput ¶
func (o DataIntegrationMapOutput) ToDataIntegrationMapOutput() DataIntegrationMapOutput
func (DataIntegrationMapOutput) ToDataIntegrationMapOutputWithContext ¶
func (o DataIntegrationMapOutput) ToDataIntegrationMapOutputWithContext(ctx context.Context) DataIntegrationMapOutput
type DataIntegrationOutput ¶
type DataIntegrationOutput struct{ *pulumi.OutputState }
func (DataIntegrationOutput) Arn ¶
func (o DataIntegrationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Data Integration.
func (DataIntegrationOutput) Description ¶
func (o DataIntegrationOutput) Description() pulumi.StringPtrOutput
Specifies the description of the Data Integration.
func (DataIntegrationOutput) ElementType ¶
func (DataIntegrationOutput) ElementType() reflect.Type
func (DataIntegrationOutput) KmsKey ¶
func (o DataIntegrationOutput) KmsKey() pulumi.StringOutput
Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration.
func (DataIntegrationOutput) Name ¶
func (o DataIntegrationOutput) Name() pulumi.StringOutput
Specifies the name of the Data Integration.
func (DataIntegrationOutput) ScheduleConfig ¶
func (o DataIntegrationOutput) ScheduleConfig() DataIntegrationScheduleConfigOutput
A block that defines the name of the data and how often it should be pulled from the source. The Schedule Config block is documented below.
func (DataIntegrationOutput) SourceUri ¶
func (o DataIntegrationOutput) SourceUri() pulumi.StringOutput
Specifies the URI of the data source. Create an AppFlow Connector Profile and reference the name of the profile in the URL. An example of this value for Salesforce is `Salesforce://AppFlow/example` where `example` is the name of the AppFlow Connector Profile.
func (DataIntegrationOutput) Tags ¶
func (o DataIntegrationOutput) Tags() pulumi.StringMapOutput
Tags to apply to the Data Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DataIntegrationOutput) TagsAll
deprecated
func (o DataIntegrationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DataIntegrationOutput) ToDataIntegrationOutput ¶
func (o DataIntegrationOutput) ToDataIntegrationOutput() DataIntegrationOutput
func (DataIntegrationOutput) ToDataIntegrationOutputWithContext ¶
func (o DataIntegrationOutput) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput
type DataIntegrationScheduleConfig ¶
type DataIntegrationScheduleConfig struct { // The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format. This needs to be a time in the past, meaning that the data created or updated before this given date will not be downloaded. FirstExecutionFrom string `pulumi:"firstExecutionFrom"` // The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`. Object string `pulumi:"object"` // How often the data should be pulled from data source. Examples include `rate(1 hour)`, `rate(3 hours)`, `rate(1 day)`. ScheduleExpression string `pulumi:"scheduleExpression"` }
type DataIntegrationScheduleConfigArgs ¶
type DataIntegrationScheduleConfigArgs struct { // The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format. This needs to be a time in the past, meaning that the data created or updated before this given date will not be downloaded. FirstExecutionFrom pulumi.StringInput `pulumi:"firstExecutionFrom"` // The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`. Object pulumi.StringInput `pulumi:"object"` // How often the data should be pulled from data source. Examples include `rate(1 hour)`, `rate(3 hours)`, `rate(1 day)`. ScheduleExpression pulumi.StringInput `pulumi:"scheduleExpression"` }
func (DataIntegrationScheduleConfigArgs) ElementType ¶
func (DataIntegrationScheduleConfigArgs) ElementType() reflect.Type
func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutput ¶
func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput
func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutputWithContext ¶
func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput
func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutput ¶
func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutputWithContext ¶
func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
type DataIntegrationScheduleConfigInput ¶
type DataIntegrationScheduleConfigInput interface { pulumi.Input ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput ToDataIntegrationScheduleConfigOutputWithContext(context.Context) DataIntegrationScheduleConfigOutput }
DataIntegrationScheduleConfigInput is an input type that accepts DataIntegrationScheduleConfigArgs and DataIntegrationScheduleConfigOutput values. You can construct a concrete instance of `DataIntegrationScheduleConfigInput` via:
DataIntegrationScheduleConfigArgs{...}
type DataIntegrationScheduleConfigOutput ¶
type DataIntegrationScheduleConfigOutput struct{ *pulumi.OutputState }
func (DataIntegrationScheduleConfigOutput) ElementType ¶
func (DataIntegrationScheduleConfigOutput) ElementType() reflect.Type
func (DataIntegrationScheduleConfigOutput) FirstExecutionFrom ¶
func (o DataIntegrationScheduleConfigOutput) FirstExecutionFrom() pulumi.StringOutput
The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format. This needs to be a time in the past, meaning that the data created or updated before this given date will not be downloaded.
func (DataIntegrationScheduleConfigOutput) Object ¶
func (o DataIntegrationScheduleConfigOutput) Object() pulumi.StringOutput
The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`.
func (DataIntegrationScheduleConfigOutput) ScheduleExpression ¶
func (o DataIntegrationScheduleConfigOutput) ScheduleExpression() pulumi.StringOutput
How often the data should be pulled from data source. Examples include `rate(1 hour)`, `rate(3 hours)`, `rate(1 day)`.
func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutput ¶
func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput
func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutputWithContext ¶
func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput
func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutput ¶
func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext ¶
func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
type DataIntegrationScheduleConfigPtrInput ¶
type DataIntegrationScheduleConfigPtrInput interface { pulumi.Input ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput ToDataIntegrationScheduleConfigPtrOutputWithContext(context.Context) DataIntegrationScheduleConfigPtrOutput }
DataIntegrationScheduleConfigPtrInput is an input type that accepts DataIntegrationScheduleConfigArgs, DataIntegrationScheduleConfigPtr and DataIntegrationScheduleConfigPtrOutput values. You can construct a concrete instance of `DataIntegrationScheduleConfigPtrInput` via:
DataIntegrationScheduleConfigArgs{...} or: nil
func DataIntegrationScheduleConfigPtr ¶
func DataIntegrationScheduleConfigPtr(v *DataIntegrationScheduleConfigArgs) DataIntegrationScheduleConfigPtrInput
type DataIntegrationScheduleConfigPtrOutput ¶
type DataIntegrationScheduleConfigPtrOutput struct{ *pulumi.OutputState }
func (DataIntegrationScheduleConfigPtrOutput) ElementType ¶
func (DataIntegrationScheduleConfigPtrOutput) ElementType() reflect.Type
func (DataIntegrationScheduleConfigPtrOutput) FirstExecutionFrom ¶
func (o DataIntegrationScheduleConfigPtrOutput) FirstExecutionFrom() pulumi.StringPtrOutput
The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format. This needs to be a time in the past, meaning that the data created or updated before this given date will not be downloaded.
func (DataIntegrationScheduleConfigPtrOutput) Object ¶
func (o DataIntegrationScheduleConfigPtrOutput) Object() pulumi.StringPtrOutput
The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`.
func (DataIntegrationScheduleConfigPtrOutput) ScheduleExpression ¶
func (o DataIntegrationScheduleConfigPtrOutput) ScheduleExpression() pulumi.StringPtrOutput
How often the data should be pulled from data source. Examples include `rate(1 hour)`, `rate(3 hours)`, `rate(1 day)`.
func (DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutput ¶
func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput
func (DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext ¶
func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput
type DataIntegrationState ¶
type DataIntegrationState struct { // The Amazon Resource Name (ARN) of the Data Integration. Arn pulumi.StringPtrInput // Specifies the description of the Data Integration. Description pulumi.StringPtrInput // Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration. KmsKey pulumi.StringPtrInput // Specifies the name of the Data Integration. Name pulumi.StringPtrInput // A block that defines the name of the data and how often it should be pulled from the source. The Schedule Config block is documented below. ScheduleConfig DataIntegrationScheduleConfigPtrInput // Specifies the URI of the data source. Create an AppFlow Connector Profile and reference the name of the profile in the URL. An example of this value for Salesforce is `Salesforce://AppFlow/example` where `example` is the name of the AppFlow Connector Profile. SourceUri pulumi.StringPtrInput // Tags to apply to the Data Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (DataIntegrationState) ElementType ¶
func (DataIntegrationState) ElementType() reflect.Type
type GetEventIntegrationArgs ¶
type GetEventIntegrationArgs struct { // The AppIntegrations Event Integration name. Name string `pulumi:"name"` // Metadata that you can assign to help organize the report plans you create. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getEventIntegration.
type GetEventIntegrationEventFilter ¶
type GetEventIntegrationEventFilter struct { // The source of the events. Source string `pulumi:"source"` }
type GetEventIntegrationEventFilterArgs ¶
type GetEventIntegrationEventFilterArgs struct { // The source of the events. Source pulumi.StringInput `pulumi:"source"` }
func (GetEventIntegrationEventFilterArgs) ElementType ¶
func (GetEventIntegrationEventFilterArgs) ElementType() reflect.Type
func (GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutput ¶
func (i GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutput() GetEventIntegrationEventFilterOutput
func (GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutputWithContext ¶
func (i GetEventIntegrationEventFilterArgs) ToGetEventIntegrationEventFilterOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterOutput
type GetEventIntegrationEventFilterArray ¶
type GetEventIntegrationEventFilterArray []GetEventIntegrationEventFilterInput
func (GetEventIntegrationEventFilterArray) ElementType ¶
func (GetEventIntegrationEventFilterArray) ElementType() reflect.Type
func (GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutput ¶
func (i GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutput() GetEventIntegrationEventFilterArrayOutput
func (GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutputWithContext ¶
func (i GetEventIntegrationEventFilterArray) ToGetEventIntegrationEventFilterArrayOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterArrayOutput
type GetEventIntegrationEventFilterArrayInput ¶
type GetEventIntegrationEventFilterArrayInput interface { pulumi.Input ToGetEventIntegrationEventFilterArrayOutput() GetEventIntegrationEventFilterArrayOutput ToGetEventIntegrationEventFilterArrayOutputWithContext(context.Context) GetEventIntegrationEventFilterArrayOutput }
GetEventIntegrationEventFilterArrayInput is an input type that accepts GetEventIntegrationEventFilterArray and GetEventIntegrationEventFilterArrayOutput values. You can construct a concrete instance of `GetEventIntegrationEventFilterArrayInput` via:
GetEventIntegrationEventFilterArray{ GetEventIntegrationEventFilterArgs{...} }
type GetEventIntegrationEventFilterArrayOutput ¶
type GetEventIntegrationEventFilterArrayOutput struct{ *pulumi.OutputState }
func (GetEventIntegrationEventFilterArrayOutput) ElementType ¶
func (GetEventIntegrationEventFilterArrayOutput) ElementType() reflect.Type
func (GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutput ¶
func (o GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutput() GetEventIntegrationEventFilterArrayOutput
func (GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutputWithContext ¶
func (o GetEventIntegrationEventFilterArrayOutput) ToGetEventIntegrationEventFilterArrayOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterArrayOutput
type GetEventIntegrationEventFilterInput ¶
type GetEventIntegrationEventFilterInput interface { pulumi.Input ToGetEventIntegrationEventFilterOutput() GetEventIntegrationEventFilterOutput ToGetEventIntegrationEventFilterOutputWithContext(context.Context) GetEventIntegrationEventFilterOutput }
GetEventIntegrationEventFilterInput is an input type that accepts GetEventIntegrationEventFilterArgs and GetEventIntegrationEventFilterOutput values. You can construct a concrete instance of `GetEventIntegrationEventFilterInput` via:
GetEventIntegrationEventFilterArgs{...}
type GetEventIntegrationEventFilterOutput ¶
type GetEventIntegrationEventFilterOutput struct{ *pulumi.OutputState }
func (GetEventIntegrationEventFilterOutput) ElementType ¶
func (GetEventIntegrationEventFilterOutput) ElementType() reflect.Type
func (GetEventIntegrationEventFilterOutput) Source ¶
func (o GetEventIntegrationEventFilterOutput) Source() pulumi.StringOutput
The source of the events.
func (GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutput ¶
func (o GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutput() GetEventIntegrationEventFilterOutput
func (GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutputWithContext ¶
func (o GetEventIntegrationEventFilterOutput) ToGetEventIntegrationEventFilterOutputWithContext(ctx context.Context) GetEventIntegrationEventFilterOutput
type GetEventIntegrationOutputArgs ¶
type GetEventIntegrationOutputArgs struct { // The AppIntegrations Event Integration name. Name pulumi.StringInput `pulumi:"name"` // Metadata that you can assign to help organize the report plans you create. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getEventIntegration.
func (GetEventIntegrationOutputArgs) ElementType ¶
func (GetEventIntegrationOutputArgs) ElementType() reflect.Type
type GetEventIntegrationResult ¶
type GetEventIntegrationResult struct { // The ARN of the AppIntegrations Event Integration. Arn string `pulumi:"arn"` // The description of the Event Integration. Description string `pulumi:"description"` // A block that defines the configuration information for the event filter. The Event Filter block is documented below. EventFilters []GetEventIntegrationEventFilter `pulumi:"eventFilters"` // The EventBridge bus. EventbridgeBus string `pulumi:"eventbridgeBus"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // Metadata that you can assign to help organize the report plans you create. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getEventIntegration.
func GetEventIntegration ¶
func GetEventIntegration(ctx *pulumi.Context, args *GetEventIntegrationArgs, opts ...pulumi.InvokeOption) (*GetEventIntegrationResult, error)
Use this data source to get information on an existing AppIntegrations Event Integration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appintegrations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appintegrations.GetEventIntegration(ctx, &appintegrations.GetEventIntegrationArgs{ Name: "example", }, nil) if err != nil { return err } return nil }) }
```
type GetEventIntegrationResultOutput ¶
type GetEventIntegrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventIntegration.
func GetEventIntegrationOutput ¶
func GetEventIntegrationOutput(ctx *pulumi.Context, args GetEventIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetEventIntegrationResultOutput
func (GetEventIntegrationResultOutput) Arn ¶
func (o GetEventIntegrationResultOutput) Arn() pulumi.StringOutput
The ARN of the AppIntegrations Event Integration.
func (GetEventIntegrationResultOutput) Description ¶
func (o GetEventIntegrationResultOutput) Description() pulumi.StringOutput
The description of the Event Integration.
func (GetEventIntegrationResultOutput) ElementType ¶
func (GetEventIntegrationResultOutput) ElementType() reflect.Type
func (GetEventIntegrationResultOutput) EventFilters ¶
func (o GetEventIntegrationResultOutput) EventFilters() GetEventIntegrationEventFilterArrayOutput
A block that defines the configuration information for the event filter. The Event Filter block is documented below.
func (GetEventIntegrationResultOutput) EventbridgeBus ¶
func (o GetEventIntegrationResultOutput) EventbridgeBus() pulumi.StringOutput
The EventBridge bus.
func (GetEventIntegrationResultOutput) Id ¶
func (o GetEventIntegrationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEventIntegrationResultOutput) Name ¶
func (o GetEventIntegrationResultOutput) Name() pulumi.StringOutput
func (GetEventIntegrationResultOutput) Tags ¶
func (o GetEventIntegrationResultOutput) Tags() pulumi.StringMapOutput
Metadata that you can assign to help organize the report plans you create.
func (GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutput ¶
func (o GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutput() GetEventIntegrationResultOutput
func (GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutputWithContext ¶
func (o GetEventIntegrationResultOutput) ToGetEventIntegrationResultOutputWithContext(ctx context.Context) GetEventIntegrationResultOutput