appintegrations

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application added in v0.101.0

type Application struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the application.
	ApplicationArn pulumi.StringOutput `pulumi:"applicationArn"`
	// Application source config
	ApplicationSourceConfig ApplicationSourceConfigPropertiesOutput `pulumi:"applicationSourceConfig"`
	// The id of the application.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The application description.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the application.
	Name pulumi.StringOutput `pulumi:"name"`
	// The namespace of the application.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// The configuration of events or requests that the application has access to.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// The tags (keys and values) associated with the application.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS:AppIntegrations::Application

func GetApplication added in v0.101.0

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication added in v0.101.0

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) ElementType added in v0.101.0

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.101.0

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.101.0

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs added in v0.101.0

type ApplicationArgs struct {
	// Application source config
	ApplicationSourceConfig ApplicationSourceConfigPropertiesInput
	// The application description.
	Description pulumi.StringInput
	// The name of the application.
	Name pulumi.StringPtrInput
	// The namespace of the application.
	Namespace pulumi.StringPtrInput
	// The configuration of events or requests that the application has access to.
	Permissions pulumi.StringArrayInput
	// The tags (keys and values) associated with the application.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType added in v0.101.0

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationExternalUrlConfig added in v0.101.0

type ApplicationExternalUrlConfig struct {
	AccessUrl       string   `pulumi:"accessUrl"`
	ApprovedOrigins []string `pulumi:"approvedOrigins"`
}

type ApplicationExternalUrlConfigArgs added in v0.101.0

type ApplicationExternalUrlConfigArgs struct {
	AccessUrl       pulumi.StringInput      `pulumi:"accessUrl"`
	ApprovedOrigins pulumi.StringArrayInput `pulumi:"approvedOrigins"`
}

func (ApplicationExternalUrlConfigArgs) ElementType added in v0.101.0

func (ApplicationExternalUrlConfigArgs) ToApplicationExternalUrlConfigOutput added in v0.101.0

func (i ApplicationExternalUrlConfigArgs) ToApplicationExternalUrlConfigOutput() ApplicationExternalUrlConfigOutput

func (ApplicationExternalUrlConfigArgs) ToApplicationExternalUrlConfigOutputWithContext added in v0.101.0

func (i ApplicationExternalUrlConfigArgs) ToApplicationExternalUrlConfigOutputWithContext(ctx context.Context) ApplicationExternalUrlConfigOutput

type ApplicationExternalUrlConfigInput added in v0.101.0

type ApplicationExternalUrlConfigInput interface {
	pulumi.Input

	ToApplicationExternalUrlConfigOutput() ApplicationExternalUrlConfigOutput
	ToApplicationExternalUrlConfigOutputWithContext(context.Context) ApplicationExternalUrlConfigOutput
}

ApplicationExternalUrlConfigInput is an input type that accepts ApplicationExternalUrlConfigArgs and ApplicationExternalUrlConfigOutput values. You can construct a concrete instance of `ApplicationExternalUrlConfigInput` via:

ApplicationExternalUrlConfigArgs{...}

type ApplicationExternalUrlConfigOutput added in v0.101.0

type ApplicationExternalUrlConfigOutput struct{ *pulumi.OutputState }

func (ApplicationExternalUrlConfigOutput) AccessUrl added in v0.101.0

func (ApplicationExternalUrlConfigOutput) ApprovedOrigins added in v0.101.0

func (ApplicationExternalUrlConfigOutput) ElementType added in v0.101.0

func (ApplicationExternalUrlConfigOutput) ToApplicationExternalUrlConfigOutput added in v0.101.0

func (o ApplicationExternalUrlConfigOutput) ToApplicationExternalUrlConfigOutput() ApplicationExternalUrlConfigOutput

func (ApplicationExternalUrlConfigOutput) ToApplicationExternalUrlConfigOutputWithContext added in v0.101.0

func (o ApplicationExternalUrlConfigOutput) ToApplicationExternalUrlConfigOutputWithContext(ctx context.Context) ApplicationExternalUrlConfigOutput

type ApplicationExternalUrlConfigPtrOutput added in v0.101.0

type ApplicationExternalUrlConfigPtrOutput struct{ *pulumi.OutputState }

func (ApplicationExternalUrlConfigPtrOutput) AccessUrl added in v0.101.0

func (ApplicationExternalUrlConfigPtrOutput) ApprovedOrigins added in v0.101.0

func (ApplicationExternalUrlConfigPtrOutput) Elem added in v0.101.0

func (ApplicationExternalUrlConfigPtrOutput) ElementType added in v0.101.0

func (ApplicationExternalUrlConfigPtrOutput) ToApplicationExternalUrlConfigPtrOutput added in v0.101.0

func (o ApplicationExternalUrlConfigPtrOutput) ToApplicationExternalUrlConfigPtrOutput() ApplicationExternalUrlConfigPtrOutput

func (ApplicationExternalUrlConfigPtrOutput) ToApplicationExternalUrlConfigPtrOutputWithContext added in v0.101.0

func (o ApplicationExternalUrlConfigPtrOutput) ToApplicationExternalUrlConfigPtrOutputWithContext(ctx context.Context) ApplicationExternalUrlConfigPtrOutput

type ApplicationInput added in v0.101.0

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput added in v0.101.0

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationArn added in v0.101.0

func (o ApplicationOutput) ApplicationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the application.

func (ApplicationOutput) ApplicationSourceConfig added in v0.101.0

func (o ApplicationOutput) ApplicationSourceConfig() ApplicationSourceConfigPropertiesOutput

Application source config

func (ApplicationOutput) AwsId added in v0.101.0

The id of the application.

func (ApplicationOutput) Description added in v0.101.0

func (o ApplicationOutput) Description() pulumi.StringOutput

The application description.

func (ApplicationOutput) ElementType added in v0.101.0

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) Name added in v0.101.0

The name of the application.

func (ApplicationOutput) Namespace added in v0.101.0

The namespace of the application.

func (ApplicationOutput) Permissions added in v0.103.0

func (o ApplicationOutput) Permissions() pulumi.StringArrayOutput

The configuration of events or requests that the application has access to.

func (ApplicationOutput) Tags added in v0.101.0

The tags (keys and values) associated with the application.

func (ApplicationOutput) ToApplicationOutput added in v0.101.0

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.101.0

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationSourceConfigProperties added in v0.101.0

type ApplicationSourceConfigProperties struct {
	ExternalUrlConfig ApplicationExternalUrlConfig `pulumi:"externalUrlConfig"`
}

Application source config

type ApplicationSourceConfigPropertiesArgs added in v0.101.0

type ApplicationSourceConfigPropertiesArgs struct {
	ExternalUrlConfig ApplicationExternalUrlConfigInput `pulumi:"externalUrlConfig"`
}

Application source config

func (ApplicationSourceConfigPropertiesArgs) ElementType added in v0.101.0

func (ApplicationSourceConfigPropertiesArgs) ToApplicationSourceConfigPropertiesOutput added in v0.101.0

func (i ApplicationSourceConfigPropertiesArgs) ToApplicationSourceConfigPropertiesOutput() ApplicationSourceConfigPropertiesOutput

func (ApplicationSourceConfigPropertiesArgs) ToApplicationSourceConfigPropertiesOutputWithContext added in v0.101.0

func (i ApplicationSourceConfigPropertiesArgs) ToApplicationSourceConfigPropertiesOutputWithContext(ctx context.Context) ApplicationSourceConfigPropertiesOutput

type ApplicationSourceConfigPropertiesInput added in v0.101.0

type ApplicationSourceConfigPropertiesInput interface {
	pulumi.Input

	ToApplicationSourceConfigPropertiesOutput() ApplicationSourceConfigPropertiesOutput
	ToApplicationSourceConfigPropertiesOutputWithContext(context.Context) ApplicationSourceConfigPropertiesOutput
}

ApplicationSourceConfigPropertiesInput is an input type that accepts ApplicationSourceConfigPropertiesArgs and ApplicationSourceConfigPropertiesOutput values. You can construct a concrete instance of `ApplicationSourceConfigPropertiesInput` via:

ApplicationSourceConfigPropertiesArgs{...}

type ApplicationSourceConfigPropertiesOutput added in v0.101.0

type ApplicationSourceConfigPropertiesOutput struct{ *pulumi.OutputState }

Application source config

func (ApplicationSourceConfigPropertiesOutput) ElementType added in v0.101.0

func (ApplicationSourceConfigPropertiesOutput) ExternalUrlConfig added in v0.101.0

func (ApplicationSourceConfigPropertiesOutput) ToApplicationSourceConfigPropertiesOutput added in v0.101.0

func (o ApplicationSourceConfigPropertiesOutput) ToApplicationSourceConfigPropertiesOutput() ApplicationSourceConfigPropertiesOutput

func (ApplicationSourceConfigPropertiesOutput) ToApplicationSourceConfigPropertiesOutputWithContext added in v0.101.0

func (o ApplicationSourceConfigPropertiesOutput) ToApplicationSourceConfigPropertiesOutputWithContext(ctx context.Context) ApplicationSourceConfigPropertiesOutput

type ApplicationSourceConfigPropertiesPtrOutput added in v0.101.0

type ApplicationSourceConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ApplicationSourceConfigPropertiesPtrOutput) Elem added in v0.101.0

func (ApplicationSourceConfigPropertiesPtrOutput) ElementType added in v0.101.0

func (ApplicationSourceConfigPropertiesPtrOutput) ExternalUrlConfig added in v0.101.0

func (ApplicationSourceConfigPropertiesPtrOutput) ToApplicationSourceConfigPropertiesPtrOutput added in v0.101.0

func (o ApplicationSourceConfigPropertiesPtrOutput) ToApplicationSourceConfigPropertiesPtrOutput() ApplicationSourceConfigPropertiesPtrOutput

func (ApplicationSourceConfigPropertiesPtrOutput) ToApplicationSourceConfigPropertiesPtrOutputWithContext added in v0.101.0

func (o ApplicationSourceConfigPropertiesPtrOutput) ToApplicationSourceConfigPropertiesPtrOutputWithContext(ctx context.Context) ApplicationSourceConfigPropertiesPtrOutput

type ApplicationState added in v0.101.0

type ApplicationState struct {
}

func (ApplicationState) ElementType added in v0.101.0

func (ApplicationState) ElementType() reflect.Type

type ApplicationTag added in v0.101.0

type ApplicationTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

A label for tagging Application resources

type DataIntegration added in v0.12.0

type DataIntegration struct {
	pulumi.CustomResourceState

	// The unique identifer of the data integration.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The Amazon Resource Name (ARN) of the data integration.
	DataIntegrationArn pulumi.StringOutput `pulumi:"dataIntegrationArn"`
	// The data integration description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The configuration for what files should be pulled from the source.
	FileConfiguration DataIntegrationFileConfigurationPtrOutput `pulumi:"fileConfiguration"`
	// The KMS key of the data integration.
	KmsKey pulumi.StringOutput `pulumi:"kmsKey"`
	// The name of the data integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration for what data should be pulled from the source.
	ObjectConfiguration pulumi.MapOutput `pulumi:"objectConfiguration"`
	// The name of the data and how often it should be pulled from the source.
	ScheduleConfig DataIntegrationScheduleConfigPtrOutput `pulumi:"scheduleConfig"`
	// The URI of the data source.
	SourceUri pulumi.StringOutput `pulumi:"sourceUri"`
	// The tags (keys and values) associated with the data integration.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::AppIntegrations::DataIntegration

func GetDataIntegration added in v0.12.0

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 added in v0.12.0

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 added in v0.12.0

func (*DataIntegration) ElementType() reflect.Type

func (*DataIntegration) ToDataIntegrationOutput added in v0.12.0

func (i *DataIntegration) ToDataIntegrationOutput() DataIntegrationOutput

func (*DataIntegration) ToDataIntegrationOutputWithContext added in v0.12.0

func (i *DataIntegration) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput

type DataIntegrationArgs added in v0.12.0

type DataIntegrationArgs struct {
	// The data integration description.
	Description pulumi.StringPtrInput
	// The configuration for what files should be pulled from the source.
	FileConfiguration DataIntegrationFileConfigurationPtrInput
	// The KMS key of the data integration.
	KmsKey pulumi.StringInput
	// The name of the data integration.
	Name pulumi.StringPtrInput
	// The configuration for what data should be pulled from the source.
	ObjectConfiguration pulumi.MapInput
	// The name of the data and how often it should be pulled from the source.
	ScheduleConfig DataIntegrationScheduleConfigPtrInput
	// The URI of the data source.
	SourceUri pulumi.StringInput
	// The tags (keys and values) associated with the data integration.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DataIntegration resource.

func (DataIntegrationArgs) ElementType added in v0.12.0

func (DataIntegrationArgs) ElementType() reflect.Type

type DataIntegrationFileConfiguration added in v0.61.0

type DataIntegrationFileConfiguration struct {
	// Restrictions for what files should be pulled from the source.
	Filters map[string][]string `pulumi:"filters"`
	// Identifiers for the source folders to pull all files from recursively.
	Folders []string `pulumi:"folders"`
}

The configuration for what files should be pulled from the source.

type DataIntegrationFileConfigurationArgs added in v0.61.0

type DataIntegrationFileConfigurationArgs struct {
	// Restrictions for what files should be pulled from the source.
	Filters pulumi.StringArrayMapInput `pulumi:"filters"`
	// Identifiers for the source folders to pull all files from recursively.
	Folders pulumi.StringArrayInput `pulumi:"folders"`
}

The configuration for what files should be pulled from the source.

func (DataIntegrationFileConfigurationArgs) ElementType added in v0.61.0

func (DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationOutput added in v0.61.0

func (i DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationOutput() DataIntegrationFileConfigurationOutput

func (DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationOutputWithContext added in v0.61.0

func (i DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationOutputWithContext(ctx context.Context) DataIntegrationFileConfigurationOutput

func (DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationPtrOutput added in v0.61.0

func (i DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationPtrOutput() DataIntegrationFileConfigurationPtrOutput

func (DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationPtrOutputWithContext added in v0.61.0

func (i DataIntegrationFileConfigurationArgs) ToDataIntegrationFileConfigurationPtrOutputWithContext(ctx context.Context) DataIntegrationFileConfigurationPtrOutput

type DataIntegrationFileConfigurationInput added in v0.61.0

type DataIntegrationFileConfigurationInput interface {
	pulumi.Input

	ToDataIntegrationFileConfigurationOutput() DataIntegrationFileConfigurationOutput
	ToDataIntegrationFileConfigurationOutputWithContext(context.Context) DataIntegrationFileConfigurationOutput
}

DataIntegrationFileConfigurationInput is an input type that accepts DataIntegrationFileConfigurationArgs and DataIntegrationFileConfigurationOutput values. You can construct a concrete instance of `DataIntegrationFileConfigurationInput` via:

DataIntegrationFileConfigurationArgs{...}

type DataIntegrationFileConfigurationOutput added in v0.61.0

type DataIntegrationFileConfigurationOutput struct{ *pulumi.OutputState }

The configuration for what files should be pulled from the source.

func (DataIntegrationFileConfigurationOutput) ElementType added in v0.61.0

func (DataIntegrationFileConfigurationOutput) Filters added in v0.61.0

Restrictions for what files should be pulled from the source.

func (DataIntegrationFileConfigurationOutput) Folders added in v0.61.0

Identifiers for the source folders to pull all files from recursively.

func (DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationOutput added in v0.61.0

func (o DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationOutput() DataIntegrationFileConfigurationOutput

func (DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationOutputWithContext added in v0.61.0

func (o DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationOutputWithContext(ctx context.Context) DataIntegrationFileConfigurationOutput

func (DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationPtrOutput added in v0.61.0

func (o DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationPtrOutput() DataIntegrationFileConfigurationPtrOutput

func (DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationPtrOutputWithContext added in v0.61.0

func (o DataIntegrationFileConfigurationOutput) ToDataIntegrationFileConfigurationPtrOutputWithContext(ctx context.Context) DataIntegrationFileConfigurationPtrOutput

type DataIntegrationFileConfigurationPtrInput added in v0.61.0

type DataIntegrationFileConfigurationPtrInput interface {
	pulumi.Input

	ToDataIntegrationFileConfigurationPtrOutput() DataIntegrationFileConfigurationPtrOutput
	ToDataIntegrationFileConfigurationPtrOutputWithContext(context.Context) DataIntegrationFileConfigurationPtrOutput
}

DataIntegrationFileConfigurationPtrInput is an input type that accepts DataIntegrationFileConfigurationArgs, DataIntegrationFileConfigurationPtr and DataIntegrationFileConfigurationPtrOutput values. You can construct a concrete instance of `DataIntegrationFileConfigurationPtrInput` via:

        DataIntegrationFileConfigurationArgs{...}

or:

        nil

type DataIntegrationFileConfigurationPtrOutput added in v0.61.0

type DataIntegrationFileConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataIntegrationFileConfigurationPtrOutput) Elem added in v0.61.0

func (DataIntegrationFileConfigurationPtrOutput) ElementType added in v0.61.0

func (DataIntegrationFileConfigurationPtrOutput) Filters added in v0.61.0

Restrictions for what files should be pulled from the source.

func (DataIntegrationFileConfigurationPtrOutput) Folders added in v0.61.0

Identifiers for the source folders to pull all files from recursively.

func (DataIntegrationFileConfigurationPtrOutput) ToDataIntegrationFileConfigurationPtrOutput added in v0.61.0

func (o DataIntegrationFileConfigurationPtrOutput) ToDataIntegrationFileConfigurationPtrOutput() DataIntegrationFileConfigurationPtrOutput

func (DataIntegrationFileConfigurationPtrOutput) ToDataIntegrationFileConfigurationPtrOutputWithContext added in v0.61.0

func (o DataIntegrationFileConfigurationPtrOutput) ToDataIntegrationFileConfigurationPtrOutputWithContext(ctx context.Context) DataIntegrationFileConfigurationPtrOutput

type DataIntegrationInput added in v0.12.0

type DataIntegrationInput interface {
	pulumi.Input

	ToDataIntegrationOutput() DataIntegrationOutput
	ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput
}

type DataIntegrationOutput added in v0.12.0

type DataIntegrationOutput struct{ *pulumi.OutputState }

func (DataIntegrationOutput) AwsId added in v0.99.0

The unique identifer of the data integration.

func (DataIntegrationOutput) DataIntegrationArn added in v0.17.0

func (o DataIntegrationOutput) DataIntegrationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the data integration.

func (DataIntegrationOutput) Description added in v0.17.0

The data integration description.

func (DataIntegrationOutput) ElementType added in v0.12.0

func (DataIntegrationOutput) ElementType() reflect.Type

func (DataIntegrationOutput) FileConfiguration added in v0.61.0

The configuration for what files should be pulled from the source.

func (DataIntegrationOutput) KmsKey added in v0.17.0

The KMS key of the data integration.

func (DataIntegrationOutput) Name added in v0.17.0

The name of the data integration.

func (DataIntegrationOutput) ObjectConfiguration added in v0.61.0

func (o DataIntegrationOutput) ObjectConfiguration() pulumi.MapOutput

The configuration for what data should be pulled from the source.

func (DataIntegrationOutput) ScheduleConfig added in v0.17.0

The name of the data and how often it should be pulled from the source.

func (DataIntegrationOutput) SourceUri added in v0.72.0

The URI of the data source.

func (DataIntegrationOutput) Tags added in v0.17.0

The tags (keys and values) associated with the data integration.

func (DataIntegrationOutput) ToDataIntegrationOutput added in v0.12.0

func (o DataIntegrationOutput) ToDataIntegrationOutput() DataIntegrationOutput

func (DataIntegrationOutput) ToDataIntegrationOutputWithContext added in v0.12.0

func (o DataIntegrationOutput) ToDataIntegrationOutputWithContext(ctx context.Context) DataIntegrationOutput

type DataIntegrationScheduleConfig added in v0.12.0

type DataIntegrationScheduleConfig struct {
	// The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
	FirstExecutionFrom *string `pulumi:"firstExecutionFrom"`
	// The name of the object to pull from the data source.
	Object *string `pulumi:"object"`
	// How often the data should be pulled from data source.
	ScheduleExpression string `pulumi:"scheduleExpression"`
}

type DataIntegrationScheduleConfigArgs added in v0.12.0

type DataIntegrationScheduleConfigArgs struct {
	// The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.
	FirstExecutionFrom pulumi.StringPtrInput `pulumi:"firstExecutionFrom"`
	// The name of the object to pull from the data source.
	Object pulumi.StringPtrInput `pulumi:"object"`
	// How often the data should be pulled from data source.
	ScheduleExpression pulumi.StringInput `pulumi:"scheduleExpression"`
}

func (DataIntegrationScheduleConfigArgs) ElementType added in v0.12.0

func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutput added in v0.12.0

func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput

func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutputWithContext added in v0.12.0

func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput

func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutput added in v0.80.0

func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput

func (DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutputWithContext added in v0.80.0

func (i DataIntegrationScheduleConfigArgs) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput

type DataIntegrationScheduleConfigInput added in v0.12.0

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 added in v0.12.0

type DataIntegrationScheduleConfigOutput struct{ *pulumi.OutputState }

func (DataIntegrationScheduleConfigOutput) ElementType added in v0.12.0

func (DataIntegrationScheduleConfigOutput) FirstExecutionFrom added in v0.12.0

The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.

func (DataIntegrationScheduleConfigOutput) Object added in v0.12.0

The name of the object to pull from the data source.

func (DataIntegrationScheduleConfigOutput) ScheduleExpression added in v0.12.0

How often the data should be pulled from data source.

func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutput added in v0.12.0

func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutput() DataIntegrationScheduleConfigOutput

func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutputWithContext added in v0.12.0

func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigOutput

func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutput added in v0.80.0

func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput

func (DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext added in v0.80.0

func (o DataIntegrationScheduleConfigOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput

type DataIntegrationScheduleConfigPtrInput added in v0.80.0

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 added in v0.80.0

type DataIntegrationScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (DataIntegrationScheduleConfigPtrOutput) Elem added in v0.80.0

func (DataIntegrationScheduleConfigPtrOutput) ElementType added in v0.80.0

func (DataIntegrationScheduleConfigPtrOutput) FirstExecutionFrom added in v0.80.0

The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.

func (DataIntegrationScheduleConfigPtrOutput) Object added in v0.80.0

The name of the object to pull from the data source.

func (DataIntegrationScheduleConfigPtrOutput) ScheduleExpression added in v0.80.0

How often the data should be pulled from data source.

func (DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutput added in v0.80.0

func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutput() DataIntegrationScheduleConfigPtrOutput

func (DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext added in v0.80.0

func (o DataIntegrationScheduleConfigPtrOutput) ToDataIntegrationScheduleConfigPtrOutputWithContext(ctx context.Context) DataIntegrationScheduleConfigPtrOutput

type DataIntegrationState added in v0.12.0

type DataIntegrationState struct {
}

func (DataIntegrationState) ElementType added in v0.12.0

func (DataIntegrationState) ElementType() reflect.Type

type DataIntegrationTag added in v0.12.0

type DataIntegrationTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

A label for tagging DataIntegration resources

type EventIntegration

type EventIntegration struct {
	pulumi.CustomResourceState

	// The event integration description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Eventbridge bus for the event integration.
	EventBridgeBus pulumi.StringOutput `pulumi:"eventBridgeBus"`
	// The EventFilter (source) associated with the event integration.
	EventFilter EventIntegrationEventFilterOutput `pulumi:"eventFilter"`
	// The Amazon Resource Name (ARN) of the event integration.
	EventIntegrationArn pulumi.StringOutput `pulumi:"eventIntegrationArn"`
	// The name of the event integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags (keys and values) associated with the event integration.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::AppIntegrations::EventIntegration

func GetEventIntegration

func GetEventIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventIntegrationState, opts ...pulumi.ResourceOption) (*EventIntegration, error)

GetEventIntegration gets an existing EventIntegration 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 NewEventIntegration

func NewEventIntegration(ctx *pulumi.Context,
	name string, args *EventIntegrationArgs, opts ...pulumi.ResourceOption) (*EventIntegration, error)

NewEventIntegration registers a new resource with the given unique name, arguments, and options.

func (*EventIntegration) ElementType

func (*EventIntegration) ElementType() reflect.Type

func (*EventIntegration) ToEventIntegrationOutput

func (i *EventIntegration) ToEventIntegrationOutput() EventIntegrationOutput

func (*EventIntegration) ToEventIntegrationOutputWithContext

func (i *EventIntegration) ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput

type EventIntegrationArgs

type EventIntegrationArgs struct {
	// The event integration description.
	Description pulumi.StringPtrInput
	// The Amazon Eventbridge bus for the event integration.
	EventBridgeBus pulumi.StringInput
	// The EventFilter (source) associated with the event integration.
	EventFilter EventIntegrationEventFilterInput
	// The name of the event integration.
	Name pulumi.StringPtrInput
	// The tags (keys and values) associated with the event integration.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a EventIntegration resource.

func (EventIntegrationArgs) ElementType

func (EventIntegrationArgs) ElementType() reflect.Type

type EventIntegrationEventFilter

type EventIntegrationEventFilter struct {
	// The source of the events.
	Source string `pulumi:"source"`
}

type EventIntegrationEventFilterArgs

type EventIntegrationEventFilterArgs struct {
	// The source of the events.
	Source pulumi.StringInput `pulumi:"source"`
}

func (EventIntegrationEventFilterArgs) ElementType

func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutput

func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput

func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutputWithContext

func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput

type EventIntegrationEventFilterInput

type EventIntegrationEventFilterInput interface {
	pulumi.Input

	ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput
	ToEventIntegrationEventFilterOutputWithContext(context.Context) EventIntegrationEventFilterOutput
}

EventIntegrationEventFilterInput is an input type that accepts EventIntegrationEventFilterArgs and EventIntegrationEventFilterOutput values. You can construct a concrete instance of `EventIntegrationEventFilterInput` via:

EventIntegrationEventFilterArgs{...}

type EventIntegrationEventFilterOutput

type EventIntegrationEventFilterOutput struct{ *pulumi.OutputState }

func (EventIntegrationEventFilterOutput) ElementType

func (EventIntegrationEventFilterOutput) Source

The source of the events.

func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutput

func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput

func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutputWithContext

func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput

type EventIntegrationInput

type EventIntegrationInput interface {
	pulumi.Input

	ToEventIntegrationOutput() EventIntegrationOutput
	ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput
}

type EventIntegrationOutput

type EventIntegrationOutput struct{ *pulumi.OutputState }

func (EventIntegrationOutput) Description added in v0.17.0

The event integration description.

func (EventIntegrationOutput) ElementType

func (EventIntegrationOutput) ElementType() reflect.Type

func (EventIntegrationOutput) EventBridgeBus added in v0.17.0

func (o EventIntegrationOutput) EventBridgeBus() pulumi.StringOutput

The Amazon Eventbridge bus for the event integration.

func (EventIntegrationOutput) EventFilter added in v0.17.0

The EventFilter (source) associated with the event integration.

func (EventIntegrationOutput) EventIntegrationArn added in v0.17.0

func (o EventIntegrationOutput) EventIntegrationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the event integration.

func (EventIntegrationOutput) Name added in v0.17.0

The name of the event integration.

func (EventIntegrationOutput) Tags added in v0.17.0

The tags (keys and values) associated with the event integration.

func (EventIntegrationOutput) ToEventIntegrationOutput

func (o EventIntegrationOutput) ToEventIntegrationOutput() EventIntegrationOutput

func (EventIntegrationOutput) ToEventIntegrationOutputWithContext

func (o EventIntegrationOutput) ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput

type EventIntegrationState

type EventIntegrationState struct {
}

func (EventIntegrationState) ElementType

func (EventIntegrationState) ElementType() reflect.Type

type EventIntegrationTag

type EventIntegrationTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

type LookupApplicationArgs added in v0.101.0

type LookupApplicationArgs struct {
	// The Amazon Resource Name (ARN) of the application.
	ApplicationArn string `pulumi:"applicationArn"`
}

type LookupApplicationOutputArgs added in v0.101.0

type LookupApplicationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the application.
	ApplicationArn pulumi.StringInput `pulumi:"applicationArn"`
}

func (LookupApplicationOutputArgs) ElementType added in v0.101.0

type LookupApplicationResult added in v0.101.0

type LookupApplicationResult struct {
	// The Amazon Resource Name (ARN) of the application.
	ApplicationArn *string `pulumi:"applicationArn"`
	// Application source config
	ApplicationSourceConfig *ApplicationSourceConfigProperties `pulumi:"applicationSourceConfig"`
	// The application description.
	Description *string `pulumi:"description"`
	// The id of the application.
	Id *string `pulumi:"id"`
	// The name of the application.
	Name *string `pulumi:"name"`
	// The namespace of the application.
	Namespace *string `pulumi:"namespace"`
	// The configuration of events or requests that the application has access to.
	Permissions []string `pulumi:"permissions"`
	// The tags (keys and values) associated with the application.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupApplication added in v0.101.0

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Resource Type definition for AWS:AppIntegrations::Application

type LookupApplicationResultOutput added in v0.101.0

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func LookupApplicationOutput added in v0.101.0

func (LookupApplicationResultOutput) ApplicationArn added in v0.101.0

The Amazon Resource Name (ARN) of the application.

func (LookupApplicationResultOutput) ApplicationSourceConfig added in v0.101.0

Application source config

func (LookupApplicationResultOutput) Description added in v0.101.0

The application description.

func (LookupApplicationResultOutput) ElementType added in v0.101.0

func (LookupApplicationResultOutput) Id added in v0.101.0

The id of the application.

func (LookupApplicationResultOutput) Name added in v0.101.0

The name of the application.

func (LookupApplicationResultOutput) Namespace added in v0.101.0

The namespace of the application.

func (LookupApplicationResultOutput) Permissions added in v0.103.0

The configuration of events or requests that the application has access to.

func (LookupApplicationResultOutput) Tags added in v0.101.0

The tags (keys and values) associated with the application.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput added in v0.101.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext added in v0.101.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

type LookupDataIntegrationArgs added in v0.12.0

type LookupDataIntegrationArgs struct {
	// The unique identifer of the data integration.
	Id string `pulumi:"id"`
}

type LookupDataIntegrationOutputArgs added in v0.12.0

type LookupDataIntegrationOutputArgs struct {
	// The unique identifer of the data integration.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDataIntegrationOutputArgs) ElementType added in v0.12.0

type LookupDataIntegrationResult added in v0.12.0

type LookupDataIntegrationResult struct {
	// The Amazon Resource Name (ARN) of the data integration.
	DataIntegrationArn *string `pulumi:"dataIntegrationArn"`
	// The data integration description.
	Description *string `pulumi:"description"`
	// The configuration for what files should be pulled from the source.
	FileConfiguration *DataIntegrationFileConfiguration `pulumi:"fileConfiguration"`
	// The unique identifer of the data integration.
	Id *string `pulumi:"id"`
	// The name of the data integration.
	Name *string `pulumi:"name"`
	// The configuration for what data should be pulled from the source.
	ObjectConfiguration map[string]interface{} `pulumi:"objectConfiguration"`
	// The tags (keys and values) associated with the data integration.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDataIntegration added in v0.12.0

func LookupDataIntegration(ctx *pulumi.Context, args *LookupDataIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupDataIntegrationResult, error)

Resource Type definition for AWS::AppIntegrations::DataIntegration

type LookupDataIntegrationResultOutput added in v0.12.0

type LookupDataIntegrationResultOutput struct{ *pulumi.OutputState }

func LookupDataIntegrationOutput added in v0.12.0

func (LookupDataIntegrationResultOutput) DataIntegrationArn added in v0.12.0

The Amazon Resource Name (ARN) of the data integration.

func (LookupDataIntegrationResultOutput) Description added in v0.12.0

The data integration description.

func (LookupDataIntegrationResultOutput) ElementType added in v0.12.0

func (LookupDataIntegrationResultOutput) FileConfiguration added in v0.61.0

The configuration for what files should be pulled from the source.

func (LookupDataIntegrationResultOutput) Id added in v0.12.0

The unique identifer of the data integration.

func (LookupDataIntegrationResultOutput) Name added in v0.12.0

The name of the data integration.

func (LookupDataIntegrationResultOutput) ObjectConfiguration added in v0.61.0

func (o LookupDataIntegrationResultOutput) ObjectConfiguration() pulumi.MapOutput

The configuration for what data should be pulled from the source.

func (LookupDataIntegrationResultOutput) Tags added in v0.12.0

The tags (keys and values) associated with the data integration.

func (LookupDataIntegrationResultOutput) ToLookupDataIntegrationResultOutput added in v0.12.0

func (o LookupDataIntegrationResultOutput) ToLookupDataIntegrationResultOutput() LookupDataIntegrationResultOutput

func (LookupDataIntegrationResultOutput) ToLookupDataIntegrationResultOutputWithContext added in v0.12.0

func (o LookupDataIntegrationResultOutput) ToLookupDataIntegrationResultOutputWithContext(ctx context.Context) LookupDataIntegrationResultOutput

type LookupEventIntegrationArgs added in v0.12.0

type LookupEventIntegrationArgs struct {
	// The name of the event integration.
	Name string `pulumi:"name"`
}

type LookupEventIntegrationOutputArgs added in v0.12.0

type LookupEventIntegrationOutputArgs struct {
	// The name of the event integration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupEventIntegrationOutputArgs) ElementType added in v0.12.0

type LookupEventIntegrationResult added in v0.12.0

type LookupEventIntegrationResult struct {
	// The event integration description.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the event integration.
	EventIntegrationArn *string `pulumi:"eventIntegrationArn"`
	// The tags (keys and values) associated with the event integration.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupEventIntegration added in v0.12.0

func LookupEventIntegration(ctx *pulumi.Context, args *LookupEventIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupEventIntegrationResult, error)

Resource Type definition for AWS::AppIntegrations::EventIntegration

type LookupEventIntegrationResultOutput added in v0.12.0

type LookupEventIntegrationResultOutput struct{ *pulumi.OutputState }

func LookupEventIntegrationOutput added in v0.12.0

func (LookupEventIntegrationResultOutput) Description added in v0.12.0

The event integration description.

func (LookupEventIntegrationResultOutput) ElementType added in v0.12.0

func (LookupEventIntegrationResultOutput) EventIntegrationArn added in v0.12.0

The Amazon Resource Name (ARN) of the event integration.

func (LookupEventIntegrationResultOutput) Tags added in v0.12.0

The tags (keys and values) associated with the event integration.

func (LookupEventIntegrationResultOutput) ToLookupEventIntegrationResultOutput added in v0.12.0

func (o LookupEventIntegrationResultOutput) ToLookupEventIntegrationResultOutput() LookupEventIntegrationResultOutput

func (LookupEventIntegrationResultOutput) ToLookupEventIntegrationResultOutputWithContext added in v0.12.0

func (o LookupEventIntegrationResultOutput) ToLookupEventIntegrationResultOutputWithContext(ctx context.Context) LookupEventIntegrationResultOutput

Jump to

Keyboard shortcuts

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