appintegrations

package
v6.12.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 (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 (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

The Amazon Resource Name (ARN) of the Data Integration.

func (DataIntegrationOutput) Description

Specifies the description of the Data Integration.

func (DataIntegrationOutput) ElementType

func (DataIntegrationOutput) ElementType() reflect.Type

func (DataIntegrationOutput) KmsKey

Specifies the KMS key Amazon Resource Name (ARN) for the Data Integration.

func (DataIntegrationOutput) Name

Specifies the name of the Data Integration.

func (DataIntegrationOutput) ScheduleConfig

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

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

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

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) 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) FirstExecutionFrom

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

The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`.

func (DataIntegrationScheduleConfigOutput) ScheduleExpression

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

type DataIntegrationScheduleConfigPtrOutput

type DataIntegrationScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (DataIntegrationScheduleConfigPtrOutput) Elem

func (DataIntegrationScheduleConfigPtrOutput) ElementType

func (DataIntegrationScheduleConfigPtrOutput) FirstExecutionFrom

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

The name of the object to pull from the data source. Examples of objects in Salesforce include `Case`, `Account`, or `Lead`.

func (DataIntegrationScheduleConfigPtrOutput) ScheduleExpression

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) 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) 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) Index

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) Source

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

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 (GetEventIntegrationResultOutput) Arn

The ARN of the AppIntegrations Event Integration.

func (GetEventIntegrationResultOutput) Description

The description of the Event Integration.

func (GetEventIntegrationResultOutput) ElementType

func (GetEventIntegrationResultOutput) EventFilters

A block that defines the configuration information for the event filter. The Event Filter block is documented below.

func (GetEventIntegrationResultOutput) EventbridgeBus

The EventBridge bus.

func (GetEventIntegrationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEventIntegrationResultOutput) Name

func (GetEventIntegrationResultOutput) Tags

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL