events

package
v1.8.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ApiDestinationHttpMethodGet     = ApiDestinationHttpMethod("GET")
	ApiDestinationHttpMethodHead    = ApiDestinationHttpMethod("HEAD")
	ApiDestinationHttpMethodPost    = ApiDestinationHttpMethod("POST")
	ApiDestinationHttpMethodOptions = ApiDestinationHttpMethod("OPTIONS")
	ApiDestinationHttpMethodPut     = ApiDestinationHttpMethod("PUT")
	ApiDestinationHttpMethodDelete  = ApiDestinationHttpMethod("DELETE")
	ApiDestinationHttpMethodPatch   = ApiDestinationHttpMethod("PATCH")
)
View Source
const (
	ConnectionAuthorizationTypeApiKey                 = ConnectionAuthorizationType("API_KEY")
	ConnectionAuthorizationTypeBasic                  = ConnectionAuthorizationType("BASIC")
	ConnectionAuthorizationTypeOauthClientCredentials = ConnectionAuthorizationType("OAUTH_CLIENT_CREDENTIALS")
)
View Source
const (
	ConnectionOAuthParametersHttpMethodGet  = ConnectionOAuthParametersHttpMethod("GET")
	ConnectionOAuthParametersHttpMethodPost = ConnectionOAuthParametersHttpMethod("POST")
	ConnectionOAuthParametersHttpMethodPut  = ConnectionOAuthParametersHttpMethod("PUT")
)
View Source
const (
	EndpointReplicationStateEnabled  = EndpointReplicationState("ENABLED")
	EndpointReplicationStateDisabled = EndpointReplicationState("DISABLED")
)
View Source
const (
	EndpointStateEnumActive       = EndpointStateEnum("ACTIVE")
	EndpointStateEnumCreating     = EndpointStateEnum("CREATING")
	EndpointStateEnumUpdating     = EndpointStateEnum("UPDATING")
	EndpointStateEnumDeleting     = EndpointStateEnum("DELETING")
	EndpointStateEnumCreateFailed = EndpointStateEnum("CREATE_FAILED")
	EndpointStateEnumUpdateFailed = EndpointStateEnum("UPDATE_FAILED")
)
View Source
const (
	RuleStateEnumDisabled                                 = RuleStateEnum("DISABLED")
	RuleStateEnumEnabled                                  = RuleStateEnum("ENABLED")
	RuleStateEnumEnabledWithAllCloudtrailManagementEvents = RuleStateEnum("ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiDestination

type ApiDestination struct {
	pulumi.CustomResourceState

	// The arn of the api destination.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The arn of the connection.
	ConnectionArn pulumi.StringOutput `pulumi:"connectionArn"`
	// A description for the API destination to create.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The method to use for the request to the HTTP invocation endpoint.
	HttpMethod ApiDestinationHttpMethodOutput `pulumi:"httpMethod"`
	// Url endpoint to invoke.
	InvocationEndpoint pulumi.StringOutput `pulumi:"invocationEndpoint"`
	// The maximum number of requests per second to send to the HTTP invocation endpoint.
	InvocationRateLimitPerSecond pulumi.IntPtrOutput `pulumi:"invocationRateLimitPerSecond"`
	// Name of the apiDestination.
	Name pulumi.StringPtrOutput `pulumi:"name"`
}

Resource Type definition for AWS::Events::ApiDestination.

func GetApiDestination

func GetApiDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiDestinationState, opts ...pulumi.ResourceOption) (*ApiDestination, error)

GetApiDestination gets an existing ApiDestination 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 NewApiDestination

func NewApiDestination(ctx *pulumi.Context,
	name string, args *ApiDestinationArgs, opts ...pulumi.ResourceOption) (*ApiDestination, error)

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

func (*ApiDestination) ElementType

func (*ApiDestination) ElementType() reflect.Type

func (*ApiDestination) ToApiDestinationOutput

func (i *ApiDestination) ToApiDestinationOutput() ApiDestinationOutput

func (*ApiDestination) ToApiDestinationOutputWithContext

func (i *ApiDestination) ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput

type ApiDestinationArgs

type ApiDestinationArgs struct {
	// The arn of the connection.
	ConnectionArn pulumi.StringInput
	// A description for the API destination to create.
	Description pulumi.StringPtrInput
	// The method to use for the request to the HTTP invocation endpoint.
	HttpMethod ApiDestinationHttpMethodInput
	// Url endpoint to invoke.
	InvocationEndpoint pulumi.StringInput
	// The maximum number of requests per second to send to the HTTP invocation endpoint.
	InvocationRateLimitPerSecond pulumi.IntPtrInput
	// Name of the apiDestination.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ApiDestination resource.

func (ApiDestinationArgs) ElementType

func (ApiDestinationArgs) ElementType() reflect.Type

type ApiDestinationHttpMethod

type ApiDestinationHttpMethod string

The method to use for the request to the HTTP invocation endpoint.

func (ApiDestinationHttpMethod) ElementType

func (ApiDestinationHttpMethod) ElementType() reflect.Type

func (ApiDestinationHttpMethod) ToApiDestinationHttpMethodOutput

func (e ApiDestinationHttpMethod) ToApiDestinationHttpMethodOutput() ApiDestinationHttpMethodOutput

func (ApiDestinationHttpMethod) ToApiDestinationHttpMethodOutputWithContext

func (e ApiDestinationHttpMethod) ToApiDestinationHttpMethodOutputWithContext(ctx context.Context) ApiDestinationHttpMethodOutput

func (ApiDestinationHttpMethod) ToApiDestinationHttpMethodPtrOutput

func (e ApiDestinationHttpMethod) ToApiDestinationHttpMethodPtrOutput() ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethod) ToApiDestinationHttpMethodPtrOutputWithContext

func (e ApiDestinationHttpMethod) ToApiDestinationHttpMethodPtrOutputWithContext(ctx context.Context) ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethod) ToStringOutput

func (e ApiDestinationHttpMethod) ToStringOutput() pulumi.StringOutput

func (ApiDestinationHttpMethod) ToStringOutputWithContext

func (e ApiDestinationHttpMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiDestinationHttpMethod) ToStringPtrOutput

func (e ApiDestinationHttpMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiDestinationHttpMethod) ToStringPtrOutputWithContext

func (e ApiDestinationHttpMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiDestinationHttpMethodInput

type ApiDestinationHttpMethodInput interface {
	pulumi.Input

	ToApiDestinationHttpMethodOutput() ApiDestinationHttpMethodOutput
	ToApiDestinationHttpMethodOutputWithContext(context.Context) ApiDestinationHttpMethodOutput
}

ApiDestinationHttpMethodInput is an input type that accepts values of the ApiDestinationHttpMethod enum A concrete instance of `ApiDestinationHttpMethodInput` can be one of the following:

ApiDestinationHttpMethodGet
ApiDestinationHttpMethodHead
ApiDestinationHttpMethodPost
ApiDestinationHttpMethodOptions
ApiDestinationHttpMethodPut
ApiDestinationHttpMethodDelete
ApiDestinationHttpMethodPatch

type ApiDestinationHttpMethodOutput

type ApiDestinationHttpMethodOutput struct{ *pulumi.OutputState }

func (ApiDestinationHttpMethodOutput) ElementType

func (ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodOutput

func (o ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodOutput() ApiDestinationHttpMethodOutput

func (ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodOutputWithContext

func (o ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodOutputWithContext(ctx context.Context) ApiDestinationHttpMethodOutput

func (ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodPtrOutput

func (o ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodPtrOutput() ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodPtrOutputWithContext

func (o ApiDestinationHttpMethodOutput) ToApiDestinationHttpMethodPtrOutputWithContext(ctx context.Context) ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethodOutput) ToStringOutput

func (ApiDestinationHttpMethodOutput) ToStringOutputWithContext

func (o ApiDestinationHttpMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiDestinationHttpMethodOutput) ToStringPtrOutput

func (ApiDestinationHttpMethodOutput) ToStringPtrOutputWithContext

func (o ApiDestinationHttpMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiDestinationHttpMethodPtrInput

type ApiDestinationHttpMethodPtrInput interface {
	pulumi.Input

	ToApiDestinationHttpMethodPtrOutput() ApiDestinationHttpMethodPtrOutput
	ToApiDestinationHttpMethodPtrOutputWithContext(context.Context) ApiDestinationHttpMethodPtrOutput
}

func ApiDestinationHttpMethodPtr

func ApiDestinationHttpMethodPtr(v string) ApiDestinationHttpMethodPtrInput

type ApiDestinationHttpMethodPtrOutput

type ApiDestinationHttpMethodPtrOutput struct{ *pulumi.OutputState }

func (ApiDestinationHttpMethodPtrOutput) Elem

func (ApiDestinationHttpMethodPtrOutput) ElementType

func (ApiDestinationHttpMethodPtrOutput) ToApiDestinationHttpMethodPtrOutput

func (o ApiDestinationHttpMethodPtrOutput) ToApiDestinationHttpMethodPtrOutput() ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethodPtrOutput) ToApiDestinationHttpMethodPtrOutputWithContext

func (o ApiDestinationHttpMethodPtrOutput) ToApiDestinationHttpMethodPtrOutputWithContext(ctx context.Context) ApiDestinationHttpMethodPtrOutput

func (ApiDestinationHttpMethodPtrOutput) ToStringPtrOutput

func (ApiDestinationHttpMethodPtrOutput) ToStringPtrOutputWithContext

func (o ApiDestinationHttpMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiDestinationInput

type ApiDestinationInput interface {
	pulumi.Input

	ToApiDestinationOutput() ApiDestinationOutput
	ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput
}

type ApiDestinationOutput

type ApiDestinationOutput struct{ *pulumi.OutputState }

func (ApiDestinationOutput) Arn added in v0.17.0

The arn of the api destination.

func (ApiDestinationOutput) ConnectionArn added in v0.17.0

func (o ApiDestinationOutput) ConnectionArn() pulumi.StringOutput

The arn of the connection.

func (ApiDestinationOutput) Description added in v0.17.0

A description for the API destination to create.

func (ApiDestinationOutput) ElementType

func (ApiDestinationOutput) ElementType() reflect.Type

func (ApiDestinationOutput) HttpMethod added in v0.17.0

The method to use for the request to the HTTP invocation endpoint.

func (ApiDestinationOutput) InvocationEndpoint added in v0.17.0

func (o ApiDestinationOutput) InvocationEndpoint() pulumi.StringOutput

Url endpoint to invoke.

func (ApiDestinationOutput) InvocationRateLimitPerSecond added in v0.17.0

func (o ApiDestinationOutput) InvocationRateLimitPerSecond() pulumi.IntPtrOutput

The maximum number of requests per second to send to the HTTP invocation endpoint.

func (ApiDestinationOutput) Name added in v0.17.0

Name of the apiDestination.

func (ApiDestinationOutput) ToApiDestinationOutput

func (o ApiDestinationOutput) ToApiDestinationOutput() ApiDestinationOutput

func (ApiDestinationOutput) ToApiDestinationOutputWithContext

func (o ApiDestinationOutput) ToApiDestinationOutputWithContext(ctx context.Context) ApiDestinationOutput

type ApiDestinationState

type ApiDestinationState struct {
}

func (ApiDestinationState) ElementType

func (ApiDestinationState) ElementType() reflect.Type

type Archive

type Archive struct {
	pulumi.CustomResourceState

	// The name for the archive to create.
	ArchiveName pulumi.StringPtrOutput `pulumi:"archiveName"`
	// The ARN of the archive created.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description for the archive.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An event pattern to use to filter events sent to the archive.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Archive` for more information about the expected schema for this property.
	EventPattern pulumi.AnyOutput `pulumi:"eventPattern"`
	// The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// The ARN of the event bus that sends events to the archive.
	SourceArn pulumi.StringOutput `pulumi:"sourceArn"`
}

Resource Type definition for AWS::Events::Archive

func GetArchive

func GetArchive(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArchiveState, opts ...pulumi.ResourceOption) (*Archive, error)

GetArchive gets an existing Archive 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 NewArchive

func NewArchive(ctx *pulumi.Context,
	name string, args *ArchiveArgs, opts ...pulumi.ResourceOption) (*Archive, error)

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

func (*Archive) ElementType

func (*Archive) ElementType() reflect.Type

func (*Archive) ToArchiveOutput

func (i *Archive) ToArchiveOutput() ArchiveOutput

func (*Archive) ToArchiveOutputWithContext

func (i *Archive) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput

type ArchiveArgs

type ArchiveArgs struct {
	// The name for the archive to create.
	ArchiveName pulumi.StringPtrInput
	// A description for the archive.
	Description pulumi.StringPtrInput
	// An event pattern to use to filter events sent to the archive.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Archive` for more information about the expected schema for this property.
	EventPattern pulumi.Input
	// The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
	RetentionDays pulumi.IntPtrInput
	// The ARN of the event bus that sends events to the archive.
	SourceArn pulumi.StringInput
}

The set of arguments for constructing a Archive resource.

func (ArchiveArgs) ElementType

func (ArchiveArgs) ElementType() reflect.Type

type ArchiveInput

type ArchiveInput interface {
	pulumi.Input

	ToArchiveOutput() ArchiveOutput
	ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput
}

type ArchiveOutput

type ArchiveOutput struct{ *pulumi.OutputState }

func (ArchiveOutput) ArchiveName added in v0.17.0

func (o ArchiveOutput) ArchiveName() pulumi.StringPtrOutput

The name for the archive to create.

func (ArchiveOutput) Arn added in v0.17.0

The ARN of the archive created.

func (ArchiveOutput) Description added in v0.17.0

func (o ArchiveOutput) Description() pulumi.StringPtrOutput

A description for the archive.

func (ArchiveOutput) ElementType

func (ArchiveOutput) ElementType() reflect.Type

func (ArchiveOutput) EventPattern added in v0.17.0

func (o ArchiveOutput) EventPattern() pulumi.AnyOutput

An event pattern to use to filter events sent to the archive.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Archive` for more information about the expected schema for this property.

func (ArchiveOutput) RetentionDays added in v0.17.0

func (o ArchiveOutput) RetentionDays() pulumi.IntPtrOutput

The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely

func (ArchiveOutput) SourceArn added in v0.17.0

func (o ArchiveOutput) SourceArn() pulumi.StringOutput

The ARN of the event bus that sends events to the archive.

func (ArchiveOutput) ToArchiveOutput

func (o ArchiveOutput) ToArchiveOutput() ArchiveOutput

func (ArchiveOutput) ToArchiveOutputWithContext

func (o ArchiveOutput) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput

type ArchiveState

type ArchiveState struct {
}

func (ArchiveState) ElementType

func (ArchiveState) ElementType() reflect.Type

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// The arn of the connection resource.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A `CreateConnectionAuthRequestParameters` object that contains the authorization parameters to use to authorize with the endpoint.
	AuthParameters ConnectionAuthParametersPtrOutput `pulumi:"authParameters"`
	// The type of authorization to use for the connection.
	//
	// > OAUTH tokens are refreshed when a 401 or 407 response is returned.
	AuthorizationType ConnectionAuthorizationTypePtrOutput `pulumi:"authorizationType"`
	// Description of the connection.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the connection.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The arn of the secrets manager secret created in the customer account.
	SecretArn pulumi.StringOutput `pulumi:"secretArn"`
}

Resource Type definition for AWS::Events::Connection.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/events"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		pagerDutyAPIKeyParam := cfg.Require("pagerDutyAPIKeyParam")
		myConnection, err := events.NewConnection(ctx, "myConnection", &events.ConnectionArgs{
			AuthorizationType: events.ConnectionAuthorizationTypeApiKey,
			Description:       pulumi.String("Connection to PagerDuty API"),
			AuthParameters: &events.ConnectionAuthParametersArgs{
				ApiKeyAuthParameters: &events.ConnectionApiKeyAuthParametersArgs{
					ApiKeyName:  pulumi.String("PagerDuty Authorization"),
					ApiKeyValue: pulumi.String(pagerDutyAPIKeyParam),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = events.NewApiDestination(ctx, "myApiDestination", &events.ApiDestinationArgs{
			ConnectionArn:      myConnection.Arn,
			Description:        pulumi.String("API Destination to send events to PagerDuty"),
			HttpMethod:         events.ApiDestinationHttpMethodPost,
			InvocationEndpoint: pulumi.String("https://events.pagerduty.com/v2/enqueue"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionApiKeyAuthParameters added in v0.2.0

type ConnectionApiKeyAuthParameters struct {
	// The name of the API key to use for authorization.
	ApiKeyName string `pulumi:"apiKeyName"`
	// The value for the API key to use for authorization.
	ApiKeyValue string `pulumi:"apiKeyValue"`
}

type ConnectionApiKeyAuthParametersArgs added in v0.2.0

type ConnectionApiKeyAuthParametersArgs struct {
	// The name of the API key to use for authorization.
	ApiKeyName pulumi.StringInput `pulumi:"apiKeyName"`
	// The value for the API key to use for authorization.
	ApiKeyValue pulumi.StringInput `pulumi:"apiKeyValue"`
}

func (ConnectionApiKeyAuthParametersArgs) ElementType added in v0.2.0

func (ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersOutput added in v0.2.0

func (i ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersOutput() ConnectionApiKeyAuthParametersOutput

func (ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersOutputWithContext added in v0.2.0

func (i ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersOutputWithContext(ctx context.Context) ConnectionApiKeyAuthParametersOutput

func (ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersPtrOutput added in v0.2.0

func (i ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersPtrOutput() ConnectionApiKeyAuthParametersPtrOutput

func (ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersPtrOutputWithContext added in v0.2.0

func (i ConnectionApiKeyAuthParametersArgs) ToConnectionApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionApiKeyAuthParametersPtrOutput

type ConnectionApiKeyAuthParametersInput added in v0.2.0

type ConnectionApiKeyAuthParametersInput interface {
	pulumi.Input

	ToConnectionApiKeyAuthParametersOutput() ConnectionApiKeyAuthParametersOutput
	ToConnectionApiKeyAuthParametersOutputWithContext(context.Context) ConnectionApiKeyAuthParametersOutput
}

ConnectionApiKeyAuthParametersInput is an input type that accepts ConnectionApiKeyAuthParametersArgs and ConnectionApiKeyAuthParametersOutput values. You can construct a concrete instance of `ConnectionApiKeyAuthParametersInput` via:

ConnectionApiKeyAuthParametersArgs{...}

type ConnectionApiKeyAuthParametersOutput added in v0.2.0

type ConnectionApiKeyAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionApiKeyAuthParametersOutput) ApiKeyName added in v0.2.0

The name of the API key to use for authorization.

func (ConnectionApiKeyAuthParametersOutput) ApiKeyValue added in v0.2.0

The value for the API key to use for authorization.

func (ConnectionApiKeyAuthParametersOutput) ElementType added in v0.2.0

func (ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersOutput added in v0.2.0

func (o ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersOutput() ConnectionApiKeyAuthParametersOutput

func (ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersOutputWithContext added in v0.2.0

func (o ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersOutputWithContext(ctx context.Context) ConnectionApiKeyAuthParametersOutput

func (ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersPtrOutput added in v0.2.0

func (o ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersPtrOutput() ConnectionApiKeyAuthParametersPtrOutput

func (ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionApiKeyAuthParametersOutput) ToConnectionApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionApiKeyAuthParametersPtrOutput

type ConnectionApiKeyAuthParametersPtrInput added in v0.2.0

type ConnectionApiKeyAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionApiKeyAuthParametersPtrOutput() ConnectionApiKeyAuthParametersPtrOutput
	ToConnectionApiKeyAuthParametersPtrOutputWithContext(context.Context) ConnectionApiKeyAuthParametersPtrOutput
}

ConnectionApiKeyAuthParametersPtrInput is an input type that accepts ConnectionApiKeyAuthParametersArgs, ConnectionApiKeyAuthParametersPtr and ConnectionApiKeyAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionApiKeyAuthParametersPtrInput` via:

        ConnectionApiKeyAuthParametersArgs{...}

or:

        nil

type ConnectionApiKeyAuthParametersPtrOutput added in v0.2.0

type ConnectionApiKeyAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionApiKeyAuthParametersPtrOutput) ApiKeyName added in v0.2.0

The name of the API key to use for authorization.

func (ConnectionApiKeyAuthParametersPtrOutput) ApiKeyValue added in v0.2.0

The value for the API key to use for authorization.

func (ConnectionApiKeyAuthParametersPtrOutput) Elem added in v0.2.0

func (ConnectionApiKeyAuthParametersPtrOutput) ElementType added in v0.2.0

func (ConnectionApiKeyAuthParametersPtrOutput) ToConnectionApiKeyAuthParametersPtrOutput added in v0.2.0

func (o ConnectionApiKeyAuthParametersPtrOutput) ToConnectionApiKeyAuthParametersPtrOutput() ConnectionApiKeyAuthParametersPtrOutput

func (ConnectionApiKeyAuthParametersPtrOutput) ToConnectionApiKeyAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionApiKeyAuthParametersPtrOutput) ToConnectionApiKeyAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionApiKeyAuthParametersPtrOutput

type ConnectionArgs

type ConnectionArgs struct {
	// A `CreateConnectionAuthRequestParameters` object that contains the authorization parameters to use to authorize with the endpoint.
	AuthParameters ConnectionAuthParametersPtrInput
	// The type of authorization to use for the connection.
	//
	// > OAUTH tokens are refreshed when a 401 or 407 response is returned.
	AuthorizationType ConnectionAuthorizationTypePtrInput
	// Description of the connection.
	Description pulumi.StringPtrInput
	// Name of the connection.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionAuthParameters added in v0.13.0

type ConnectionAuthParameters struct {
	// The API Key parameters to use for authorization.
	ApiKeyAuthParameters *ConnectionApiKeyAuthParameters `pulumi:"apiKeyAuthParameters"`
	// The authorization parameters for Basic authorization.
	BasicAuthParameters *ConnectionBasicAuthParameters `pulumi:"basicAuthParameters"`
	// Additional parameters for the connection that are passed through with every invocation to the HTTP endpoint.
	InvocationHttpParameters *ConnectionHttpParameters `pulumi:"invocationHttpParameters"`
	// The OAuth parameters to use for authorization.
	OAuthParameters *ConnectionOAuthParameters `pulumi:"oAuthParameters"`
}

type ConnectionAuthParametersArgs added in v0.13.0

type ConnectionAuthParametersArgs struct {
	// The API Key parameters to use for authorization.
	ApiKeyAuthParameters ConnectionApiKeyAuthParametersPtrInput `pulumi:"apiKeyAuthParameters"`
	// The authorization parameters for Basic authorization.
	BasicAuthParameters ConnectionBasicAuthParametersPtrInput `pulumi:"basicAuthParameters"`
	// Additional parameters for the connection that are passed through with every invocation to the HTTP endpoint.
	InvocationHttpParameters ConnectionHttpParametersPtrInput `pulumi:"invocationHttpParameters"`
	// The OAuth parameters to use for authorization.
	OAuthParameters ConnectionOAuthParametersPtrInput `pulumi:"oAuthParameters"`
}

func (ConnectionAuthParametersArgs) ElementType added in v0.13.0

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersOutput added in v0.13.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersOutputWithContext added in v0.13.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutput added in v1.5.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutputWithContext added in v1.5.0

func (i ConnectionAuthParametersArgs) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionAuthParametersInput added in v0.13.0

type ConnectionAuthParametersInput interface {
	pulumi.Input

	ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput
	ToConnectionAuthParametersOutputWithContext(context.Context) ConnectionAuthParametersOutput
}

ConnectionAuthParametersInput is an input type that accepts ConnectionAuthParametersArgs and ConnectionAuthParametersOutput values. You can construct a concrete instance of `ConnectionAuthParametersInput` via:

ConnectionAuthParametersArgs{...}

type ConnectionAuthParametersOutput added in v0.13.0

type ConnectionAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersOutput) ApiKeyAuthParameters added in v0.13.0

The API Key parameters to use for authorization.

func (ConnectionAuthParametersOutput) BasicAuthParameters added in v0.13.0

The authorization parameters for Basic authorization.

func (ConnectionAuthParametersOutput) ElementType added in v0.13.0

func (ConnectionAuthParametersOutput) InvocationHttpParameters added in v0.13.0

Additional parameters for the connection that are passed through with every invocation to the HTTP endpoint.

func (ConnectionAuthParametersOutput) OAuthParameters added in v0.13.0

The OAuth parameters to use for authorization.

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersOutput added in v0.13.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersOutput() ConnectionAuthParametersOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersOutputWithContext added in v0.13.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersOutputWithContext(ctx context.Context) ConnectionAuthParametersOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutput added in v1.5.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutputWithContext added in v1.5.0

func (o ConnectionAuthParametersOutput) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionAuthParametersPtrInput added in v1.5.0

type ConnectionAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput
	ToConnectionAuthParametersPtrOutputWithContext(context.Context) ConnectionAuthParametersPtrOutput
}

ConnectionAuthParametersPtrInput is an input type that accepts ConnectionAuthParametersArgs, ConnectionAuthParametersPtr and ConnectionAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionAuthParametersPtrInput` via:

        ConnectionAuthParametersArgs{...}

or:

        nil

func ConnectionAuthParametersPtr added in v1.5.0

func ConnectionAuthParametersPtr(v *ConnectionAuthParametersArgs) ConnectionAuthParametersPtrInput

type ConnectionAuthParametersPtrOutput added in v1.5.0

type ConnectionAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthParametersPtrOutput) ApiKeyAuthParameters added in v1.5.0

The API Key parameters to use for authorization.

func (ConnectionAuthParametersPtrOutput) BasicAuthParameters added in v1.5.0

The authorization parameters for Basic authorization.

func (ConnectionAuthParametersPtrOutput) Elem added in v1.5.0

func (ConnectionAuthParametersPtrOutput) ElementType added in v1.5.0

func (ConnectionAuthParametersPtrOutput) InvocationHttpParameters added in v1.5.0

Additional parameters for the connection that are passed through with every invocation to the HTTP endpoint.

func (ConnectionAuthParametersPtrOutput) OAuthParameters added in v1.5.0

The OAuth parameters to use for authorization.

func (ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutput added in v1.5.0

func (o ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutput() ConnectionAuthParametersPtrOutput

func (ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutputWithContext added in v1.5.0

func (o ConnectionAuthParametersPtrOutput) ToConnectionAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionAuthParametersPtrOutput

type ConnectionAuthorizationType

type ConnectionAuthorizationType string

The type of authorization to use for the connection.

> OAUTH tokens are refreshed when a 401 or 407 response is returned.

func (ConnectionAuthorizationType) ElementType

func (ConnectionAuthorizationType) ToConnectionAuthorizationTypeOutput

func (e ConnectionAuthorizationType) ToConnectionAuthorizationTypeOutput() ConnectionAuthorizationTypeOutput

func (ConnectionAuthorizationType) ToConnectionAuthorizationTypeOutputWithContext

func (e ConnectionAuthorizationType) ToConnectionAuthorizationTypeOutputWithContext(ctx context.Context) ConnectionAuthorizationTypeOutput

func (ConnectionAuthorizationType) ToConnectionAuthorizationTypePtrOutput

func (e ConnectionAuthorizationType) ToConnectionAuthorizationTypePtrOutput() ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationType) ToConnectionAuthorizationTypePtrOutputWithContext

func (e ConnectionAuthorizationType) ToConnectionAuthorizationTypePtrOutputWithContext(ctx context.Context) ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationType) ToStringOutput

func (e ConnectionAuthorizationType) ToStringOutput() pulumi.StringOutput

func (ConnectionAuthorizationType) ToStringOutputWithContext

func (e ConnectionAuthorizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionAuthorizationType) ToStringPtrOutput

func (e ConnectionAuthorizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectionAuthorizationType) ToStringPtrOutputWithContext

func (e ConnectionAuthorizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionAuthorizationTypeInput

type ConnectionAuthorizationTypeInput interface {
	pulumi.Input

	ToConnectionAuthorizationTypeOutput() ConnectionAuthorizationTypeOutput
	ToConnectionAuthorizationTypeOutputWithContext(context.Context) ConnectionAuthorizationTypeOutput
}

ConnectionAuthorizationTypeInput is an input type that accepts values of the ConnectionAuthorizationType enum A concrete instance of `ConnectionAuthorizationTypeInput` can be one of the following:

ConnectionAuthorizationTypeApiKey
ConnectionAuthorizationTypeBasic
ConnectionAuthorizationTypeOauthClientCredentials

type ConnectionAuthorizationTypeOutput

type ConnectionAuthorizationTypeOutput struct{ *pulumi.OutputState }

func (ConnectionAuthorizationTypeOutput) ElementType

func (ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypeOutput

func (o ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypeOutput() ConnectionAuthorizationTypeOutput

func (ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypeOutputWithContext

func (o ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypeOutputWithContext(ctx context.Context) ConnectionAuthorizationTypeOutput

func (ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypePtrOutput

func (o ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypePtrOutput() ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypePtrOutputWithContext

func (o ConnectionAuthorizationTypeOutput) ToConnectionAuthorizationTypePtrOutputWithContext(ctx context.Context) ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationTypeOutput) ToStringOutput

func (ConnectionAuthorizationTypeOutput) ToStringOutputWithContext

func (o ConnectionAuthorizationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionAuthorizationTypeOutput) ToStringPtrOutput

func (ConnectionAuthorizationTypeOutput) ToStringPtrOutputWithContext

func (o ConnectionAuthorizationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionAuthorizationTypePtrInput

type ConnectionAuthorizationTypePtrInput interface {
	pulumi.Input

	ToConnectionAuthorizationTypePtrOutput() ConnectionAuthorizationTypePtrOutput
	ToConnectionAuthorizationTypePtrOutputWithContext(context.Context) ConnectionAuthorizationTypePtrOutput
}

func ConnectionAuthorizationTypePtr

func ConnectionAuthorizationTypePtr(v string) ConnectionAuthorizationTypePtrInput

type ConnectionAuthorizationTypePtrOutput

type ConnectionAuthorizationTypePtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthorizationTypePtrOutput) Elem

func (ConnectionAuthorizationTypePtrOutput) ElementType

func (ConnectionAuthorizationTypePtrOutput) ToConnectionAuthorizationTypePtrOutput

func (o ConnectionAuthorizationTypePtrOutput) ToConnectionAuthorizationTypePtrOutput() ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationTypePtrOutput) ToConnectionAuthorizationTypePtrOutputWithContext

func (o ConnectionAuthorizationTypePtrOutput) ToConnectionAuthorizationTypePtrOutputWithContext(ctx context.Context) ConnectionAuthorizationTypePtrOutput

func (ConnectionAuthorizationTypePtrOutput) ToStringPtrOutput

func (ConnectionAuthorizationTypePtrOutput) ToStringPtrOutputWithContext

func (o ConnectionAuthorizationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionBasicAuthParameters added in v0.2.0

type ConnectionBasicAuthParameters struct {
	// The password associated with the user name to use for Basic authorization.
	Password string `pulumi:"password"`
	// The user name to use for Basic authorization.
	Username string `pulumi:"username"`
}

type ConnectionBasicAuthParametersArgs added in v0.2.0

type ConnectionBasicAuthParametersArgs struct {
	// The password associated with the user name to use for Basic authorization.
	Password pulumi.StringInput `pulumi:"password"`
	// The user name to use for Basic authorization.
	Username pulumi.StringInput `pulumi:"username"`
}

func (ConnectionBasicAuthParametersArgs) ElementType added in v0.2.0

func (ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersOutput added in v0.2.0

func (i ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersOutput() ConnectionBasicAuthParametersOutput

func (ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersOutputWithContext added in v0.2.0

func (i ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersOutputWithContext(ctx context.Context) ConnectionBasicAuthParametersOutput

func (ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersPtrOutput added in v0.2.0

func (i ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersPtrOutput() ConnectionBasicAuthParametersPtrOutput

func (ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersPtrOutputWithContext added in v0.2.0

func (i ConnectionBasicAuthParametersArgs) ToConnectionBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionBasicAuthParametersPtrOutput

type ConnectionBasicAuthParametersInput added in v0.2.0

type ConnectionBasicAuthParametersInput interface {
	pulumi.Input

	ToConnectionBasicAuthParametersOutput() ConnectionBasicAuthParametersOutput
	ToConnectionBasicAuthParametersOutputWithContext(context.Context) ConnectionBasicAuthParametersOutput
}

ConnectionBasicAuthParametersInput is an input type that accepts ConnectionBasicAuthParametersArgs and ConnectionBasicAuthParametersOutput values. You can construct a concrete instance of `ConnectionBasicAuthParametersInput` via:

ConnectionBasicAuthParametersArgs{...}

type ConnectionBasicAuthParametersOutput added in v0.2.0

type ConnectionBasicAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionBasicAuthParametersOutput) ElementType added in v0.2.0

func (ConnectionBasicAuthParametersOutput) Password added in v0.2.0

The password associated with the user name to use for Basic authorization.

func (ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersOutput added in v0.2.0

func (o ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersOutput() ConnectionBasicAuthParametersOutput

func (ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersOutputWithContext added in v0.2.0

func (o ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersOutputWithContext(ctx context.Context) ConnectionBasicAuthParametersOutput

func (ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersPtrOutput added in v0.2.0

func (o ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersPtrOutput() ConnectionBasicAuthParametersPtrOutput

func (ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionBasicAuthParametersOutput) ToConnectionBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionBasicAuthParametersPtrOutput

func (ConnectionBasicAuthParametersOutput) Username added in v0.2.0

The user name to use for Basic authorization.

type ConnectionBasicAuthParametersPtrInput added in v0.2.0

type ConnectionBasicAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionBasicAuthParametersPtrOutput() ConnectionBasicAuthParametersPtrOutput
	ToConnectionBasicAuthParametersPtrOutputWithContext(context.Context) ConnectionBasicAuthParametersPtrOutput
}

ConnectionBasicAuthParametersPtrInput is an input type that accepts ConnectionBasicAuthParametersArgs, ConnectionBasicAuthParametersPtr and ConnectionBasicAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionBasicAuthParametersPtrInput` via:

        ConnectionBasicAuthParametersArgs{...}

or:

        nil

type ConnectionBasicAuthParametersPtrOutput added in v0.2.0

type ConnectionBasicAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBasicAuthParametersPtrOutput) Elem added in v0.2.0

func (ConnectionBasicAuthParametersPtrOutput) ElementType added in v0.2.0

func (ConnectionBasicAuthParametersPtrOutput) Password added in v0.2.0

The password associated with the user name to use for Basic authorization.

func (ConnectionBasicAuthParametersPtrOutput) ToConnectionBasicAuthParametersPtrOutput added in v0.2.0

func (o ConnectionBasicAuthParametersPtrOutput) ToConnectionBasicAuthParametersPtrOutput() ConnectionBasicAuthParametersPtrOutput

func (ConnectionBasicAuthParametersPtrOutput) ToConnectionBasicAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionBasicAuthParametersPtrOutput) ToConnectionBasicAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionBasicAuthParametersPtrOutput

func (ConnectionBasicAuthParametersPtrOutput) Username added in v0.2.0

The user name to use for Basic authorization.

type ConnectionClientParameters added in v0.2.0

type ConnectionClientParameters struct {
	// The client ID to use for OAuth authorization.
	ClientId string `pulumi:"clientId"`
	// The client secret assciated with the client ID to use for OAuth authorization.
	ClientSecret string `pulumi:"clientSecret"`
}

type ConnectionClientParametersArgs added in v0.2.0

type ConnectionClientParametersArgs struct {
	// The client ID to use for OAuth authorization.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret assciated with the client ID to use for OAuth authorization.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}

func (ConnectionClientParametersArgs) ElementType added in v0.2.0

func (ConnectionClientParametersArgs) ToConnectionClientParametersOutput added in v0.2.0

func (i ConnectionClientParametersArgs) ToConnectionClientParametersOutput() ConnectionClientParametersOutput

func (ConnectionClientParametersArgs) ToConnectionClientParametersOutputWithContext added in v0.2.0

func (i ConnectionClientParametersArgs) ToConnectionClientParametersOutputWithContext(ctx context.Context) ConnectionClientParametersOutput

func (ConnectionClientParametersArgs) ToConnectionClientParametersPtrOutput added in v0.2.0

func (i ConnectionClientParametersArgs) ToConnectionClientParametersPtrOutput() ConnectionClientParametersPtrOutput

func (ConnectionClientParametersArgs) ToConnectionClientParametersPtrOutputWithContext added in v0.2.0

func (i ConnectionClientParametersArgs) ToConnectionClientParametersPtrOutputWithContext(ctx context.Context) ConnectionClientParametersPtrOutput

type ConnectionClientParametersInput added in v0.2.0

type ConnectionClientParametersInput interface {
	pulumi.Input

	ToConnectionClientParametersOutput() ConnectionClientParametersOutput
	ToConnectionClientParametersOutputWithContext(context.Context) ConnectionClientParametersOutput
}

ConnectionClientParametersInput is an input type that accepts ConnectionClientParametersArgs and ConnectionClientParametersOutput values. You can construct a concrete instance of `ConnectionClientParametersInput` via:

ConnectionClientParametersArgs{...}

type ConnectionClientParametersOutput added in v0.2.0

type ConnectionClientParametersOutput struct{ *pulumi.OutputState }

func (ConnectionClientParametersOutput) ClientId added in v0.72.0

The client ID to use for OAuth authorization.

func (ConnectionClientParametersOutput) ClientSecret added in v0.2.0

The client secret assciated with the client ID to use for OAuth authorization.

func (ConnectionClientParametersOutput) ElementType added in v0.2.0

func (ConnectionClientParametersOutput) ToConnectionClientParametersOutput added in v0.2.0

func (o ConnectionClientParametersOutput) ToConnectionClientParametersOutput() ConnectionClientParametersOutput

func (ConnectionClientParametersOutput) ToConnectionClientParametersOutputWithContext added in v0.2.0

func (o ConnectionClientParametersOutput) ToConnectionClientParametersOutputWithContext(ctx context.Context) ConnectionClientParametersOutput

func (ConnectionClientParametersOutput) ToConnectionClientParametersPtrOutput added in v0.2.0

func (o ConnectionClientParametersOutput) ToConnectionClientParametersPtrOutput() ConnectionClientParametersPtrOutput

func (ConnectionClientParametersOutput) ToConnectionClientParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionClientParametersOutput) ToConnectionClientParametersPtrOutputWithContext(ctx context.Context) ConnectionClientParametersPtrOutput

type ConnectionClientParametersPtrInput added in v0.2.0

type ConnectionClientParametersPtrInput interface {
	pulumi.Input

	ToConnectionClientParametersPtrOutput() ConnectionClientParametersPtrOutput
	ToConnectionClientParametersPtrOutputWithContext(context.Context) ConnectionClientParametersPtrOutput
}

ConnectionClientParametersPtrInput is an input type that accepts ConnectionClientParametersArgs, ConnectionClientParametersPtr and ConnectionClientParametersPtrOutput values. You can construct a concrete instance of `ConnectionClientParametersPtrInput` via:

        ConnectionClientParametersArgs{...}

or:

        nil

func ConnectionClientParametersPtr added in v0.2.0

type ConnectionClientParametersPtrOutput added in v0.2.0

type ConnectionClientParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionClientParametersPtrOutput) ClientId added in v0.72.0

The client ID to use for OAuth authorization.

func (ConnectionClientParametersPtrOutput) ClientSecret added in v0.2.0

The client secret assciated with the client ID to use for OAuth authorization.

func (ConnectionClientParametersPtrOutput) Elem added in v0.2.0

func (ConnectionClientParametersPtrOutput) ElementType added in v0.2.0

func (ConnectionClientParametersPtrOutput) ToConnectionClientParametersPtrOutput added in v0.2.0

func (o ConnectionClientParametersPtrOutput) ToConnectionClientParametersPtrOutput() ConnectionClientParametersPtrOutput

func (ConnectionClientParametersPtrOutput) ToConnectionClientParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionClientParametersPtrOutput) ToConnectionClientParametersPtrOutputWithContext(ctx context.Context) ConnectionClientParametersPtrOutput

type ConnectionHttpParameters added in v0.2.0

type ConnectionHttpParameters struct {
	// Contains additional body string parameters for the connection.
	BodyParameters []ConnectionParameter `pulumi:"bodyParameters"`
	// Contains additional header parameters for the connection.
	HeaderParameters []ConnectionParameter `pulumi:"headerParameters"`
	// Contains additional query string parameters for the connection.
	QueryStringParameters []ConnectionParameter `pulumi:"queryStringParameters"`
}

type ConnectionHttpParametersArgs added in v0.2.0

type ConnectionHttpParametersArgs struct {
	// Contains additional body string parameters for the connection.
	BodyParameters ConnectionParameterArrayInput `pulumi:"bodyParameters"`
	// Contains additional header parameters for the connection.
	HeaderParameters ConnectionParameterArrayInput `pulumi:"headerParameters"`
	// Contains additional query string parameters for the connection.
	QueryStringParameters ConnectionParameterArrayInput `pulumi:"queryStringParameters"`
}

func (ConnectionHttpParametersArgs) ElementType added in v0.2.0

func (ConnectionHttpParametersArgs) ToConnectionHttpParametersOutput added in v0.2.0

func (i ConnectionHttpParametersArgs) ToConnectionHttpParametersOutput() ConnectionHttpParametersOutput

func (ConnectionHttpParametersArgs) ToConnectionHttpParametersOutputWithContext added in v0.2.0

func (i ConnectionHttpParametersArgs) ToConnectionHttpParametersOutputWithContext(ctx context.Context) ConnectionHttpParametersOutput

func (ConnectionHttpParametersArgs) ToConnectionHttpParametersPtrOutput added in v0.2.0

func (i ConnectionHttpParametersArgs) ToConnectionHttpParametersPtrOutput() ConnectionHttpParametersPtrOutput

func (ConnectionHttpParametersArgs) ToConnectionHttpParametersPtrOutputWithContext added in v0.2.0

func (i ConnectionHttpParametersArgs) ToConnectionHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionHttpParametersPtrOutput

type ConnectionHttpParametersInput added in v0.2.0

type ConnectionHttpParametersInput interface {
	pulumi.Input

	ToConnectionHttpParametersOutput() ConnectionHttpParametersOutput
	ToConnectionHttpParametersOutputWithContext(context.Context) ConnectionHttpParametersOutput
}

ConnectionHttpParametersInput is an input type that accepts ConnectionHttpParametersArgs and ConnectionHttpParametersOutput values. You can construct a concrete instance of `ConnectionHttpParametersInput` via:

ConnectionHttpParametersArgs{...}

type ConnectionHttpParametersOutput added in v0.2.0

type ConnectionHttpParametersOutput struct{ *pulumi.OutputState }

func (ConnectionHttpParametersOutput) BodyParameters added in v0.2.0

Contains additional body string parameters for the connection.

func (ConnectionHttpParametersOutput) ElementType added in v0.2.0

func (ConnectionHttpParametersOutput) HeaderParameters added in v0.2.0

Contains additional header parameters for the connection.

func (ConnectionHttpParametersOutput) QueryStringParameters added in v0.2.0

Contains additional query string parameters for the connection.

func (ConnectionHttpParametersOutput) ToConnectionHttpParametersOutput added in v0.2.0

func (o ConnectionHttpParametersOutput) ToConnectionHttpParametersOutput() ConnectionHttpParametersOutput

func (ConnectionHttpParametersOutput) ToConnectionHttpParametersOutputWithContext added in v0.2.0

func (o ConnectionHttpParametersOutput) ToConnectionHttpParametersOutputWithContext(ctx context.Context) ConnectionHttpParametersOutput

func (ConnectionHttpParametersOutput) ToConnectionHttpParametersPtrOutput added in v0.2.0

func (o ConnectionHttpParametersOutput) ToConnectionHttpParametersPtrOutput() ConnectionHttpParametersPtrOutput

func (ConnectionHttpParametersOutput) ToConnectionHttpParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionHttpParametersOutput) ToConnectionHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionHttpParametersPtrOutput

type ConnectionHttpParametersPtrInput added in v0.2.0

type ConnectionHttpParametersPtrInput interface {
	pulumi.Input

	ToConnectionHttpParametersPtrOutput() ConnectionHttpParametersPtrOutput
	ToConnectionHttpParametersPtrOutputWithContext(context.Context) ConnectionHttpParametersPtrOutput
}

ConnectionHttpParametersPtrInput is an input type that accepts ConnectionHttpParametersArgs, ConnectionHttpParametersPtr and ConnectionHttpParametersPtrOutput values. You can construct a concrete instance of `ConnectionHttpParametersPtrInput` via:

        ConnectionHttpParametersArgs{...}

or:

        nil

func ConnectionHttpParametersPtr added in v0.2.0

func ConnectionHttpParametersPtr(v *ConnectionHttpParametersArgs) ConnectionHttpParametersPtrInput

type ConnectionHttpParametersPtrOutput added in v0.2.0

type ConnectionHttpParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionHttpParametersPtrOutput) BodyParameters added in v0.2.0

Contains additional body string parameters for the connection.

func (ConnectionHttpParametersPtrOutput) Elem added in v0.2.0

func (ConnectionHttpParametersPtrOutput) ElementType added in v0.2.0

func (ConnectionHttpParametersPtrOutput) HeaderParameters added in v0.2.0

Contains additional header parameters for the connection.

func (ConnectionHttpParametersPtrOutput) QueryStringParameters added in v0.2.0

Contains additional query string parameters for the connection.

func (ConnectionHttpParametersPtrOutput) ToConnectionHttpParametersPtrOutput added in v0.2.0

func (o ConnectionHttpParametersPtrOutput) ToConnectionHttpParametersPtrOutput() ConnectionHttpParametersPtrOutput

func (ConnectionHttpParametersPtrOutput) ToConnectionHttpParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionHttpParametersPtrOutput) ToConnectionHttpParametersPtrOutputWithContext(ctx context.Context) ConnectionHttpParametersPtrOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionOAuthParameters added in v0.2.0

type ConnectionOAuthParameters struct {
	// The URL to the authorization endpoint when OAuth is specified as the authorization type.
	AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
	// A `CreateConnectionOAuthClientRequestParameters` object that contains the client parameters for OAuth authorization.
	ClientParameters ConnectionClientParameters `pulumi:"clientParameters"`
	// The method to use for the authorization request.
	HttpMethod ConnectionOAuthParametersHttpMethod `pulumi:"httpMethod"`
	// A `ConnectionHttpParameters` object that contains details about the additional parameters to use for the connection.
	OAuthHttpParameters *ConnectionHttpParameters `pulumi:"oAuthHttpParameters"`
}

type ConnectionOAuthParametersArgs added in v0.2.0

type ConnectionOAuthParametersArgs struct {
	// The URL to the authorization endpoint when OAuth is specified as the authorization type.
	AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"`
	// A `CreateConnectionOAuthClientRequestParameters` object that contains the client parameters for OAuth authorization.
	ClientParameters ConnectionClientParametersInput `pulumi:"clientParameters"`
	// The method to use for the authorization request.
	HttpMethod ConnectionOAuthParametersHttpMethodInput `pulumi:"httpMethod"`
	// A `ConnectionHttpParameters` object that contains details about the additional parameters to use for the connection.
	OAuthHttpParameters ConnectionHttpParametersPtrInput `pulumi:"oAuthHttpParameters"`
}

func (ConnectionOAuthParametersArgs) ElementType added in v0.2.0

func (ConnectionOAuthParametersArgs) ToConnectionOAuthParametersOutput added in v0.2.0

func (i ConnectionOAuthParametersArgs) ToConnectionOAuthParametersOutput() ConnectionOAuthParametersOutput

func (ConnectionOAuthParametersArgs) ToConnectionOAuthParametersOutputWithContext added in v0.2.0

func (i ConnectionOAuthParametersArgs) ToConnectionOAuthParametersOutputWithContext(ctx context.Context) ConnectionOAuthParametersOutput

func (ConnectionOAuthParametersArgs) ToConnectionOAuthParametersPtrOutput added in v0.2.0

func (i ConnectionOAuthParametersArgs) ToConnectionOAuthParametersPtrOutput() ConnectionOAuthParametersPtrOutput

func (ConnectionOAuthParametersArgs) ToConnectionOAuthParametersPtrOutputWithContext added in v0.2.0

func (i ConnectionOAuthParametersArgs) ToConnectionOAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersPtrOutput

type ConnectionOAuthParametersHttpMethod added in v0.2.0

type ConnectionOAuthParametersHttpMethod string

The method to use for the authorization request.

func (ConnectionOAuthParametersHttpMethod) ElementType added in v0.2.0

func (ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodOutput added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodOutput() ConnectionOAuthParametersHttpMethodOutput

func (ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodOutputWithContext added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodOutputWithContext(ctx context.Context) ConnectionOAuthParametersHttpMethodOutput

func (ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodPtrOutput added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodPtrOutput() ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethod) ToStringOutput added in v0.2.0

func (ConnectionOAuthParametersHttpMethod) ToStringOutputWithContext added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionOAuthParametersHttpMethod) ToStringPtrOutput added in v0.2.0

func (ConnectionOAuthParametersHttpMethod) ToStringPtrOutputWithContext added in v0.2.0

func (e ConnectionOAuthParametersHttpMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionOAuthParametersHttpMethodInput added in v0.2.0

type ConnectionOAuthParametersHttpMethodInput interface {
	pulumi.Input

	ToConnectionOAuthParametersHttpMethodOutput() ConnectionOAuthParametersHttpMethodOutput
	ToConnectionOAuthParametersHttpMethodOutputWithContext(context.Context) ConnectionOAuthParametersHttpMethodOutput
}

ConnectionOAuthParametersHttpMethodInput is an input type that accepts values of the ConnectionOAuthParametersHttpMethod enum A concrete instance of `ConnectionOAuthParametersHttpMethodInput` can be one of the following:

ConnectionOAuthParametersHttpMethodGet
ConnectionOAuthParametersHttpMethodPost
ConnectionOAuthParametersHttpMethodPut

type ConnectionOAuthParametersHttpMethodOutput added in v0.2.0

type ConnectionOAuthParametersHttpMethodOutput struct{ *pulumi.OutputState }

func (ConnectionOAuthParametersHttpMethodOutput) ElementType added in v0.2.0

func (ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodOutput added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodOutput() ConnectionOAuthParametersHttpMethodOutput

func (ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodOutputWithContext(ctx context.Context) ConnectionOAuthParametersHttpMethodOutput

func (ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodPtrOutput added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodPtrOutput() ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodOutput) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethodOutput) ToStringOutput added in v0.2.0

func (ConnectionOAuthParametersHttpMethodOutput) ToStringOutputWithContext added in v0.2.0

func (ConnectionOAuthParametersHttpMethodOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionOAuthParametersHttpMethodOutput) ToStringPtrOutputWithContext added in v0.2.0

type ConnectionOAuthParametersHttpMethodPtrInput added in v0.2.0

type ConnectionOAuthParametersHttpMethodPtrInput interface {
	pulumi.Input

	ToConnectionOAuthParametersHttpMethodPtrOutput() ConnectionOAuthParametersHttpMethodPtrOutput
	ToConnectionOAuthParametersHttpMethodPtrOutputWithContext(context.Context) ConnectionOAuthParametersHttpMethodPtrOutput
}

func ConnectionOAuthParametersHttpMethodPtr added in v0.2.0

func ConnectionOAuthParametersHttpMethodPtr(v string) ConnectionOAuthParametersHttpMethodPtrInput

type ConnectionOAuthParametersHttpMethodPtrOutput added in v0.2.0

type ConnectionOAuthParametersHttpMethodPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOAuthParametersHttpMethodPtrOutput) Elem added in v0.2.0

func (ConnectionOAuthParametersHttpMethodPtrOutput) ElementType added in v0.2.0

func (ConnectionOAuthParametersHttpMethodPtrOutput) ToConnectionOAuthParametersHttpMethodPtrOutput added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodPtrOutput) ToConnectionOAuthParametersHttpMethodPtrOutput() ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethodPtrOutput) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersHttpMethodPtrOutput) ToConnectionOAuthParametersHttpMethodPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersHttpMethodPtrOutput

func (ConnectionOAuthParametersHttpMethodPtrOutput) ToStringPtrOutput added in v0.2.0

func (ConnectionOAuthParametersHttpMethodPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type ConnectionOAuthParametersInput added in v0.2.0

type ConnectionOAuthParametersInput interface {
	pulumi.Input

	ToConnectionOAuthParametersOutput() ConnectionOAuthParametersOutput
	ToConnectionOAuthParametersOutputWithContext(context.Context) ConnectionOAuthParametersOutput
}

ConnectionOAuthParametersInput is an input type that accepts ConnectionOAuthParametersArgs and ConnectionOAuthParametersOutput values. You can construct a concrete instance of `ConnectionOAuthParametersInput` via:

ConnectionOAuthParametersArgs{...}

type ConnectionOAuthParametersOutput added in v0.2.0

type ConnectionOAuthParametersOutput struct{ *pulumi.OutputState }

func (ConnectionOAuthParametersOutput) AuthorizationEndpoint added in v0.2.0

func (o ConnectionOAuthParametersOutput) AuthorizationEndpoint() pulumi.StringOutput

The URL to the authorization endpoint when OAuth is specified as the authorization type.

func (ConnectionOAuthParametersOutput) ClientParameters added in v0.2.0

A `CreateConnectionOAuthClientRequestParameters` object that contains the client parameters for OAuth authorization.

func (ConnectionOAuthParametersOutput) ElementType added in v0.2.0

func (ConnectionOAuthParametersOutput) HttpMethod added in v0.2.0

The method to use for the authorization request.

func (ConnectionOAuthParametersOutput) OAuthHttpParameters added in v0.2.0

A `ConnectionHttpParameters` object that contains details about the additional parameters to use for the connection.

func (ConnectionOAuthParametersOutput) ToConnectionOAuthParametersOutput added in v0.2.0

func (o ConnectionOAuthParametersOutput) ToConnectionOAuthParametersOutput() ConnectionOAuthParametersOutput

func (ConnectionOAuthParametersOutput) ToConnectionOAuthParametersOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersOutput) ToConnectionOAuthParametersOutputWithContext(ctx context.Context) ConnectionOAuthParametersOutput

func (ConnectionOAuthParametersOutput) ToConnectionOAuthParametersPtrOutput added in v0.2.0

func (o ConnectionOAuthParametersOutput) ToConnectionOAuthParametersPtrOutput() ConnectionOAuthParametersPtrOutput

func (ConnectionOAuthParametersOutput) ToConnectionOAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersOutput) ToConnectionOAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersPtrOutput

type ConnectionOAuthParametersPtrInput added in v0.2.0

type ConnectionOAuthParametersPtrInput interface {
	pulumi.Input

	ToConnectionOAuthParametersPtrOutput() ConnectionOAuthParametersPtrOutput
	ToConnectionOAuthParametersPtrOutputWithContext(context.Context) ConnectionOAuthParametersPtrOutput
}

ConnectionOAuthParametersPtrInput is an input type that accepts ConnectionOAuthParametersArgs, ConnectionOAuthParametersPtr and ConnectionOAuthParametersPtrOutput values. You can construct a concrete instance of `ConnectionOAuthParametersPtrInput` via:

        ConnectionOAuthParametersArgs{...}

or:

        nil

func ConnectionOAuthParametersPtr added in v0.2.0

type ConnectionOAuthParametersPtrOutput added in v0.2.0

type ConnectionOAuthParametersPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOAuthParametersPtrOutput) AuthorizationEndpoint added in v0.2.0

func (o ConnectionOAuthParametersPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

The URL to the authorization endpoint when OAuth is specified as the authorization type.

func (ConnectionOAuthParametersPtrOutput) ClientParameters added in v0.2.0

A `CreateConnectionOAuthClientRequestParameters` object that contains the client parameters for OAuth authorization.

func (ConnectionOAuthParametersPtrOutput) Elem added in v0.2.0

func (ConnectionOAuthParametersPtrOutput) ElementType added in v0.2.0

func (ConnectionOAuthParametersPtrOutput) HttpMethod added in v0.2.0

The method to use for the authorization request.

func (ConnectionOAuthParametersPtrOutput) OAuthHttpParameters added in v0.2.0

A `ConnectionHttpParameters` object that contains details about the additional parameters to use for the connection.

func (ConnectionOAuthParametersPtrOutput) ToConnectionOAuthParametersPtrOutput added in v0.2.0

func (o ConnectionOAuthParametersPtrOutput) ToConnectionOAuthParametersPtrOutput() ConnectionOAuthParametersPtrOutput

func (ConnectionOAuthParametersPtrOutput) ToConnectionOAuthParametersPtrOutputWithContext added in v0.2.0

func (o ConnectionOAuthParametersPtrOutput) ToConnectionOAuthParametersPtrOutputWithContext(ctx context.Context) ConnectionOAuthParametersPtrOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) Arn added in v0.17.0

The arn of the connection resource.

func (ConnectionOutput) AuthParameters added in v0.17.0

A `CreateConnectionAuthRequestParameters` object that contains the authorization parameters to use to authorize with the endpoint.

func (ConnectionOutput) AuthorizationType added in v0.17.0

The type of authorization to use for the connection.

> OAUTH tokens are refreshed when a 401 or 407 response is returned.

func (ConnectionOutput) Description added in v0.17.0

func (o ConnectionOutput) Description() pulumi.StringPtrOutput

Description of the connection.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) Name added in v0.17.0

Name of the connection.

func (ConnectionOutput) SecretArn added in v0.17.0

func (o ConnectionOutput) SecretArn() pulumi.StringOutput

The arn of the secrets manager secret created in the customer account.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionParameter added in v0.2.0

type ConnectionParameter struct {
	// Specifies whether the value is secret.
	IsValueSecret *bool `pulumi:"isValueSecret"`
	// The key for a query string parameter.
	Key string `pulumi:"key"`
	// The value associated with the key for the query string parameter.
	Value string `pulumi:"value"`
}

type ConnectionParameterArgs added in v0.2.0

type ConnectionParameterArgs struct {
	// Specifies whether the value is secret.
	IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
	// The key for a query string parameter.
	Key pulumi.StringInput `pulumi:"key"`
	// The value associated with the key for the query string parameter.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ConnectionParameterArgs) ElementType added in v0.2.0

func (ConnectionParameterArgs) ElementType() reflect.Type

func (ConnectionParameterArgs) ToConnectionParameterOutput added in v0.2.0

func (i ConnectionParameterArgs) ToConnectionParameterOutput() ConnectionParameterOutput

func (ConnectionParameterArgs) ToConnectionParameterOutputWithContext added in v0.2.0

func (i ConnectionParameterArgs) ToConnectionParameterOutputWithContext(ctx context.Context) ConnectionParameterOutput

type ConnectionParameterArray added in v0.2.0

type ConnectionParameterArray []ConnectionParameterInput

func (ConnectionParameterArray) ElementType added in v0.2.0

func (ConnectionParameterArray) ElementType() reflect.Type

func (ConnectionParameterArray) ToConnectionParameterArrayOutput added in v0.2.0

func (i ConnectionParameterArray) ToConnectionParameterArrayOutput() ConnectionParameterArrayOutput

func (ConnectionParameterArray) ToConnectionParameterArrayOutputWithContext added in v0.2.0

func (i ConnectionParameterArray) ToConnectionParameterArrayOutputWithContext(ctx context.Context) ConnectionParameterArrayOutput

type ConnectionParameterArrayInput added in v0.2.0

type ConnectionParameterArrayInput interface {
	pulumi.Input

	ToConnectionParameterArrayOutput() ConnectionParameterArrayOutput
	ToConnectionParameterArrayOutputWithContext(context.Context) ConnectionParameterArrayOutput
}

ConnectionParameterArrayInput is an input type that accepts ConnectionParameterArray and ConnectionParameterArrayOutput values. You can construct a concrete instance of `ConnectionParameterArrayInput` via:

ConnectionParameterArray{ ConnectionParameterArgs{...} }

type ConnectionParameterArrayOutput added in v0.2.0

type ConnectionParameterArrayOutput struct{ *pulumi.OutputState }

func (ConnectionParameterArrayOutput) ElementType added in v0.2.0

func (ConnectionParameterArrayOutput) Index added in v0.2.0

func (ConnectionParameterArrayOutput) ToConnectionParameterArrayOutput added in v0.2.0

func (o ConnectionParameterArrayOutput) ToConnectionParameterArrayOutput() ConnectionParameterArrayOutput

func (ConnectionParameterArrayOutput) ToConnectionParameterArrayOutputWithContext added in v0.2.0

func (o ConnectionParameterArrayOutput) ToConnectionParameterArrayOutputWithContext(ctx context.Context) ConnectionParameterArrayOutput

type ConnectionParameterInput added in v0.2.0

type ConnectionParameterInput interface {
	pulumi.Input

	ToConnectionParameterOutput() ConnectionParameterOutput
	ToConnectionParameterOutputWithContext(context.Context) ConnectionParameterOutput
}

ConnectionParameterInput is an input type that accepts ConnectionParameterArgs and ConnectionParameterOutput values. You can construct a concrete instance of `ConnectionParameterInput` via:

ConnectionParameterArgs{...}

type ConnectionParameterOutput added in v0.2.0

type ConnectionParameterOutput struct{ *pulumi.OutputState }

func (ConnectionParameterOutput) ElementType added in v0.2.0

func (ConnectionParameterOutput) ElementType() reflect.Type

func (ConnectionParameterOutput) IsValueSecret added in v0.2.0

Specifies whether the value is secret.

func (ConnectionParameterOutput) Key added in v0.2.0

The key for a query string parameter.

func (ConnectionParameterOutput) ToConnectionParameterOutput added in v0.2.0

func (o ConnectionParameterOutput) ToConnectionParameterOutput() ConnectionParameterOutput

func (ConnectionParameterOutput) ToConnectionParameterOutputWithContext added in v0.2.0

func (o ConnectionParameterOutput) ToConnectionParameterOutputWithContext(ctx context.Context) ConnectionParameterOutput

func (ConnectionParameterOutput) Value added in v0.2.0

The value associated with the key for the query string parameter.

type ConnectionState

type ConnectionState struct {
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type DeadLetterConfigProperties added in v0.106.0

type DeadLetterConfigProperties struct {
	// The ARN of the SQS queue specified as the target for the dead-letter queue.
	Arn *string `pulumi:"arn"`
}

Dead Letter Queue for the event bus.

type DeadLetterConfigPropertiesArgs added in v0.106.0

type DeadLetterConfigPropertiesArgs struct {
	// The ARN of the SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

Dead Letter Queue for the event bus.

func (DeadLetterConfigPropertiesArgs) ElementType added in v0.106.0

func (DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesOutput added in v0.106.0

func (i DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesOutput() DeadLetterConfigPropertiesOutput

func (DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesOutputWithContext added in v0.106.0

func (i DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesOutputWithContext(ctx context.Context) DeadLetterConfigPropertiesOutput

func (DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesPtrOutput added in v0.106.0

func (i DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesPtrOutput() DeadLetterConfigPropertiesPtrOutput

func (DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesPtrOutputWithContext added in v0.106.0

func (i DeadLetterConfigPropertiesArgs) ToDeadLetterConfigPropertiesPtrOutputWithContext(ctx context.Context) DeadLetterConfigPropertiesPtrOutput

type DeadLetterConfigPropertiesInput added in v0.106.0

type DeadLetterConfigPropertiesInput interface {
	pulumi.Input

	ToDeadLetterConfigPropertiesOutput() DeadLetterConfigPropertiesOutput
	ToDeadLetterConfigPropertiesOutputWithContext(context.Context) DeadLetterConfigPropertiesOutput
}

DeadLetterConfigPropertiesInput is an input type that accepts DeadLetterConfigPropertiesArgs and DeadLetterConfigPropertiesOutput values. You can construct a concrete instance of `DeadLetterConfigPropertiesInput` via:

DeadLetterConfigPropertiesArgs{...}

type DeadLetterConfigPropertiesOutput added in v0.106.0

type DeadLetterConfigPropertiesOutput struct{ *pulumi.OutputState }

Dead Letter Queue for the event bus.

func (DeadLetterConfigPropertiesOutput) Arn added in v0.106.0

The ARN of the SQS queue specified as the target for the dead-letter queue.

func (DeadLetterConfigPropertiesOutput) ElementType added in v0.106.0

func (DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesOutput added in v0.106.0

func (o DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesOutput() DeadLetterConfigPropertiesOutput

func (DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesOutputWithContext added in v0.106.0

func (o DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesOutputWithContext(ctx context.Context) DeadLetterConfigPropertiesOutput

func (DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesPtrOutput added in v0.106.0

func (o DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesPtrOutput() DeadLetterConfigPropertiesPtrOutput

func (DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesPtrOutputWithContext added in v0.106.0

func (o DeadLetterConfigPropertiesOutput) ToDeadLetterConfigPropertiesPtrOutputWithContext(ctx context.Context) DeadLetterConfigPropertiesPtrOutput

type DeadLetterConfigPropertiesPtrInput added in v0.106.0

type DeadLetterConfigPropertiesPtrInput interface {
	pulumi.Input

	ToDeadLetterConfigPropertiesPtrOutput() DeadLetterConfigPropertiesPtrOutput
	ToDeadLetterConfigPropertiesPtrOutputWithContext(context.Context) DeadLetterConfigPropertiesPtrOutput
}

DeadLetterConfigPropertiesPtrInput is an input type that accepts DeadLetterConfigPropertiesArgs, DeadLetterConfigPropertiesPtr and DeadLetterConfigPropertiesPtrOutput values. You can construct a concrete instance of `DeadLetterConfigPropertiesPtrInput` via:

        DeadLetterConfigPropertiesArgs{...}

or:

        nil

func DeadLetterConfigPropertiesPtr added in v0.106.0

type DeadLetterConfigPropertiesPtrOutput added in v0.106.0

type DeadLetterConfigPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DeadLetterConfigPropertiesPtrOutput) Arn added in v0.106.0

The ARN of the SQS queue specified as the target for the dead-letter queue.

func (DeadLetterConfigPropertiesPtrOutput) Elem added in v0.106.0

func (DeadLetterConfigPropertiesPtrOutput) ElementType added in v0.106.0

func (DeadLetterConfigPropertiesPtrOutput) ToDeadLetterConfigPropertiesPtrOutput added in v0.106.0

func (o DeadLetterConfigPropertiesPtrOutput) ToDeadLetterConfigPropertiesPtrOutput() DeadLetterConfigPropertiesPtrOutput

func (DeadLetterConfigPropertiesPtrOutput) ToDeadLetterConfigPropertiesPtrOutputWithContext added in v0.106.0

func (o DeadLetterConfigPropertiesPtrOutput) ToDeadLetterConfigPropertiesPtrOutputWithContext(ctx context.Context) DeadLetterConfigPropertiesPtrOutput

type Endpoint added in v0.15.0

type Endpoint struct {
	pulumi.CustomResourceState

	// The ARN of the endpoint.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description for the endpoint.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of the endpoint.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// The URL of the endpoint.
	EndpointUrl pulumi.StringOutput `pulumi:"endpointUrl"`
	// The event buses being used by the endpoint.
	//
	// *Exactly* : `2`
	EventBuses EndpointEventBusArrayOutput `pulumi:"eventBuses"`
	// The name of the endpoint.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Whether event replication was enabled or disabled for this endpoint. The default state is `ENABLED` which means you must supply a `RoleArn` . If you don't have a `RoleArn` or you don't want event replication enabled, set the state to `DISABLED` .
	ReplicationConfig EndpointReplicationConfigPtrOutput `pulumi:"replicationConfig"`
	// The ARN of the role used by event replication for the endpoint.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The routing configuration of the endpoint.
	RoutingConfig EndpointRoutingConfigOutput `pulumi:"routingConfig"`
	// The main Region of the endpoint.
	State EndpointStateEnumOutput `pulumi:"state"`
	// The reason the endpoint is in its current state.
	StateReason pulumi.StringOutput `pulumi:"stateReason"`
}

Resource Type definition for AWS::Events::Endpoint.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/events"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		sampleEndpoint, err := events.NewEndpoint(ctx, "sampleEndpoint", &events.EndpointArgs{
			Name: pulumi.String("CreateExampleEndpoint"),
			RoutingConfig: &events.EndpointRoutingConfigArgs{
				FailoverConfig: &events.EndpointFailoverConfigArgs{
					Primary: &events.EndpointPrimaryArgs{
						HealthCheck: pulumi.String("arn:aws:route53:::healthcheck/0123456789abc"),
					},
					Secondary: &events.EndpointSecondaryArgs{
						Route: pulumi.String("us-east-1"),
					},
				},
			},
			ReplicationConfig: &events.EndpointReplicationConfigArgs{
				State: events.EndpointReplicationStateEnabled,
			},
			RoleArn: pulumi.String("arn:aws:iam::123456789012:role/EndpointReplicationRole"),
			EventBuses: events.EndpointEventBusArray{
				&events.EndpointEventBusArgs{
					EventBusArn: pulumi.String("arn:aws:events:us-west-2:123456789012:event-bus/ExampleEventBus"),
				},
				&events.EndpointEventBusArgs{
					EventBusArn: pulumi.String("arn:aws:events:us-east-1:123456789012:event-bus/ExampleEventBus"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("sampleEndpointName", sampleEndpoint.ID())
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/events"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		sampleEndpoint, err := events.NewEndpoint(ctx, "sampleEndpoint", &events.EndpointArgs{
			Name: pulumi.String("CreateExampleEndpoint"),
			RoutingConfig: &events.EndpointRoutingConfigArgs{
				FailoverConfig: &events.EndpointFailoverConfigArgs{
					Primary: &events.EndpointPrimaryArgs{
						HealthCheck: pulumi.String("arn:aws:route53:::healthcheck/0123456789abc"),
					},
					Secondary: &events.EndpointSecondaryArgs{
						Route: pulumi.String("us-east-1"),
					},
				},
			},
			ReplicationConfig: &events.EndpointReplicationConfigArgs{
				State: events.EndpointReplicationStateDisabled,
			},
			EventBuses: events.EndpointEventBusArray{
				&events.EndpointEventBusArgs{
					EventBusArn: pulumi.String("arn:aws:events:us-west-2:123456789012:event-bus/ExampleEventBus"),
				},
				&events.EndpointEventBusArgs{
					EventBusArn: pulumi.String("arn:aws:events:us-east-1:123456789012:event-bus/ExampleEventBus"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("sampleEndpointName", sampleEndpoint.ID())
		return nil
	})
}

```

func GetEndpoint added in v0.15.0

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint 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 NewEndpoint added in v0.15.0

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType added in v0.15.0

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v0.15.0

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v0.15.0

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs added in v0.15.0

type EndpointArgs struct {
	// A description for the endpoint.
	Description pulumi.StringPtrInput
	// The event buses being used by the endpoint.
	//
	// *Exactly* : `2`
	EventBuses EndpointEventBusArrayInput
	// The name of the endpoint.
	Name pulumi.StringPtrInput
	// Whether event replication was enabled or disabled for this endpoint. The default state is `ENABLED` which means you must supply a `RoleArn` . If you don't have a `RoleArn` or you don't want event replication enabled, set the state to `DISABLED` .
	ReplicationConfig EndpointReplicationConfigPtrInput
	// The ARN of the role used by event replication for the endpoint.
	RoleArn pulumi.StringPtrInput
	// The routing configuration of the endpoint.
	RoutingConfig EndpointRoutingConfigInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType added in v0.15.0

func (EndpointArgs) ElementType() reflect.Type

type EndpointEventBus added in v0.15.0

type EndpointEventBus struct {
	EventBusArn string `pulumi:"eventBusArn"`
}

type EndpointEventBusArgs added in v0.15.0

type EndpointEventBusArgs struct {
	EventBusArn pulumi.StringInput `pulumi:"eventBusArn"`
}

func (EndpointEventBusArgs) ElementType added in v0.15.0

func (EndpointEventBusArgs) ElementType() reflect.Type

func (EndpointEventBusArgs) ToEndpointEventBusOutput added in v0.15.0

func (i EndpointEventBusArgs) ToEndpointEventBusOutput() EndpointEventBusOutput

func (EndpointEventBusArgs) ToEndpointEventBusOutputWithContext added in v0.15.0

func (i EndpointEventBusArgs) ToEndpointEventBusOutputWithContext(ctx context.Context) EndpointEventBusOutput

type EndpointEventBusArray added in v0.15.0

type EndpointEventBusArray []EndpointEventBusInput

func (EndpointEventBusArray) ElementType added in v0.15.0

func (EndpointEventBusArray) ElementType() reflect.Type

func (EndpointEventBusArray) ToEndpointEventBusArrayOutput added in v0.15.0

func (i EndpointEventBusArray) ToEndpointEventBusArrayOutput() EndpointEventBusArrayOutput

func (EndpointEventBusArray) ToEndpointEventBusArrayOutputWithContext added in v0.15.0

func (i EndpointEventBusArray) ToEndpointEventBusArrayOutputWithContext(ctx context.Context) EndpointEventBusArrayOutput

type EndpointEventBusArrayInput added in v0.15.0

type EndpointEventBusArrayInput interface {
	pulumi.Input

	ToEndpointEventBusArrayOutput() EndpointEventBusArrayOutput
	ToEndpointEventBusArrayOutputWithContext(context.Context) EndpointEventBusArrayOutput
}

EndpointEventBusArrayInput is an input type that accepts EndpointEventBusArray and EndpointEventBusArrayOutput values. You can construct a concrete instance of `EndpointEventBusArrayInput` via:

EndpointEventBusArray{ EndpointEventBusArgs{...} }

type EndpointEventBusArrayOutput added in v0.15.0

type EndpointEventBusArrayOutput struct{ *pulumi.OutputState }

func (EndpointEventBusArrayOutput) ElementType added in v0.15.0

func (EndpointEventBusArrayOutput) Index added in v0.15.0

func (EndpointEventBusArrayOutput) ToEndpointEventBusArrayOutput added in v0.15.0

func (o EndpointEventBusArrayOutput) ToEndpointEventBusArrayOutput() EndpointEventBusArrayOutput

func (EndpointEventBusArrayOutput) ToEndpointEventBusArrayOutputWithContext added in v0.15.0

func (o EndpointEventBusArrayOutput) ToEndpointEventBusArrayOutputWithContext(ctx context.Context) EndpointEventBusArrayOutput

type EndpointEventBusInput added in v0.15.0

type EndpointEventBusInput interface {
	pulumi.Input

	ToEndpointEventBusOutput() EndpointEventBusOutput
	ToEndpointEventBusOutputWithContext(context.Context) EndpointEventBusOutput
}

EndpointEventBusInput is an input type that accepts EndpointEventBusArgs and EndpointEventBusOutput values. You can construct a concrete instance of `EndpointEventBusInput` via:

EndpointEventBusArgs{...}

type EndpointEventBusOutput added in v0.15.0

type EndpointEventBusOutput struct{ *pulumi.OutputState }

func (EndpointEventBusOutput) ElementType added in v0.15.0

func (EndpointEventBusOutput) ElementType() reflect.Type

func (EndpointEventBusOutput) EventBusArn added in v0.15.0

func (o EndpointEventBusOutput) EventBusArn() pulumi.StringOutput

func (EndpointEventBusOutput) ToEndpointEventBusOutput added in v0.15.0

func (o EndpointEventBusOutput) ToEndpointEventBusOutput() EndpointEventBusOutput

func (EndpointEventBusOutput) ToEndpointEventBusOutputWithContext added in v0.15.0

func (o EndpointEventBusOutput) ToEndpointEventBusOutputWithContext(ctx context.Context) EndpointEventBusOutput

type EndpointFailoverConfig added in v0.15.0

type EndpointFailoverConfig struct {
	// The main Region of the endpoint.
	Primary EndpointPrimary `pulumi:"primary"`
	// The Region that events are routed to when failover is triggered or event replication is enabled.
	Secondary EndpointSecondary `pulumi:"secondary"`
}

type EndpointFailoverConfigArgs added in v0.15.0

type EndpointFailoverConfigArgs struct {
	// The main Region of the endpoint.
	Primary EndpointPrimaryInput `pulumi:"primary"`
	// The Region that events are routed to when failover is triggered or event replication is enabled.
	Secondary EndpointSecondaryInput `pulumi:"secondary"`
}

func (EndpointFailoverConfigArgs) ElementType added in v0.15.0

func (EndpointFailoverConfigArgs) ElementType() reflect.Type

func (EndpointFailoverConfigArgs) ToEndpointFailoverConfigOutput added in v0.15.0

func (i EndpointFailoverConfigArgs) ToEndpointFailoverConfigOutput() EndpointFailoverConfigOutput

func (EndpointFailoverConfigArgs) ToEndpointFailoverConfigOutputWithContext added in v0.15.0

func (i EndpointFailoverConfigArgs) ToEndpointFailoverConfigOutputWithContext(ctx context.Context) EndpointFailoverConfigOutput

type EndpointFailoverConfigInput added in v0.15.0

type EndpointFailoverConfigInput interface {
	pulumi.Input

	ToEndpointFailoverConfigOutput() EndpointFailoverConfigOutput
	ToEndpointFailoverConfigOutputWithContext(context.Context) EndpointFailoverConfigOutput
}

EndpointFailoverConfigInput is an input type that accepts EndpointFailoverConfigArgs and EndpointFailoverConfigOutput values. You can construct a concrete instance of `EndpointFailoverConfigInput` via:

EndpointFailoverConfigArgs{...}

type EndpointFailoverConfigOutput added in v0.15.0

type EndpointFailoverConfigOutput struct{ *pulumi.OutputState }

func (EndpointFailoverConfigOutput) ElementType added in v0.15.0

func (EndpointFailoverConfigOutput) Primary added in v0.15.0

The main Region of the endpoint.

func (EndpointFailoverConfigOutput) Secondary added in v0.15.0

The Region that events are routed to when failover is triggered or event replication is enabled.

func (EndpointFailoverConfigOutput) ToEndpointFailoverConfigOutput added in v0.15.0

func (o EndpointFailoverConfigOutput) ToEndpointFailoverConfigOutput() EndpointFailoverConfigOutput

func (EndpointFailoverConfigOutput) ToEndpointFailoverConfigOutputWithContext added in v0.15.0

func (o EndpointFailoverConfigOutput) ToEndpointFailoverConfigOutputWithContext(ctx context.Context) EndpointFailoverConfigOutput

type EndpointFailoverConfigPtrOutput added in v0.15.0

type EndpointFailoverConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointFailoverConfigPtrOutput) Elem added in v0.15.0

func (EndpointFailoverConfigPtrOutput) ElementType added in v0.15.0

func (EndpointFailoverConfigPtrOutput) Primary added in v0.15.0

The main Region of the endpoint.

func (EndpointFailoverConfigPtrOutput) Secondary added in v0.15.0

The Region that events are routed to when failover is triggered or event replication is enabled.

func (EndpointFailoverConfigPtrOutput) ToEndpointFailoverConfigPtrOutput added in v0.15.0

func (o EndpointFailoverConfigPtrOutput) ToEndpointFailoverConfigPtrOutput() EndpointFailoverConfigPtrOutput

func (EndpointFailoverConfigPtrOutput) ToEndpointFailoverConfigPtrOutputWithContext added in v0.15.0

func (o EndpointFailoverConfigPtrOutput) ToEndpointFailoverConfigPtrOutputWithContext(ctx context.Context) EndpointFailoverConfigPtrOutput

type EndpointInput added in v0.15.0

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointOutput added in v0.15.0

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) Arn added in v0.17.0

The ARN of the endpoint.

func (EndpointOutput) Description added in v0.17.0

func (o EndpointOutput) Description() pulumi.StringPtrOutput

A description for the endpoint.

func (EndpointOutput) ElementType added in v0.15.0

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) EndpointId added in v0.17.0

func (o EndpointOutput) EndpointId() pulumi.StringOutput

The ID of the endpoint.

func (EndpointOutput) EndpointUrl added in v0.17.0

func (o EndpointOutput) EndpointUrl() pulumi.StringOutput

The URL of the endpoint.

func (EndpointOutput) EventBuses added in v0.17.0

The event buses being used by the endpoint.

*Exactly* : `2`

func (EndpointOutput) Name added in v0.17.0

The name of the endpoint.

func (EndpointOutput) ReplicationConfig added in v0.17.0

func (o EndpointOutput) ReplicationConfig() EndpointReplicationConfigPtrOutput

Whether event replication was enabled or disabled for this endpoint. The default state is `ENABLED` which means you must supply a `RoleArn` . If you don't have a `RoleArn` or you don't want event replication enabled, set the state to `DISABLED` .

func (EndpointOutput) RoleArn added in v0.17.0

The ARN of the role used by event replication for the endpoint.

func (EndpointOutput) RoutingConfig added in v0.17.0

func (o EndpointOutput) RoutingConfig() EndpointRoutingConfigOutput

The routing configuration of the endpoint.

func (EndpointOutput) State added in v0.17.0

The main Region of the endpoint.

func (EndpointOutput) StateReason added in v0.17.0

func (o EndpointOutput) StateReason() pulumi.StringOutput

The reason the endpoint is in its current state.

func (EndpointOutput) ToEndpointOutput added in v0.15.0

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v0.15.0

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointPrimary added in v0.15.0

type EndpointPrimary struct {
	// The ARN of the health check used by the endpoint to determine whether failover is triggered.
	HealthCheck string `pulumi:"healthCheck"`
}

type EndpointPrimaryArgs added in v0.15.0

type EndpointPrimaryArgs struct {
	// The ARN of the health check used by the endpoint to determine whether failover is triggered.
	HealthCheck pulumi.StringInput `pulumi:"healthCheck"`
}

func (EndpointPrimaryArgs) ElementType added in v0.15.0

func (EndpointPrimaryArgs) ElementType() reflect.Type

func (EndpointPrimaryArgs) ToEndpointPrimaryOutput added in v0.15.0

func (i EndpointPrimaryArgs) ToEndpointPrimaryOutput() EndpointPrimaryOutput

func (EndpointPrimaryArgs) ToEndpointPrimaryOutputWithContext added in v0.15.0

func (i EndpointPrimaryArgs) ToEndpointPrimaryOutputWithContext(ctx context.Context) EndpointPrimaryOutput

type EndpointPrimaryInput added in v0.15.0

type EndpointPrimaryInput interface {
	pulumi.Input

	ToEndpointPrimaryOutput() EndpointPrimaryOutput
	ToEndpointPrimaryOutputWithContext(context.Context) EndpointPrimaryOutput
}

EndpointPrimaryInput is an input type that accepts EndpointPrimaryArgs and EndpointPrimaryOutput values. You can construct a concrete instance of `EndpointPrimaryInput` via:

EndpointPrimaryArgs{...}

type EndpointPrimaryOutput added in v0.15.0

type EndpointPrimaryOutput struct{ *pulumi.OutputState }

func (EndpointPrimaryOutput) ElementType added in v0.15.0

func (EndpointPrimaryOutput) ElementType() reflect.Type

func (EndpointPrimaryOutput) HealthCheck added in v0.15.0

func (o EndpointPrimaryOutput) HealthCheck() pulumi.StringOutput

The ARN of the health check used by the endpoint to determine whether failover is triggered.

func (EndpointPrimaryOutput) ToEndpointPrimaryOutput added in v0.15.0

func (o EndpointPrimaryOutput) ToEndpointPrimaryOutput() EndpointPrimaryOutput

func (EndpointPrimaryOutput) ToEndpointPrimaryOutputWithContext added in v0.15.0

func (o EndpointPrimaryOutput) ToEndpointPrimaryOutputWithContext(ctx context.Context) EndpointPrimaryOutput

type EndpointPrimaryPtrOutput added in v0.15.0

type EndpointPrimaryPtrOutput struct{ *pulumi.OutputState }

func (EndpointPrimaryPtrOutput) Elem added in v0.15.0

func (EndpointPrimaryPtrOutput) ElementType added in v0.15.0

func (EndpointPrimaryPtrOutput) ElementType() reflect.Type

func (EndpointPrimaryPtrOutput) HealthCheck added in v0.15.0

The ARN of the health check used by the endpoint to determine whether failover is triggered.

func (EndpointPrimaryPtrOutput) ToEndpointPrimaryPtrOutput added in v0.15.0

func (o EndpointPrimaryPtrOutput) ToEndpointPrimaryPtrOutput() EndpointPrimaryPtrOutput

func (EndpointPrimaryPtrOutput) ToEndpointPrimaryPtrOutputWithContext added in v0.15.0

func (o EndpointPrimaryPtrOutput) ToEndpointPrimaryPtrOutputWithContext(ctx context.Context) EndpointPrimaryPtrOutput

type EndpointReplicationConfig added in v0.15.0

type EndpointReplicationConfig struct {
	// The state of event replication.
	State EndpointReplicationState `pulumi:"state"`
}

type EndpointReplicationConfigArgs added in v0.15.0

type EndpointReplicationConfigArgs struct {
	// The state of event replication.
	State EndpointReplicationStateInput `pulumi:"state"`
}

func (EndpointReplicationConfigArgs) ElementType added in v0.15.0

func (EndpointReplicationConfigArgs) ToEndpointReplicationConfigOutput added in v0.15.0

func (i EndpointReplicationConfigArgs) ToEndpointReplicationConfigOutput() EndpointReplicationConfigOutput

func (EndpointReplicationConfigArgs) ToEndpointReplicationConfigOutputWithContext added in v0.15.0

func (i EndpointReplicationConfigArgs) ToEndpointReplicationConfigOutputWithContext(ctx context.Context) EndpointReplicationConfigOutput

func (EndpointReplicationConfigArgs) ToEndpointReplicationConfigPtrOutput added in v0.15.0

func (i EndpointReplicationConfigArgs) ToEndpointReplicationConfigPtrOutput() EndpointReplicationConfigPtrOutput

func (EndpointReplicationConfigArgs) ToEndpointReplicationConfigPtrOutputWithContext added in v0.15.0

func (i EndpointReplicationConfigArgs) ToEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EndpointReplicationConfigPtrOutput

type EndpointReplicationConfigInput added in v0.15.0

type EndpointReplicationConfigInput interface {
	pulumi.Input

	ToEndpointReplicationConfigOutput() EndpointReplicationConfigOutput
	ToEndpointReplicationConfigOutputWithContext(context.Context) EndpointReplicationConfigOutput
}

EndpointReplicationConfigInput is an input type that accepts EndpointReplicationConfigArgs and EndpointReplicationConfigOutput values. You can construct a concrete instance of `EndpointReplicationConfigInput` via:

EndpointReplicationConfigArgs{...}

type EndpointReplicationConfigOutput added in v0.15.0

type EndpointReplicationConfigOutput struct{ *pulumi.OutputState }

func (EndpointReplicationConfigOutput) ElementType added in v0.15.0

func (EndpointReplicationConfigOutput) State added in v0.15.0

The state of event replication.

func (EndpointReplicationConfigOutput) ToEndpointReplicationConfigOutput added in v0.15.0

func (o EndpointReplicationConfigOutput) ToEndpointReplicationConfigOutput() EndpointReplicationConfigOutput

func (EndpointReplicationConfigOutput) ToEndpointReplicationConfigOutputWithContext added in v0.15.0

func (o EndpointReplicationConfigOutput) ToEndpointReplicationConfigOutputWithContext(ctx context.Context) EndpointReplicationConfigOutput

func (EndpointReplicationConfigOutput) ToEndpointReplicationConfigPtrOutput added in v0.15.0

func (o EndpointReplicationConfigOutput) ToEndpointReplicationConfigPtrOutput() EndpointReplicationConfigPtrOutput

func (EndpointReplicationConfigOutput) ToEndpointReplicationConfigPtrOutputWithContext added in v0.15.0

func (o EndpointReplicationConfigOutput) ToEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EndpointReplicationConfigPtrOutput

type EndpointReplicationConfigPtrInput added in v0.15.0

type EndpointReplicationConfigPtrInput interface {
	pulumi.Input

	ToEndpointReplicationConfigPtrOutput() EndpointReplicationConfigPtrOutput
	ToEndpointReplicationConfigPtrOutputWithContext(context.Context) EndpointReplicationConfigPtrOutput
}

EndpointReplicationConfigPtrInput is an input type that accepts EndpointReplicationConfigArgs, EndpointReplicationConfigPtr and EndpointReplicationConfigPtrOutput values. You can construct a concrete instance of `EndpointReplicationConfigPtrInput` via:

        EndpointReplicationConfigArgs{...}

or:

        nil

func EndpointReplicationConfigPtr added in v0.15.0

type EndpointReplicationConfigPtrOutput added in v0.15.0

type EndpointReplicationConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointReplicationConfigPtrOutput) Elem added in v0.15.0

func (EndpointReplicationConfigPtrOutput) ElementType added in v0.15.0

func (EndpointReplicationConfigPtrOutput) State added in v0.15.0

The state of event replication.

func (EndpointReplicationConfigPtrOutput) ToEndpointReplicationConfigPtrOutput added in v0.15.0

func (o EndpointReplicationConfigPtrOutput) ToEndpointReplicationConfigPtrOutput() EndpointReplicationConfigPtrOutput

func (EndpointReplicationConfigPtrOutput) ToEndpointReplicationConfigPtrOutputWithContext added in v0.15.0

func (o EndpointReplicationConfigPtrOutput) ToEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EndpointReplicationConfigPtrOutput

type EndpointReplicationState added in v0.15.0

type EndpointReplicationState string

func (EndpointReplicationState) ElementType added in v0.15.0

func (EndpointReplicationState) ElementType() reflect.Type

func (EndpointReplicationState) ToEndpointReplicationStateOutput added in v0.15.0

func (e EndpointReplicationState) ToEndpointReplicationStateOutput() EndpointReplicationStateOutput

func (EndpointReplicationState) ToEndpointReplicationStateOutputWithContext added in v0.15.0

func (e EndpointReplicationState) ToEndpointReplicationStateOutputWithContext(ctx context.Context) EndpointReplicationStateOutput

func (EndpointReplicationState) ToEndpointReplicationStatePtrOutput added in v0.15.0

func (e EndpointReplicationState) ToEndpointReplicationStatePtrOutput() EndpointReplicationStatePtrOutput

func (EndpointReplicationState) ToEndpointReplicationStatePtrOutputWithContext added in v0.15.0

func (e EndpointReplicationState) ToEndpointReplicationStatePtrOutputWithContext(ctx context.Context) EndpointReplicationStatePtrOutput

func (EndpointReplicationState) ToStringOutput added in v0.15.0

func (e EndpointReplicationState) ToStringOutput() pulumi.StringOutput

func (EndpointReplicationState) ToStringOutputWithContext added in v0.15.0

func (e EndpointReplicationState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointReplicationState) ToStringPtrOutput added in v0.15.0

func (e EndpointReplicationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointReplicationState) ToStringPtrOutputWithContext added in v0.15.0

func (e EndpointReplicationState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointReplicationStateInput added in v0.15.0

type EndpointReplicationStateInput interface {
	pulumi.Input

	ToEndpointReplicationStateOutput() EndpointReplicationStateOutput
	ToEndpointReplicationStateOutputWithContext(context.Context) EndpointReplicationStateOutput
}

EndpointReplicationStateInput is an input type that accepts values of the EndpointReplicationState enum A concrete instance of `EndpointReplicationStateInput` can be one of the following:

EndpointReplicationStateEnabled
EndpointReplicationStateDisabled

type EndpointReplicationStateOutput added in v0.15.0

type EndpointReplicationStateOutput struct{ *pulumi.OutputState }

func (EndpointReplicationStateOutput) ElementType added in v0.15.0

func (EndpointReplicationStateOutput) ToEndpointReplicationStateOutput added in v0.15.0

func (o EndpointReplicationStateOutput) ToEndpointReplicationStateOutput() EndpointReplicationStateOutput

func (EndpointReplicationStateOutput) ToEndpointReplicationStateOutputWithContext added in v0.15.0

func (o EndpointReplicationStateOutput) ToEndpointReplicationStateOutputWithContext(ctx context.Context) EndpointReplicationStateOutput

func (EndpointReplicationStateOutput) ToEndpointReplicationStatePtrOutput added in v0.15.0

func (o EndpointReplicationStateOutput) ToEndpointReplicationStatePtrOutput() EndpointReplicationStatePtrOutput

func (EndpointReplicationStateOutput) ToEndpointReplicationStatePtrOutputWithContext added in v0.15.0

func (o EndpointReplicationStateOutput) ToEndpointReplicationStatePtrOutputWithContext(ctx context.Context) EndpointReplicationStatePtrOutput

func (EndpointReplicationStateOutput) ToStringOutput added in v0.15.0

func (EndpointReplicationStateOutput) ToStringOutputWithContext added in v0.15.0

func (o EndpointReplicationStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointReplicationStateOutput) ToStringPtrOutput added in v0.15.0

func (EndpointReplicationStateOutput) ToStringPtrOutputWithContext added in v0.15.0

func (o EndpointReplicationStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointReplicationStatePtrInput added in v0.15.0

type EndpointReplicationStatePtrInput interface {
	pulumi.Input

	ToEndpointReplicationStatePtrOutput() EndpointReplicationStatePtrOutput
	ToEndpointReplicationStatePtrOutputWithContext(context.Context) EndpointReplicationStatePtrOutput
}

func EndpointReplicationStatePtr added in v0.15.0

func EndpointReplicationStatePtr(v string) EndpointReplicationStatePtrInput

type EndpointReplicationStatePtrOutput added in v0.15.0

type EndpointReplicationStatePtrOutput struct{ *pulumi.OutputState }

func (EndpointReplicationStatePtrOutput) Elem added in v0.15.0

func (EndpointReplicationStatePtrOutput) ElementType added in v0.15.0

func (EndpointReplicationStatePtrOutput) ToEndpointReplicationStatePtrOutput added in v0.15.0

func (o EndpointReplicationStatePtrOutput) ToEndpointReplicationStatePtrOutput() EndpointReplicationStatePtrOutput

func (EndpointReplicationStatePtrOutput) ToEndpointReplicationStatePtrOutputWithContext added in v0.15.0

func (o EndpointReplicationStatePtrOutput) ToEndpointReplicationStatePtrOutputWithContext(ctx context.Context) EndpointReplicationStatePtrOutput

func (EndpointReplicationStatePtrOutput) ToStringPtrOutput added in v0.15.0

func (EndpointReplicationStatePtrOutput) ToStringPtrOutputWithContext added in v0.15.0

func (o EndpointReplicationStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointRoutingConfig added in v0.15.0

type EndpointRoutingConfig struct {
	// The failover configuration for an endpoint. This includes what triggers failover and what happens when it's triggered.
	FailoverConfig EndpointFailoverConfig `pulumi:"failoverConfig"`
}

type EndpointRoutingConfigArgs added in v0.15.0

type EndpointRoutingConfigArgs struct {
	// The failover configuration for an endpoint. This includes what triggers failover and what happens when it's triggered.
	FailoverConfig EndpointFailoverConfigInput `pulumi:"failoverConfig"`
}

func (EndpointRoutingConfigArgs) ElementType added in v0.15.0

func (EndpointRoutingConfigArgs) ElementType() reflect.Type

func (EndpointRoutingConfigArgs) ToEndpointRoutingConfigOutput added in v0.15.0

func (i EndpointRoutingConfigArgs) ToEndpointRoutingConfigOutput() EndpointRoutingConfigOutput

func (EndpointRoutingConfigArgs) ToEndpointRoutingConfigOutputWithContext added in v0.15.0

func (i EndpointRoutingConfigArgs) ToEndpointRoutingConfigOutputWithContext(ctx context.Context) EndpointRoutingConfigOutput

type EndpointRoutingConfigInput added in v0.15.0

type EndpointRoutingConfigInput interface {
	pulumi.Input

	ToEndpointRoutingConfigOutput() EndpointRoutingConfigOutput
	ToEndpointRoutingConfigOutputWithContext(context.Context) EndpointRoutingConfigOutput
}

EndpointRoutingConfigInput is an input type that accepts EndpointRoutingConfigArgs and EndpointRoutingConfigOutput values. You can construct a concrete instance of `EndpointRoutingConfigInput` via:

EndpointRoutingConfigArgs{...}

type EndpointRoutingConfigOutput added in v0.15.0

type EndpointRoutingConfigOutput struct{ *pulumi.OutputState }

func (EndpointRoutingConfigOutput) ElementType added in v0.15.0

func (EndpointRoutingConfigOutput) FailoverConfig added in v0.15.0

The failover configuration for an endpoint. This includes what triggers failover and what happens when it's triggered.

func (EndpointRoutingConfigOutput) ToEndpointRoutingConfigOutput added in v0.15.0

func (o EndpointRoutingConfigOutput) ToEndpointRoutingConfigOutput() EndpointRoutingConfigOutput

func (EndpointRoutingConfigOutput) ToEndpointRoutingConfigOutputWithContext added in v0.15.0

func (o EndpointRoutingConfigOutput) ToEndpointRoutingConfigOutputWithContext(ctx context.Context) EndpointRoutingConfigOutput

type EndpointRoutingConfigPtrOutput added in v0.15.0

type EndpointRoutingConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointRoutingConfigPtrOutput) Elem added in v0.15.0

func (EndpointRoutingConfigPtrOutput) ElementType added in v0.15.0

func (EndpointRoutingConfigPtrOutput) FailoverConfig added in v0.15.0

The failover configuration for an endpoint. This includes what triggers failover and what happens when it's triggered.

func (EndpointRoutingConfigPtrOutput) ToEndpointRoutingConfigPtrOutput added in v0.15.0

func (o EndpointRoutingConfigPtrOutput) ToEndpointRoutingConfigPtrOutput() EndpointRoutingConfigPtrOutput

func (EndpointRoutingConfigPtrOutput) ToEndpointRoutingConfigPtrOutputWithContext added in v0.15.0

func (o EndpointRoutingConfigPtrOutput) ToEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EndpointRoutingConfigPtrOutput

type EndpointSecondary added in v0.15.0

type EndpointSecondary struct {
	// Defines the secondary Region.
	Route string `pulumi:"route"`
}

type EndpointSecondaryArgs added in v0.15.0

type EndpointSecondaryArgs struct {
	// Defines the secondary Region.
	Route pulumi.StringInput `pulumi:"route"`
}

func (EndpointSecondaryArgs) ElementType added in v0.15.0

func (EndpointSecondaryArgs) ElementType() reflect.Type

func (EndpointSecondaryArgs) ToEndpointSecondaryOutput added in v0.15.0

func (i EndpointSecondaryArgs) ToEndpointSecondaryOutput() EndpointSecondaryOutput

func (EndpointSecondaryArgs) ToEndpointSecondaryOutputWithContext added in v0.15.0

func (i EndpointSecondaryArgs) ToEndpointSecondaryOutputWithContext(ctx context.Context) EndpointSecondaryOutput

type EndpointSecondaryInput added in v0.15.0

type EndpointSecondaryInput interface {
	pulumi.Input

	ToEndpointSecondaryOutput() EndpointSecondaryOutput
	ToEndpointSecondaryOutputWithContext(context.Context) EndpointSecondaryOutput
}

EndpointSecondaryInput is an input type that accepts EndpointSecondaryArgs and EndpointSecondaryOutput values. You can construct a concrete instance of `EndpointSecondaryInput` via:

EndpointSecondaryArgs{...}

type EndpointSecondaryOutput added in v0.15.0

type EndpointSecondaryOutput struct{ *pulumi.OutputState }

func (EndpointSecondaryOutput) ElementType added in v0.15.0

func (EndpointSecondaryOutput) ElementType() reflect.Type

func (EndpointSecondaryOutput) Route added in v0.15.0

Defines the secondary Region.

func (EndpointSecondaryOutput) ToEndpointSecondaryOutput added in v0.15.0

func (o EndpointSecondaryOutput) ToEndpointSecondaryOutput() EndpointSecondaryOutput

func (EndpointSecondaryOutput) ToEndpointSecondaryOutputWithContext added in v0.15.0

func (o EndpointSecondaryOutput) ToEndpointSecondaryOutputWithContext(ctx context.Context) EndpointSecondaryOutput

type EndpointSecondaryPtrOutput added in v0.15.0

type EndpointSecondaryPtrOutput struct{ *pulumi.OutputState }

func (EndpointSecondaryPtrOutput) Elem added in v0.15.0

func (EndpointSecondaryPtrOutput) ElementType added in v0.15.0

func (EndpointSecondaryPtrOutput) ElementType() reflect.Type

func (EndpointSecondaryPtrOutput) Route added in v0.15.0

Defines the secondary Region.

func (EndpointSecondaryPtrOutput) ToEndpointSecondaryPtrOutput added in v0.15.0

func (o EndpointSecondaryPtrOutput) ToEndpointSecondaryPtrOutput() EndpointSecondaryPtrOutput

func (EndpointSecondaryPtrOutput) ToEndpointSecondaryPtrOutputWithContext added in v0.15.0

func (o EndpointSecondaryPtrOutput) ToEndpointSecondaryPtrOutputWithContext(ctx context.Context) EndpointSecondaryPtrOutput

type EndpointState added in v0.15.0

type EndpointState struct {
}

func (EndpointState) ElementType added in v0.15.0

func (EndpointState) ElementType() reflect.Type

type EndpointStateEnum added in v0.15.0

type EndpointStateEnum string

The main Region of the endpoint.

type EndpointStateEnumOutput added in v0.15.0

type EndpointStateEnumOutput struct{ *pulumi.OutputState }

func (EndpointStateEnumOutput) ElementType added in v0.15.0

func (EndpointStateEnumOutput) ElementType() reflect.Type

func (EndpointStateEnumOutput) ToEndpointStateEnumOutput added in v0.15.0

func (o EndpointStateEnumOutput) ToEndpointStateEnumOutput() EndpointStateEnumOutput

func (EndpointStateEnumOutput) ToEndpointStateEnumOutputWithContext added in v0.15.0

func (o EndpointStateEnumOutput) ToEndpointStateEnumOutputWithContext(ctx context.Context) EndpointStateEnumOutput

func (EndpointStateEnumOutput) ToEndpointStateEnumPtrOutput added in v0.15.0

func (o EndpointStateEnumOutput) ToEndpointStateEnumPtrOutput() EndpointStateEnumPtrOutput

func (EndpointStateEnumOutput) ToEndpointStateEnumPtrOutputWithContext added in v0.15.0

func (o EndpointStateEnumOutput) ToEndpointStateEnumPtrOutputWithContext(ctx context.Context) EndpointStateEnumPtrOutput

func (EndpointStateEnumOutput) ToStringOutput added in v0.15.0

func (o EndpointStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (EndpointStateEnumOutput) ToStringOutputWithContext added in v0.15.0

func (o EndpointStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointStateEnumOutput) ToStringPtrOutput added in v0.15.0

func (o EndpointStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointStateEnumOutput) ToStringPtrOutputWithContext added in v0.15.0

func (o EndpointStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointStateEnumPtrOutput added in v0.15.0

type EndpointStateEnumPtrOutput struct{ *pulumi.OutputState }

func (EndpointStateEnumPtrOutput) Elem added in v0.15.0

func (EndpointStateEnumPtrOutput) ElementType added in v0.15.0

func (EndpointStateEnumPtrOutput) ElementType() reflect.Type

func (EndpointStateEnumPtrOutput) ToEndpointStateEnumPtrOutput added in v0.15.0

func (o EndpointStateEnumPtrOutput) ToEndpointStateEnumPtrOutput() EndpointStateEnumPtrOutput

func (EndpointStateEnumPtrOutput) ToEndpointStateEnumPtrOutputWithContext added in v0.15.0

func (o EndpointStateEnumPtrOutput) ToEndpointStateEnumPtrOutputWithContext(ctx context.Context) EndpointStateEnumPtrOutput

func (EndpointStateEnumPtrOutput) ToStringPtrOutput added in v0.15.0

func (o EndpointStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

func (o EndpointStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EventBus

type EventBus struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the event bus.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Dead Letter Queue for the event bus.
	DeadLetterConfig DeadLetterConfigPropertiesPtrOutput `pulumi:"deadLetterConfig"`
	// The description of the event bus.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with.
	EventSourceName pulumi.StringPtrOutput `pulumi:"eventSourceName"`
	// Kms Key Identifier used to encrypt events at rest in the event bus.
	KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"`
	// The name of the event bus.
	Name pulumi.StringOutput `pulumi:"name"`
	// A JSON string that describes the permission policy statement for the event bus.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::EventBus` for more information about the expected schema for this property.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// Any tags assigned to the event bus.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource type definition for AWS::Events::EventBus

func GetEventBus

func GetEventBus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventBusState, opts ...pulumi.ResourceOption) (*EventBus, error)

GetEventBus gets an existing EventBus 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 NewEventBus

func NewEventBus(ctx *pulumi.Context,
	name string, args *EventBusArgs, opts ...pulumi.ResourceOption) (*EventBus, error)

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

func (*EventBus) ElementType

func (*EventBus) ElementType() reflect.Type

func (*EventBus) ToEventBusOutput

func (i *EventBus) ToEventBusOutput() EventBusOutput

func (*EventBus) ToEventBusOutputWithContext

func (i *EventBus) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusArgs

type EventBusArgs struct {
	// Dead Letter Queue for the event bus.
	DeadLetterConfig DeadLetterConfigPropertiesPtrInput
	// The description of the event bus.
	Description pulumi.StringPtrInput
	// If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with.
	EventSourceName pulumi.StringPtrInput
	// Kms Key Identifier used to encrypt events at rest in the event bus.
	KmsKeyIdentifier pulumi.StringPtrInput
	// The name of the event bus.
	Name pulumi.StringPtrInput
	// A JSON string that describes the permission policy statement for the event bus.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::EventBus` for more information about the expected schema for this property.
	Policy pulumi.Input
	// Any tags assigned to the event bus.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a EventBus resource.

func (EventBusArgs) ElementType

func (EventBusArgs) ElementType() reflect.Type

type EventBusInput

type EventBusInput interface {
	pulumi.Input

	ToEventBusOutput() EventBusOutput
	ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
}

type EventBusOutput

type EventBusOutput struct{ *pulumi.OutputState }

func (EventBusOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) for the event bus.

func (EventBusOutput) DeadLetterConfig added in v0.106.0

Dead Letter Queue for the event bus.

func (EventBusOutput) Description added in v0.106.0

func (o EventBusOutput) Description() pulumi.StringPtrOutput

The description of the event bus.

func (EventBusOutput) ElementType

func (EventBusOutput) ElementType() reflect.Type

func (EventBusOutput) EventSourceName added in v0.17.0

func (o EventBusOutput) EventSourceName() pulumi.StringPtrOutput

If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with.

func (EventBusOutput) KmsKeyIdentifier added in v0.106.0

func (o EventBusOutput) KmsKeyIdentifier() pulumi.StringPtrOutput

Kms Key Identifier used to encrypt events at rest in the event bus.

func (EventBusOutput) Name added in v0.17.0

The name of the event bus.

func (EventBusOutput) Policy added in v0.17.0

func (o EventBusOutput) Policy() pulumi.AnyOutput

A JSON string that describes the permission policy statement for the event bus.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::EventBus` for more information about the expected schema for this property.

func (EventBusOutput) Tags added in v0.17.0

Any tags assigned to the event bus.

func (EventBusOutput) ToEventBusOutput

func (o EventBusOutput) ToEventBusOutput() EventBusOutput

func (EventBusOutput) ToEventBusOutputWithContext

func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput

type EventBusState

type EventBusState struct {
}

func (EventBusState) ElementType

func (EventBusState) ElementType() reflect.Type

type EventBusTag added in v0.79.0

type EventBusTag struct {
	// A string you can use to assign a value. The combination of tag keys and values can help you organize and categorize your resources.
	Key string `pulumi:"key"`
	// The value for the specified tag key.
	Value string `pulumi:"value"`
}

type LookupApiDestinationArgs added in v0.12.0

type LookupApiDestinationArgs struct {
	// Name of the apiDestination.
	Name string `pulumi:"name"`
}

type LookupApiDestinationOutputArgs added in v0.12.0

type LookupApiDestinationOutputArgs struct {
	// Name of the apiDestination.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupApiDestinationOutputArgs) ElementType added in v0.12.0

type LookupApiDestinationResult added in v0.12.0

type LookupApiDestinationResult struct {
	// The arn of the api destination.
	Arn *string `pulumi:"arn"`
	// The arn of the connection.
	ConnectionArn *string `pulumi:"connectionArn"`
	// A description for the API destination to create.
	Description *string `pulumi:"description"`
	// The method to use for the request to the HTTP invocation endpoint.
	HttpMethod *ApiDestinationHttpMethod `pulumi:"httpMethod"`
	// Url endpoint to invoke.
	InvocationEndpoint *string `pulumi:"invocationEndpoint"`
	// The maximum number of requests per second to send to the HTTP invocation endpoint.
	InvocationRateLimitPerSecond *int `pulumi:"invocationRateLimitPerSecond"`
}

func LookupApiDestination added in v0.12.0

func LookupApiDestination(ctx *pulumi.Context, args *LookupApiDestinationArgs, opts ...pulumi.InvokeOption) (*LookupApiDestinationResult, error)

Resource Type definition for AWS::Events::ApiDestination.

type LookupApiDestinationResultOutput added in v0.12.0

type LookupApiDestinationResultOutput struct{ *pulumi.OutputState }

func LookupApiDestinationOutput added in v0.12.0

func (LookupApiDestinationResultOutput) Arn added in v0.12.0

The arn of the api destination.

func (LookupApiDestinationResultOutput) ConnectionArn added in v0.12.0

The arn of the connection.

func (LookupApiDestinationResultOutput) Description added in v0.12.0

A description for the API destination to create.

func (LookupApiDestinationResultOutput) ElementType added in v0.12.0

func (LookupApiDestinationResultOutput) HttpMethod added in v0.12.0

The method to use for the request to the HTTP invocation endpoint.

func (LookupApiDestinationResultOutput) InvocationEndpoint added in v0.12.0

Url endpoint to invoke.

func (LookupApiDestinationResultOutput) InvocationRateLimitPerSecond added in v0.12.0

func (o LookupApiDestinationResultOutput) InvocationRateLimitPerSecond() pulumi.IntPtrOutput

The maximum number of requests per second to send to the HTTP invocation endpoint.

func (LookupApiDestinationResultOutput) ToLookupApiDestinationResultOutput added in v0.12.0

func (o LookupApiDestinationResultOutput) ToLookupApiDestinationResultOutput() LookupApiDestinationResultOutput

func (LookupApiDestinationResultOutput) ToLookupApiDestinationResultOutputWithContext added in v0.12.0

func (o LookupApiDestinationResultOutput) ToLookupApiDestinationResultOutputWithContext(ctx context.Context) LookupApiDestinationResultOutput

type LookupArchiveArgs added in v0.12.0

type LookupArchiveArgs struct {
	// The name for the archive to create.
	ArchiveName string `pulumi:"archiveName"`
}

type LookupArchiveOutputArgs added in v0.12.0

type LookupArchiveOutputArgs struct {
	// The name for the archive to create.
	ArchiveName pulumi.StringInput `pulumi:"archiveName"`
}

func (LookupArchiveOutputArgs) ElementType added in v0.12.0

func (LookupArchiveOutputArgs) ElementType() reflect.Type

type LookupArchiveResult added in v0.12.0

type LookupArchiveResult struct {
	// The ARN of the archive created.
	Arn *string `pulumi:"arn"`
	// A description for the archive.
	Description *string `pulumi:"description"`
	// An event pattern to use to filter events sent to the archive.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Archive` for more information about the expected schema for this property.
	EventPattern interface{} `pulumi:"eventPattern"`
	// The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
	RetentionDays *int `pulumi:"retentionDays"`
}

func LookupArchive added in v0.12.0

func LookupArchive(ctx *pulumi.Context, args *LookupArchiveArgs, opts ...pulumi.InvokeOption) (*LookupArchiveResult, error)

Resource Type definition for AWS::Events::Archive

type LookupArchiveResultOutput added in v0.12.0

type LookupArchiveResultOutput struct{ *pulumi.OutputState }

func LookupArchiveOutput added in v0.12.0

func LookupArchiveOutput(ctx *pulumi.Context, args LookupArchiveOutputArgs, opts ...pulumi.InvokeOption) LookupArchiveResultOutput

func (LookupArchiveResultOutput) Arn added in v0.12.0

The ARN of the archive created.

func (LookupArchiveResultOutput) Description added in v0.12.0

A description for the archive.

func (LookupArchiveResultOutput) ElementType added in v0.12.0

func (LookupArchiveResultOutput) ElementType() reflect.Type

func (LookupArchiveResultOutput) EventPattern added in v0.12.0

func (o LookupArchiveResultOutput) EventPattern() pulumi.AnyOutput

An event pattern to use to filter events sent to the archive.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Archive` for more information about the expected schema for this property.

func (LookupArchiveResultOutput) RetentionDays added in v0.12.0

func (o LookupArchiveResultOutput) RetentionDays() pulumi.IntPtrOutput

The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely

func (LookupArchiveResultOutput) ToLookupArchiveResultOutput added in v0.12.0

func (o LookupArchiveResultOutput) ToLookupArchiveResultOutput() LookupArchiveResultOutput

func (LookupArchiveResultOutput) ToLookupArchiveResultOutputWithContext added in v0.12.0

func (o LookupArchiveResultOutput) ToLookupArchiveResultOutputWithContext(ctx context.Context) LookupArchiveResultOutput

type LookupConnectionArgs added in v0.12.0

type LookupConnectionArgs struct {
	// Name of the connection.
	Name string `pulumi:"name"`
}

type LookupConnectionOutputArgs added in v0.12.0

type LookupConnectionOutputArgs struct {
	// Name of the connection.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupConnectionOutputArgs) ElementType added in v0.12.0

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult added in v0.12.0

type LookupConnectionResult struct {
	// The arn of the connection resource.
	Arn *string `pulumi:"arn"`
	// The type of authorization to use for the connection.
	//
	// > OAUTH tokens are refreshed when a 401 or 407 response is returned.
	AuthorizationType *ConnectionAuthorizationType `pulumi:"authorizationType"`
	// Description of the connection.
	Description *string `pulumi:"description"`
	// The arn of the secrets manager secret created in the customer account.
	SecretArn *string `pulumi:"secretArn"`
}

func LookupConnection added in v0.12.0

func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)

Resource Type definition for AWS::Events::Connection.

type LookupConnectionResultOutput added in v0.12.0

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

func LookupConnectionOutput added in v0.12.0

func (LookupConnectionResultOutput) Arn added in v0.12.0

The arn of the connection resource.

func (LookupConnectionResultOutput) AuthorizationType added in v0.12.0

The type of authorization to use for the connection.

> OAUTH tokens are refreshed when a 401 or 407 response is returned.

func (LookupConnectionResultOutput) Description added in v0.12.0

Description of the connection.

func (LookupConnectionResultOutput) ElementType added in v0.12.0

func (LookupConnectionResultOutput) SecretArn added in v0.12.0

The arn of the secrets manager secret created in the customer account.

func (LookupConnectionResultOutput) ToLookupConnectionResultOutput added in v0.12.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext added in v0.12.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

type LookupEndpointArgs added in v0.15.0

type LookupEndpointArgs struct {
	// The name of the endpoint.
	Name string `pulumi:"name"`
}

type LookupEndpointOutputArgs added in v0.15.0

type LookupEndpointOutputArgs struct {
	// The name of the endpoint.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupEndpointOutputArgs) ElementType added in v0.15.0

func (LookupEndpointOutputArgs) ElementType() reflect.Type

type LookupEndpointResult added in v0.15.0

type LookupEndpointResult struct {
	// The ARN of the endpoint.
	Arn *string `pulumi:"arn"`
	// A description for the endpoint.
	Description *string `pulumi:"description"`
	// The ID of the endpoint.
	EndpointId *string `pulumi:"endpointId"`
	// The URL of the endpoint.
	EndpointUrl *string `pulumi:"endpointUrl"`
	// The event buses being used by the endpoint.
	//
	// *Exactly* : `2`
	EventBuses []EndpointEventBus `pulumi:"eventBuses"`
	// Whether event replication was enabled or disabled for this endpoint. The default state is `ENABLED` which means you must supply a `RoleArn` . If you don't have a `RoleArn` or you don't want event replication enabled, set the state to `DISABLED` .
	ReplicationConfig *EndpointReplicationConfig `pulumi:"replicationConfig"`
	// The ARN of the role used by event replication for the endpoint.
	RoleArn *string `pulumi:"roleArn"`
	// The routing configuration of the endpoint.
	RoutingConfig *EndpointRoutingConfig `pulumi:"routingConfig"`
	// The main Region of the endpoint.
	State *EndpointStateEnum `pulumi:"state"`
	// The reason the endpoint is in its current state.
	StateReason *string `pulumi:"stateReason"`
}

func LookupEndpoint added in v0.15.0

func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)

Resource Type definition for AWS::Events::Endpoint.

type LookupEndpointResultOutput added in v0.15.0

type LookupEndpointResultOutput struct{ *pulumi.OutputState }

func LookupEndpointOutput added in v0.15.0

func LookupEndpointOutput(ctx *pulumi.Context, args LookupEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointResultOutput

func (LookupEndpointResultOutput) Arn added in v0.15.0

The ARN of the endpoint.

func (LookupEndpointResultOutput) Description added in v0.15.0

A description for the endpoint.

func (LookupEndpointResultOutput) ElementType added in v0.15.0

func (LookupEndpointResultOutput) ElementType() reflect.Type

func (LookupEndpointResultOutput) EndpointId added in v0.15.0

The ID of the endpoint.

func (LookupEndpointResultOutput) EndpointUrl added in v0.15.0

The URL of the endpoint.

func (LookupEndpointResultOutput) EventBuses added in v0.15.0

The event buses being used by the endpoint.

*Exactly* : `2`

func (LookupEndpointResultOutput) ReplicationConfig added in v0.15.0

Whether event replication was enabled or disabled for this endpoint. The default state is `ENABLED` which means you must supply a `RoleArn` . If you don't have a `RoleArn` or you don't want event replication enabled, set the state to `DISABLED` .

func (LookupEndpointResultOutput) RoleArn added in v0.15.0

The ARN of the role used by event replication for the endpoint.

func (LookupEndpointResultOutput) RoutingConfig added in v0.15.0

The routing configuration of the endpoint.

func (LookupEndpointResultOutput) State added in v0.15.0

The main Region of the endpoint.

func (LookupEndpointResultOutput) StateReason added in v0.15.0

The reason the endpoint is in its current state.

func (LookupEndpointResultOutput) ToLookupEndpointResultOutput added in v0.15.0

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput

func (LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext added in v0.15.0

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput

type LookupEventBusArgs added in v0.12.0

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

type LookupEventBusOutputArgs added in v0.12.0

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

func (LookupEventBusOutputArgs) ElementType added in v0.12.0

func (LookupEventBusOutputArgs) ElementType() reflect.Type

type LookupEventBusResult added in v0.12.0

type LookupEventBusResult struct {
	// The Amazon Resource Name (ARN) for the event bus.
	Arn *string `pulumi:"arn"`
	// Dead Letter Queue for the event bus.
	DeadLetterConfig *DeadLetterConfigProperties `pulumi:"deadLetterConfig"`
	// The description of the event bus.
	Description *string `pulumi:"description"`
	// Kms Key Identifier used to encrypt events at rest in the event bus.
	KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"`
	// A JSON string that describes the permission policy statement for the event bus.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::EventBus` for more information about the expected schema for this property.
	Policy interface{} `pulumi:"policy"`
	// Any tags assigned to the event bus.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupEventBus added in v0.12.0

func LookupEventBus(ctx *pulumi.Context, args *LookupEventBusArgs, opts ...pulumi.InvokeOption) (*LookupEventBusResult, error)

Resource type definition for AWS::Events::EventBus

type LookupEventBusResultOutput added in v0.12.0

type LookupEventBusResultOutput struct{ *pulumi.OutputState }

func LookupEventBusOutput added in v0.12.0

func LookupEventBusOutput(ctx *pulumi.Context, args LookupEventBusOutputArgs, opts ...pulumi.InvokeOption) LookupEventBusResultOutput

func (LookupEventBusResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) for the event bus.

func (LookupEventBusResultOutput) DeadLetterConfig added in v0.106.0

Dead Letter Queue for the event bus.

func (LookupEventBusResultOutput) Description added in v0.106.0

The description of the event bus.

func (LookupEventBusResultOutput) ElementType added in v0.12.0

func (LookupEventBusResultOutput) ElementType() reflect.Type

func (LookupEventBusResultOutput) KmsKeyIdentifier added in v0.106.0

func (o LookupEventBusResultOutput) KmsKeyIdentifier() pulumi.StringPtrOutput

Kms Key Identifier used to encrypt events at rest in the event bus.

func (LookupEventBusResultOutput) Policy added in v0.12.0

A JSON string that describes the permission policy statement for the event bus.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::EventBus` for more information about the expected schema for this property.

func (LookupEventBusResultOutput) Tags added in v0.41.0

Any tags assigned to the event bus.

func (LookupEventBusResultOutput) ToLookupEventBusResultOutput added in v0.12.0

func (o LookupEventBusResultOutput) ToLookupEventBusResultOutput() LookupEventBusResultOutput

func (LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext added in v0.12.0

func (o LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext(ctx context.Context) LookupEventBusResultOutput

type LookupRuleArgs added in v0.12.0

type LookupRuleArgs struct {
	// The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.
	Arn string `pulumi:"arn"`
}

type LookupRuleOutputArgs added in v0.12.0

type LookupRuleOutputArgs struct {
	// The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupRuleOutputArgs) ElementType added in v0.12.0

func (LookupRuleOutputArgs) ElementType() reflect.Type

type LookupRuleResult added in v0.12.0

type LookupRuleResult struct {
	// The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.
	Arn *string `pulumi:"arn"`
	// The description of the rule.
	Description *string `pulumi:"description"`
	// The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.
	EventBusName *string `pulumi:"eventBusName"`
	// The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Rule` for more information about the expected schema for this property.
	EventPattern interface{} `pulumi:"eventPattern"`
	// The Amazon Resource Name (ARN) of the role that is used for target invocation.
	RoleArn *string `pulumi:"roleArn"`
	// The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.
	ScheduleExpression *string `pulumi:"scheduleExpression"`
	// The state of the rule.
	State *RuleStateEnum `pulumi:"state"`
	// Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.
	// Targets are the resources that are invoked when a rule is triggered.
	Targets []RuleTarget `pulumi:"targets"`
}

func LookupRule added in v0.12.0

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

Resource Type definition for AWS::Events::Rule

type LookupRuleResultOutput added in v0.12.0

type LookupRuleResultOutput struct{ *pulumi.OutputState }

func LookupRuleOutput added in v0.12.0

func LookupRuleOutput(ctx *pulumi.Context, args LookupRuleOutputArgs, opts ...pulumi.InvokeOption) LookupRuleResultOutput

func (LookupRuleResultOutput) Arn added in v0.12.0

The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.

func (LookupRuleResultOutput) Description added in v0.12.0

The description of the rule.

func (LookupRuleResultOutput) ElementType added in v0.12.0

func (LookupRuleResultOutput) ElementType() reflect.Type

func (LookupRuleResultOutput) EventBusName added in v0.79.0

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

func (LookupRuleResultOutput) EventPattern added in v0.12.0

func (o LookupRuleResultOutput) EventPattern() pulumi.AnyOutput

The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Rule` for more information about the expected schema for this property.

func (LookupRuleResultOutput) RoleArn added in v0.12.0

The Amazon Resource Name (ARN) of the role that is used for target invocation.

func (LookupRuleResultOutput) ScheduleExpression added in v0.12.0

func (o LookupRuleResultOutput) ScheduleExpression() pulumi.StringPtrOutput

The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.

func (LookupRuleResultOutput) State added in v0.12.0

The state of the rule.

func (LookupRuleResultOutput) Targets added in v0.12.0

Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered.

func (LookupRuleResultOutput) ToLookupRuleResultOutput added in v0.12.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput

func (LookupRuleResultOutput) ToLookupRuleResultOutputWithContext added in v0.12.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.
	EventBusName pulumi.StringPtrOutput `pulumi:"eventBusName"`
	// The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Rule` for more information about the expected schema for this property.
	EventPattern pulumi.AnyOutput `pulumi:"eventPattern"`
	// The name of the rule.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the role that is used for target invocation.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.
	ScheduleExpression pulumi.StringPtrOutput `pulumi:"scheduleExpression"`
	// The state of the rule.
	State RuleStateEnumPtrOutput `pulumi:"state"`
	// Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.
	// Targets are the resources that are invoked when a rule is triggered.
	Targets RuleTargetArrayOutput `pulumi:"targets"`
}

Resource Type definition for AWS::Events::Rule

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/events"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		eventBridgeIAMrole, err := iam.NewRole(ctx, "eventBridgeIAMrole", &iam.RoleArgs{
			AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{
				"version": "2012-10-17",
				"statement": []map[string]interface{}{
					map[string]interface{}{
						"effect": "Allow",
						"principal": map[string]interface{}{
							"service": "events.amazonaws.com",
						},
						"action": "sts:AssumeRole",
					},
				},
			}),
			Path: pulumi.String("/"),
			Policies: iam.RolePolicyTypeArray{
				&iam.RolePolicyTypeArgs{
					PolicyName: pulumi.String("PutEventsDestinationBus"),
					PolicyDocument: pulumi.Any(map[string]interface{}{
						"version": "2012-10-17",
						"statement": []map[string]interface{}{
							map[string]interface{}{
								"effect": "Allow",
								"action": []string{
									"events:PutEvents",
								},
								"resource": []string{
									"arn:aws:events:us-east-1:123456789012:event-bus/CrossRegionDestinationBus",
								},
							},
						},
					}),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = events.NewRule(ctx, "eventRuleRegion1", &events.RuleArgs{
			Description:  pulumi.String("Routes to us-east-1 event bus"),
			EventBusName: pulumi.String("MyBusName"),
			State:        events.RuleStateEnabled,
			EventPattern: pulumi.Any(map[string]interface{}{
				"source": []string{
					"MyTestApp",
				},
				"detail": []string{
					"MyTestAppDetail",
				},
			}),
			Targets: events.RuleTargetArray{
				&events.RuleTargetArgs{
					Arn:     pulumi.String("arn:aws:events:us-east-1:123456789012:event-bus/CrossRegionDestinationBus"),
					Id:      pulumi.String(" CrossRegionDestinationBus"),
					RoleArn: eventBridgeIAMrole.Arn,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleAppSyncParameters added in v0.92.0

type RuleAppSyncParameters struct {
	// The GraphQL operation; that is, the query, mutation, or subscription to be parsed and executed by the GraphQL service.
	//
	// For more information, see [Operations](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-architecture.html#graphql-operations) in the *AWS AppSync User Guide* .
	GraphQlOperation string `pulumi:"graphQlOperation"`
}

type RuleAppSyncParametersArgs added in v0.92.0

type RuleAppSyncParametersArgs struct {
	// The GraphQL operation; that is, the query, mutation, or subscription to be parsed and executed by the GraphQL service.
	//
	// For more information, see [Operations](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-architecture.html#graphql-operations) in the *AWS AppSync User Guide* .
	GraphQlOperation pulumi.StringInput `pulumi:"graphQlOperation"`
}

func (RuleAppSyncParametersArgs) ElementType added in v0.92.0

func (RuleAppSyncParametersArgs) ElementType() reflect.Type

func (RuleAppSyncParametersArgs) ToRuleAppSyncParametersOutput added in v0.92.0

func (i RuleAppSyncParametersArgs) ToRuleAppSyncParametersOutput() RuleAppSyncParametersOutput

func (RuleAppSyncParametersArgs) ToRuleAppSyncParametersOutputWithContext added in v0.92.0

func (i RuleAppSyncParametersArgs) ToRuleAppSyncParametersOutputWithContext(ctx context.Context) RuleAppSyncParametersOutput

func (RuleAppSyncParametersArgs) ToRuleAppSyncParametersPtrOutput added in v0.92.0

func (i RuleAppSyncParametersArgs) ToRuleAppSyncParametersPtrOutput() RuleAppSyncParametersPtrOutput

func (RuleAppSyncParametersArgs) ToRuleAppSyncParametersPtrOutputWithContext added in v0.92.0

func (i RuleAppSyncParametersArgs) ToRuleAppSyncParametersPtrOutputWithContext(ctx context.Context) RuleAppSyncParametersPtrOutput

type RuleAppSyncParametersInput added in v0.92.0

type RuleAppSyncParametersInput interface {
	pulumi.Input

	ToRuleAppSyncParametersOutput() RuleAppSyncParametersOutput
	ToRuleAppSyncParametersOutputWithContext(context.Context) RuleAppSyncParametersOutput
}

RuleAppSyncParametersInput is an input type that accepts RuleAppSyncParametersArgs and RuleAppSyncParametersOutput values. You can construct a concrete instance of `RuleAppSyncParametersInput` via:

RuleAppSyncParametersArgs{...}

type RuleAppSyncParametersOutput added in v0.92.0

type RuleAppSyncParametersOutput struct{ *pulumi.OutputState }

func (RuleAppSyncParametersOutput) ElementType added in v0.92.0

func (RuleAppSyncParametersOutput) GraphQlOperation added in v0.92.0

func (o RuleAppSyncParametersOutput) GraphQlOperation() pulumi.StringOutput

The GraphQL operation; that is, the query, mutation, or subscription to be parsed and executed by the GraphQL service.

For more information, see [Operations](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-architecture.html#graphql-operations) in the *AWS AppSync User Guide* .

func (RuleAppSyncParametersOutput) ToRuleAppSyncParametersOutput added in v0.92.0

func (o RuleAppSyncParametersOutput) ToRuleAppSyncParametersOutput() RuleAppSyncParametersOutput

func (RuleAppSyncParametersOutput) ToRuleAppSyncParametersOutputWithContext added in v0.92.0

func (o RuleAppSyncParametersOutput) ToRuleAppSyncParametersOutputWithContext(ctx context.Context) RuleAppSyncParametersOutput

func (RuleAppSyncParametersOutput) ToRuleAppSyncParametersPtrOutput added in v0.92.0

func (o RuleAppSyncParametersOutput) ToRuleAppSyncParametersPtrOutput() RuleAppSyncParametersPtrOutput

func (RuleAppSyncParametersOutput) ToRuleAppSyncParametersPtrOutputWithContext added in v0.92.0

func (o RuleAppSyncParametersOutput) ToRuleAppSyncParametersPtrOutputWithContext(ctx context.Context) RuleAppSyncParametersPtrOutput

type RuleAppSyncParametersPtrInput added in v0.92.0

type RuleAppSyncParametersPtrInput interface {
	pulumi.Input

	ToRuleAppSyncParametersPtrOutput() RuleAppSyncParametersPtrOutput
	ToRuleAppSyncParametersPtrOutputWithContext(context.Context) RuleAppSyncParametersPtrOutput
}

RuleAppSyncParametersPtrInput is an input type that accepts RuleAppSyncParametersArgs, RuleAppSyncParametersPtr and RuleAppSyncParametersPtrOutput values. You can construct a concrete instance of `RuleAppSyncParametersPtrInput` via:

        RuleAppSyncParametersArgs{...}

or:

        nil

func RuleAppSyncParametersPtr added in v0.92.0

func RuleAppSyncParametersPtr(v *RuleAppSyncParametersArgs) RuleAppSyncParametersPtrInput

type RuleAppSyncParametersPtrOutput added in v0.92.0

type RuleAppSyncParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleAppSyncParametersPtrOutput) Elem added in v0.92.0

func (RuleAppSyncParametersPtrOutput) ElementType added in v0.92.0

func (RuleAppSyncParametersPtrOutput) GraphQlOperation added in v0.92.0

The GraphQL operation; that is, the query, mutation, or subscription to be parsed and executed by the GraphQL service.

For more information, see [Operations](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-architecture.html#graphql-operations) in the *AWS AppSync User Guide* .

func (RuleAppSyncParametersPtrOutput) ToRuleAppSyncParametersPtrOutput added in v0.92.0

func (o RuleAppSyncParametersPtrOutput) ToRuleAppSyncParametersPtrOutput() RuleAppSyncParametersPtrOutput

func (RuleAppSyncParametersPtrOutput) ToRuleAppSyncParametersPtrOutputWithContext added in v0.92.0

func (o RuleAppSyncParametersPtrOutput) ToRuleAppSyncParametersPtrOutputWithContext(ctx context.Context) RuleAppSyncParametersPtrOutput

type RuleArgs

type RuleArgs struct {
	// The description of the rule.
	Description pulumi.StringPtrInput
	// The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.
	EventBusName pulumi.StringPtrInput
	// The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Rule` for more information about the expected schema for this property.
	EventPattern pulumi.Input
	// The name of the rule.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the role that is used for target invocation.
	RoleArn pulumi.StringPtrInput
	// The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.
	ScheduleExpression pulumi.StringPtrInput
	// The state of the rule.
	State RuleStateEnumPtrInput
	// Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.
	// Targets are the resources that are invoked when a rule is triggered.
	Targets RuleTargetArrayInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleAwsVpcConfiguration

type RuleAwsVpcConfiguration struct {
	// Specifies whether the task's elastic network interface receives a public IP address. You can specify `ENABLED` only when `LaunchType` in `EcsParameters` is set to `FARGATE` .
	AssignPublicIp *string `pulumi:"assignPublicIp"`
	// Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups []string `pulumi:"securityGroups"`
	// Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets []string `pulumi:"subnets"`
}

type RuleAwsVpcConfigurationArgs

type RuleAwsVpcConfigurationArgs struct {
	// Specifies whether the task's elastic network interface receives a public IP address. You can specify `ENABLED` only when `LaunchType` in `EcsParameters` is set to `FARGATE` .
	AssignPublicIp pulumi.StringPtrInput `pulumi:"assignPublicIp"`
	// Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (RuleAwsVpcConfigurationArgs) ElementType

func (RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationOutput

func (i RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationOutput() RuleAwsVpcConfigurationOutput

func (RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationOutputWithContext

func (i RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationOutputWithContext(ctx context.Context) RuleAwsVpcConfigurationOutput

func (RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationPtrOutput

func (i RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationPtrOutput() RuleAwsVpcConfigurationPtrOutput

func (RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationPtrOutputWithContext

func (i RuleAwsVpcConfigurationArgs) ToRuleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) RuleAwsVpcConfigurationPtrOutput

type RuleAwsVpcConfigurationInput

type RuleAwsVpcConfigurationInput interface {
	pulumi.Input

	ToRuleAwsVpcConfigurationOutput() RuleAwsVpcConfigurationOutput
	ToRuleAwsVpcConfigurationOutputWithContext(context.Context) RuleAwsVpcConfigurationOutput
}

RuleAwsVpcConfigurationInput is an input type that accepts RuleAwsVpcConfigurationArgs and RuleAwsVpcConfigurationOutput values. You can construct a concrete instance of `RuleAwsVpcConfigurationInput` via:

RuleAwsVpcConfigurationArgs{...}

type RuleAwsVpcConfigurationOutput

type RuleAwsVpcConfigurationOutput struct{ *pulumi.OutputState }

func (RuleAwsVpcConfigurationOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. You can specify `ENABLED` only when `LaunchType` in `EcsParameters` is set to `FARGATE` .

func (RuleAwsVpcConfigurationOutput) ElementType

func (RuleAwsVpcConfigurationOutput) SecurityGroups

Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (RuleAwsVpcConfigurationOutput) Subnets

Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationOutput

func (o RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationOutput() RuleAwsVpcConfigurationOutput

func (RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationOutputWithContext

func (o RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationOutputWithContext(ctx context.Context) RuleAwsVpcConfigurationOutput

func (RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationPtrOutput

func (o RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationPtrOutput() RuleAwsVpcConfigurationPtrOutput

func (RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationPtrOutputWithContext

func (o RuleAwsVpcConfigurationOutput) ToRuleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) RuleAwsVpcConfigurationPtrOutput

type RuleAwsVpcConfigurationPtrInput

type RuleAwsVpcConfigurationPtrInput interface {
	pulumi.Input

	ToRuleAwsVpcConfigurationPtrOutput() RuleAwsVpcConfigurationPtrOutput
	ToRuleAwsVpcConfigurationPtrOutputWithContext(context.Context) RuleAwsVpcConfigurationPtrOutput
}

RuleAwsVpcConfigurationPtrInput is an input type that accepts RuleAwsVpcConfigurationArgs, RuleAwsVpcConfigurationPtr and RuleAwsVpcConfigurationPtrOutput values. You can construct a concrete instance of `RuleAwsVpcConfigurationPtrInput` via:

        RuleAwsVpcConfigurationArgs{...}

or:

        nil

type RuleAwsVpcConfigurationPtrOutput

type RuleAwsVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RuleAwsVpcConfigurationPtrOutput) AssignPublicIp

Specifies whether the task's elastic network interface receives a public IP address. You can specify `ENABLED` only when `LaunchType` in `EcsParameters` is set to `FARGATE` .

func (RuleAwsVpcConfigurationPtrOutput) Elem

func (RuleAwsVpcConfigurationPtrOutput) ElementType

func (RuleAwsVpcConfigurationPtrOutput) SecurityGroups

Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used.

func (RuleAwsVpcConfigurationPtrOutput) Subnets

Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets.

func (RuleAwsVpcConfigurationPtrOutput) ToRuleAwsVpcConfigurationPtrOutput

func (o RuleAwsVpcConfigurationPtrOutput) ToRuleAwsVpcConfigurationPtrOutput() RuleAwsVpcConfigurationPtrOutput

func (RuleAwsVpcConfigurationPtrOutput) ToRuleAwsVpcConfigurationPtrOutputWithContext

func (o RuleAwsVpcConfigurationPtrOutput) ToRuleAwsVpcConfigurationPtrOutputWithContext(ctx context.Context) RuleAwsVpcConfigurationPtrOutput

type RuleBatchArrayProperties

type RuleBatchArrayProperties struct {
	// The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
	Size *int `pulumi:"size"`
}

type RuleBatchArrayPropertiesArgs

type RuleBatchArrayPropertiesArgs struct {
	// The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
	Size pulumi.IntPtrInput `pulumi:"size"`
}

func (RuleBatchArrayPropertiesArgs) ElementType

func (RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesOutput

func (i RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesOutput() RuleBatchArrayPropertiesOutput

func (RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesOutputWithContext

func (i RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesOutputWithContext(ctx context.Context) RuleBatchArrayPropertiesOutput

func (RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesPtrOutput

func (i RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesPtrOutput() RuleBatchArrayPropertiesPtrOutput

func (RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesPtrOutputWithContext

func (i RuleBatchArrayPropertiesArgs) ToRuleBatchArrayPropertiesPtrOutputWithContext(ctx context.Context) RuleBatchArrayPropertiesPtrOutput

type RuleBatchArrayPropertiesInput

type RuleBatchArrayPropertiesInput interface {
	pulumi.Input

	ToRuleBatchArrayPropertiesOutput() RuleBatchArrayPropertiesOutput
	ToRuleBatchArrayPropertiesOutputWithContext(context.Context) RuleBatchArrayPropertiesOutput
}

RuleBatchArrayPropertiesInput is an input type that accepts RuleBatchArrayPropertiesArgs and RuleBatchArrayPropertiesOutput values. You can construct a concrete instance of `RuleBatchArrayPropertiesInput` via:

RuleBatchArrayPropertiesArgs{...}

type RuleBatchArrayPropertiesOutput

type RuleBatchArrayPropertiesOutput struct{ *pulumi.OutputState }

func (RuleBatchArrayPropertiesOutput) ElementType

func (RuleBatchArrayPropertiesOutput) Size

The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.

func (RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesOutput

func (o RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesOutput() RuleBatchArrayPropertiesOutput

func (RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesOutputWithContext

func (o RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesOutputWithContext(ctx context.Context) RuleBatchArrayPropertiesOutput

func (RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesPtrOutput

func (o RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesPtrOutput() RuleBatchArrayPropertiesPtrOutput

func (RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesPtrOutputWithContext

func (o RuleBatchArrayPropertiesOutput) ToRuleBatchArrayPropertiesPtrOutputWithContext(ctx context.Context) RuleBatchArrayPropertiesPtrOutput

type RuleBatchArrayPropertiesPtrInput

type RuleBatchArrayPropertiesPtrInput interface {
	pulumi.Input

	ToRuleBatchArrayPropertiesPtrOutput() RuleBatchArrayPropertiesPtrOutput
	ToRuleBatchArrayPropertiesPtrOutputWithContext(context.Context) RuleBatchArrayPropertiesPtrOutput
}

RuleBatchArrayPropertiesPtrInput is an input type that accepts RuleBatchArrayPropertiesArgs, RuleBatchArrayPropertiesPtr and RuleBatchArrayPropertiesPtrOutput values. You can construct a concrete instance of `RuleBatchArrayPropertiesPtrInput` via:

        RuleBatchArrayPropertiesArgs{...}

or:

        nil

type RuleBatchArrayPropertiesPtrOutput

type RuleBatchArrayPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RuleBatchArrayPropertiesPtrOutput) Elem

func (RuleBatchArrayPropertiesPtrOutput) ElementType

func (RuleBatchArrayPropertiesPtrOutput) Size

The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.

func (RuleBatchArrayPropertiesPtrOutput) ToRuleBatchArrayPropertiesPtrOutput

func (o RuleBatchArrayPropertiesPtrOutput) ToRuleBatchArrayPropertiesPtrOutput() RuleBatchArrayPropertiesPtrOutput

func (RuleBatchArrayPropertiesPtrOutput) ToRuleBatchArrayPropertiesPtrOutputWithContext

func (o RuleBatchArrayPropertiesPtrOutput) ToRuleBatchArrayPropertiesPtrOutputWithContext(ctx context.Context) RuleBatchArrayPropertiesPtrOutput

type RuleBatchParameters

type RuleBatchParameters struct {
	// The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job.
	ArrayProperties *RuleBatchArrayProperties `pulumi:"arrayProperties"`
	// The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
	JobDefinition string `pulumi:"jobDefinition"`
	// The name to use for this execution of the job, if the target is an AWS Batch job.
	JobName string `pulumi:"jobName"`
	// The retry strategy to use for failed jobs, if the target is an AWS Batch job. The retry strategy is the number of times to retry the failed job execution. Valid values are 1–10. When you specify a retry strategy here, it overrides the retry strategy defined in the job definition.
	RetryStrategy *RuleBatchRetryStrategy `pulumi:"retryStrategy"`
}

type RuleBatchParametersArgs

type RuleBatchParametersArgs struct {
	// The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job.
	ArrayProperties RuleBatchArrayPropertiesPtrInput `pulumi:"arrayProperties"`
	// The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
	JobDefinition pulumi.StringInput `pulumi:"jobDefinition"`
	// The name to use for this execution of the job, if the target is an AWS Batch job.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// The retry strategy to use for failed jobs, if the target is an AWS Batch job. The retry strategy is the number of times to retry the failed job execution. Valid values are 1–10. When you specify a retry strategy here, it overrides the retry strategy defined in the job definition.
	RetryStrategy RuleBatchRetryStrategyPtrInput `pulumi:"retryStrategy"`
}

func (RuleBatchParametersArgs) ElementType

func (RuleBatchParametersArgs) ElementType() reflect.Type

func (RuleBatchParametersArgs) ToRuleBatchParametersOutput

func (i RuleBatchParametersArgs) ToRuleBatchParametersOutput() RuleBatchParametersOutput

func (RuleBatchParametersArgs) ToRuleBatchParametersOutputWithContext

func (i RuleBatchParametersArgs) ToRuleBatchParametersOutputWithContext(ctx context.Context) RuleBatchParametersOutput

func (RuleBatchParametersArgs) ToRuleBatchParametersPtrOutput

func (i RuleBatchParametersArgs) ToRuleBatchParametersPtrOutput() RuleBatchParametersPtrOutput

func (RuleBatchParametersArgs) ToRuleBatchParametersPtrOutputWithContext

func (i RuleBatchParametersArgs) ToRuleBatchParametersPtrOutputWithContext(ctx context.Context) RuleBatchParametersPtrOutput

type RuleBatchParametersInput

type RuleBatchParametersInput interface {
	pulumi.Input

	ToRuleBatchParametersOutput() RuleBatchParametersOutput
	ToRuleBatchParametersOutputWithContext(context.Context) RuleBatchParametersOutput
}

RuleBatchParametersInput is an input type that accepts RuleBatchParametersArgs and RuleBatchParametersOutput values. You can construct a concrete instance of `RuleBatchParametersInput` via:

RuleBatchParametersArgs{...}

type RuleBatchParametersOutput

type RuleBatchParametersOutput struct{ *pulumi.OutputState }

func (RuleBatchParametersOutput) ArrayProperties

The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job.

func (RuleBatchParametersOutput) ElementType

func (RuleBatchParametersOutput) ElementType() reflect.Type

func (RuleBatchParametersOutput) JobDefinition

func (o RuleBatchParametersOutput) JobDefinition() pulumi.StringOutput

The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.

func (RuleBatchParametersOutput) JobName

The name to use for this execution of the job, if the target is an AWS Batch job.

func (RuleBatchParametersOutput) RetryStrategy

The retry strategy to use for failed jobs, if the target is an AWS Batch job. The retry strategy is the number of times to retry the failed job execution. Valid values are 1–10. When you specify a retry strategy here, it overrides the retry strategy defined in the job definition.

func (RuleBatchParametersOutput) ToRuleBatchParametersOutput

func (o RuleBatchParametersOutput) ToRuleBatchParametersOutput() RuleBatchParametersOutput

func (RuleBatchParametersOutput) ToRuleBatchParametersOutputWithContext

func (o RuleBatchParametersOutput) ToRuleBatchParametersOutputWithContext(ctx context.Context) RuleBatchParametersOutput

func (RuleBatchParametersOutput) ToRuleBatchParametersPtrOutput

func (o RuleBatchParametersOutput) ToRuleBatchParametersPtrOutput() RuleBatchParametersPtrOutput

func (RuleBatchParametersOutput) ToRuleBatchParametersPtrOutputWithContext

func (o RuleBatchParametersOutput) ToRuleBatchParametersPtrOutputWithContext(ctx context.Context) RuleBatchParametersPtrOutput

type RuleBatchParametersPtrInput

type RuleBatchParametersPtrInput interface {
	pulumi.Input

	ToRuleBatchParametersPtrOutput() RuleBatchParametersPtrOutput
	ToRuleBatchParametersPtrOutputWithContext(context.Context) RuleBatchParametersPtrOutput
}

RuleBatchParametersPtrInput is an input type that accepts RuleBatchParametersArgs, RuleBatchParametersPtr and RuleBatchParametersPtrOutput values. You can construct a concrete instance of `RuleBatchParametersPtrInput` via:

        RuleBatchParametersArgs{...}

or:

        nil

type RuleBatchParametersPtrOutput

type RuleBatchParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleBatchParametersPtrOutput) ArrayProperties

The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job.

func (RuleBatchParametersPtrOutput) Elem

func (RuleBatchParametersPtrOutput) ElementType

func (RuleBatchParametersPtrOutput) JobDefinition

The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.

func (RuleBatchParametersPtrOutput) JobName

The name to use for this execution of the job, if the target is an AWS Batch job.

func (RuleBatchParametersPtrOutput) RetryStrategy

The retry strategy to use for failed jobs, if the target is an AWS Batch job. The retry strategy is the number of times to retry the failed job execution. Valid values are 1–10. When you specify a retry strategy here, it overrides the retry strategy defined in the job definition.

func (RuleBatchParametersPtrOutput) ToRuleBatchParametersPtrOutput

func (o RuleBatchParametersPtrOutput) ToRuleBatchParametersPtrOutput() RuleBatchParametersPtrOutput

func (RuleBatchParametersPtrOutput) ToRuleBatchParametersPtrOutputWithContext

func (o RuleBatchParametersPtrOutput) ToRuleBatchParametersPtrOutputWithContext(ctx context.Context) RuleBatchParametersPtrOutput

type RuleBatchRetryStrategy

type RuleBatchRetryStrategy struct {
	// The number of times to attempt to retry, if the job fails. Valid values are 1–10.
	Attempts *int `pulumi:"attempts"`
}

type RuleBatchRetryStrategyArgs

type RuleBatchRetryStrategyArgs struct {
	// The number of times to attempt to retry, if the job fails. Valid values are 1–10.
	Attempts pulumi.IntPtrInput `pulumi:"attempts"`
}

func (RuleBatchRetryStrategyArgs) ElementType

func (RuleBatchRetryStrategyArgs) ElementType() reflect.Type

func (RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyOutput

func (i RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyOutput() RuleBatchRetryStrategyOutput

func (RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyOutputWithContext

func (i RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyOutputWithContext(ctx context.Context) RuleBatchRetryStrategyOutput

func (RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyPtrOutput

func (i RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyPtrOutput() RuleBatchRetryStrategyPtrOutput

func (RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyPtrOutputWithContext

func (i RuleBatchRetryStrategyArgs) ToRuleBatchRetryStrategyPtrOutputWithContext(ctx context.Context) RuleBatchRetryStrategyPtrOutput

type RuleBatchRetryStrategyInput

type RuleBatchRetryStrategyInput interface {
	pulumi.Input

	ToRuleBatchRetryStrategyOutput() RuleBatchRetryStrategyOutput
	ToRuleBatchRetryStrategyOutputWithContext(context.Context) RuleBatchRetryStrategyOutput
}

RuleBatchRetryStrategyInput is an input type that accepts RuleBatchRetryStrategyArgs and RuleBatchRetryStrategyOutput values. You can construct a concrete instance of `RuleBatchRetryStrategyInput` via:

RuleBatchRetryStrategyArgs{...}

type RuleBatchRetryStrategyOutput

type RuleBatchRetryStrategyOutput struct{ *pulumi.OutputState }

func (RuleBatchRetryStrategyOutput) Attempts

The number of times to attempt to retry, if the job fails. Valid values are 1–10.

func (RuleBatchRetryStrategyOutput) ElementType

func (RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyOutput

func (o RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyOutput() RuleBatchRetryStrategyOutput

func (RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyOutputWithContext

func (o RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyOutputWithContext(ctx context.Context) RuleBatchRetryStrategyOutput

func (RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyPtrOutput

func (o RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyPtrOutput() RuleBatchRetryStrategyPtrOutput

func (RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyPtrOutputWithContext

func (o RuleBatchRetryStrategyOutput) ToRuleBatchRetryStrategyPtrOutputWithContext(ctx context.Context) RuleBatchRetryStrategyPtrOutput

type RuleBatchRetryStrategyPtrInput

type RuleBatchRetryStrategyPtrInput interface {
	pulumi.Input

	ToRuleBatchRetryStrategyPtrOutput() RuleBatchRetryStrategyPtrOutput
	ToRuleBatchRetryStrategyPtrOutputWithContext(context.Context) RuleBatchRetryStrategyPtrOutput
}

RuleBatchRetryStrategyPtrInput is an input type that accepts RuleBatchRetryStrategyArgs, RuleBatchRetryStrategyPtr and RuleBatchRetryStrategyPtrOutput values. You can construct a concrete instance of `RuleBatchRetryStrategyPtrInput` via:

        RuleBatchRetryStrategyArgs{...}

or:

        nil

type RuleBatchRetryStrategyPtrOutput

type RuleBatchRetryStrategyPtrOutput struct{ *pulumi.OutputState }

func (RuleBatchRetryStrategyPtrOutput) Attempts

The number of times to attempt to retry, if the job fails. Valid values are 1–10.

func (RuleBatchRetryStrategyPtrOutput) Elem

func (RuleBatchRetryStrategyPtrOutput) ElementType

func (RuleBatchRetryStrategyPtrOutput) ToRuleBatchRetryStrategyPtrOutput

func (o RuleBatchRetryStrategyPtrOutput) ToRuleBatchRetryStrategyPtrOutput() RuleBatchRetryStrategyPtrOutput

func (RuleBatchRetryStrategyPtrOutput) ToRuleBatchRetryStrategyPtrOutputWithContext

func (o RuleBatchRetryStrategyPtrOutput) ToRuleBatchRetryStrategyPtrOutputWithContext(ctx context.Context) RuleBatchRetryStrategyPtrOutput

type RuleCapacityProviderStrategyItem

type RuleCapacityProviderStrategyItem struct {
	// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.
	Base *int `pulumi:"base"`
	// The short name of the capacity provider.
	CapacityProvider string `pulumi:"capacityProvider"`
	// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.
	Weight *int `pulumi:"weight"`
}

type RuleCapacityProviderStrategyItemArgs

type RuleCapacityProviderStrategyItemArgs struct {
	// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.
	Base pulumi.IntPtrInput `pulumi:"base"`
	// The short name of the capacity provider.
	CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
	// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (RuleCapacityProviderStrategyItemArgs) ElementType

func (RuleCapacityProviderStrategyItemArgs) ToRuleCapacityProviderStrategyItemOutput

func (i RuleCapacityProviderStrategyItemArgs) ToRuleCapacityProviderStrategyItemOutput() RuleCapacityProviderStrategyItemOutput

func (RuleCapacityProviderStrategyItemArgs) ToRuleCapacityProviderStrategyItemOutputWithContext

func (i RuleCapacityProviderStrategyItemArgs) ToRuleCapacityProviderStrategyItemOutputWithContext(ctx context.Context) RuleCapacityProviderStrategyItemOutput

type RuleCapacityProviderStrategyItemArray

type RuleCapacityProviderStrategyItemArray []RuleCapacityProviderStrategyItemInput

func (RuleCapacityProviderStrategyItemArray) ElementType

func (RuleCapacityProviderStrategyItemArray) ToRuleCapacityProviderStrategyItemArrayOutput

func (i RuleCapacityProviderStrategyItemArray) ToRuleCapacityProviderStrategyItemArrayOutput() RuleCapacityProviderStrategyItemArrayOutput

func (RuleCapacityProviderStrategyItemArray) ToRuleCapacityProviderStrategyItemArrayOutputWithContext

func (i RuleCapacityProviderStrategyItemArray) ToRuleCapacityProviderStrategyItemArrayOutputWithContext(ctx context.Context) RuleCapacityProviderStrategyItemArrayOutput

type RuleCapacityProviderStrategyItemArrayInput

type RuleCapacityProviderStrategyItemArrayInput interface {
	pulumi.Input

	ToRuleCapacityProviderStrategyItemArrayOutput() RuleCapacityProviderStrategyItemArrayOutput
	ToRuleCapacityProviderStrategyItemArrayOutputWithContext(context.Context) RuleCapacityProviderStrategyItemArrayOutput
}

RuleCapacityProviderStrategyItemArrayInput is an input type that accepts RuleCapacityProviderStrategyItemArray and RuleCapacityProviderStrategyItemArrayOutput values. You can construct a concrete instance of `RuleCapacityProviderStrategyItemArrayInput` via:

RuleCapacityProviderStrategyItemArray{ RuleCapacityProviderStrategyItemArgs{...} }

type RuleCapacityProviderStrategyItemArrayOutput

type RuleCapacityProviderStrategyItemArrayOutput struct{ *pulumi.OutputState }

func (RuleCapacityProviderStrategyItemArrayOutput) ElementType

func (RuleCapacityProviderStrategyItemArrayOutput) Index

func (RuleCapacityProviderStrategyItemArrayOutput) ToRuleCapacityProviderStrategyItemArrayOutput

func (o RuleCapacityProviderStrategyItemArrayOutput) ToRuleCapacityProviderStrategyItemArrayOutput() RuleCapacityProviderStrategyItemArrayOutput

func (RuleCapacityProviderStrategyItemArrayOutput) ToRuleCapacityProviderStrategyItemArrayOutputWithContext

func (o RuleCapacityProviderStrategyItemArrayOutput) ToRuleCapacityProviderStrategyItemArrayOutputWithContext(ctx context.Context) RuleCapacityProviderStrategyItemArrayOutput

type RuleCapacityProviderStrategyItemInput

type RuleCapacityProviderStrategyItemInput interface {
	pulumi.Input

	ToRuleCapacityProviderStrategyItemOutput() RuleCapacityProviderStrategyItemOutput
	ToRuleCapacityProviderStrategyItemOutputWithContext(context.Context) RuleCapacityProviderStrategyItemOutput
}

RuleCapacityProviderStrategyItemInput is an input type that accepts RuleCapacityProviderStrategyItemArgs and RuleCapacityProviderStrategyItemOutput values. You can construct a concrete instance of `RuleCapacityProviderStrategyItemInput` via:

RuleCapacityProviderStrategyItemArgs{...}

type RuleCapacityProviderStrategyItemOutput

type RuleCapacityProviderStrategyItemOutput struct{ *pulumi.OutputState }

func (RuleCapacityProviderStrategyItemOutput) Base

The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.

func (RuleCapacityProviderStrategyItemOutput) CapacityProvider

The short name of the capacity provider.

func (RuleCapacityProviderStrategyItemOutput) ElementType

func (RuleCapacityProviderStrategyItemOutput) ToRuleCapacityProviderStrategyItemOutput

func (o RuleCapacityProviderStrategyItemOutput) ToRuleCapacityProviderStrategyItemOutput() RuleCapacityProviderStrategyItemOutput

func (RuleCapacityProviderStrategyItemOutput) ToRuleCapacityProviderStrategyItemOutputWithContext

func (o RuleCapacityProviderStrategyItemOutput) ToRuleCapacityProviderStrategyItemOutputWithContext(ctx context.Context) RuleCapacityProviderStrategyItemOutput

func (RuleCapacityProviderStrategyItemOutput) Weight

The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.

type RuleDeadLetterConfig

type RuleDeadLetterConfig struct {
	// The ARN of the SQS queue specified as the target for the dead-letter queue.
	Arn *string `pulumi:"arn"`
}

type RuleDeadLetterConfigArgs

type RuleDeadLetterConfigArgs struct {
	// The ARN of the SQS queue specified as the target for the dead-letter queue.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (RuleDeadLetterConfigArgs) ElementType

func (RuleDeadLetterConfigArgs) ElementType() reflect.Type

func (RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigOutput

func (i RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigOutput() RuleDeadLetterConfigOutput

func (RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigOutputWithContext

func (i RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigOutputWithContext(ctx context.Context) RuleDeadLetterConfigOutput

func (RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigPtrOutput

func (i RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigPtrOutput() RuleDeadLetterConfigPtrOutput

func (RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigPtrOutputWithContext

func (i RuleDeadLetterConfigArgs) ToRuleDeadLetterConfigPtrOutputWithContext(ctx context.Context) RuleDeadLetterConfigPtrOutput

type RuleDeadLetterConfigInput

type RuleDeadLetterConfigInput interface {
	pulumi.Input

	ToRuleDeadLetterConfigOutput() RuleDeadLetterConfigOutput
	ToRuleDeadLetterConfigOutputWithContext(context.Context) RuleDeadLetterConfigOutput
}

RuleDeadLetterConfigInput is an input type that accepts RuleDeadLetterConfigArgs and RuleDeadLetterConfigOutput values. You can construct a concrete instance of `RuleDeadLetterConfigInput` via:

RuleDeadLetterConfigArgs{...}

type RuleDeadLetterConfigOutput

type RuleDeadLetterConfigOutput struct{ *pulumi.OutputState }

func (RuleDeadLetterConfigOutput) Arn

The ARN of the SQS queue specified as the target for the dead-letter queue.

func (RuleDeadLetterConfigOutput) ElementType

func (RuleDeadLetterConfigOutput) ElementType() reflect.Type

func (RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigOutput

func (o RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigOutput() RuleDeadLetterConfigOutput

func (RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigOutputWithContext

func (o RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigOutputWithContext(ctx context.Context) RuleDeadLetterConfigOutput

func (RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigPtrOutput

func (o RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigPtrOutput() RuleDeadLetterConfigPtrOutput

func (RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigPtrOutputWithContext

func (o RuleDeadLetterConfigOutput) ToRuleDeadLetterConfigPtrOutputWithContext(ctx context.Context) RuleDeadLetterConfigPtrOutput

type RuleDeadLetterConfigPtrInput

type RuleDeadLetterConfigPtrInput interface {
	pulumi.Input

	ToRuleDeadLetterConfigPtrOutput() RuleDeadLetterConfigPtrOutput
	ToRuleDeadLetterConfigPtrOutputWithContext(context.Context) RuleDeadLetterConfigPtrOutput
}

RuleDeadLetterConfigPtrInput is an input type that accepts RuleDeadLetterConfigArgs, RuleDeadLetterConfigPtr and RuleDeadLetterConfigPtrOutput values. You can construct a concrete instance of `RuleDeadLetterConfigPtrInput` via:

        RuleDeadLetterConfigArgs{...}

or:

        nil

type RuleDeadLetterConfigPtrOutput

type RuleDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }

func (RuleDeadLetterConfigPtrOutput) Arn

The ARN of the SQS queue specified as the target for the dead-letter queue.

func (RuleDeadLetterConfigPtrOutput) Elem

func (RuleDeadLetterConfigPtrOutput) ElementType

func (RuleDeadLetterConfigPtrOutput) ToRuleDeadLetterConfigPtrOutput

func (o RuleDeadLetterConfigPtrOutput) ToRuleDeadLetterConfigPtrOutput() RuleDeadLetterConfigPtrOutput

func (RuleDeadLetterConfigPtrOutput) ToRuleDeadLetterConfigPtrOutputWithContext

func (o RuleDeadLetterConfigPtrOutput) ToRuleDeadLetterConfigPtrOutputWithContext(ctx context.Context) RuleDeadLetterConfigPtrOutput

type RuleEcsParameters

type RuleEcsParameters struct {
	// The capacity provider strategy to use for the task.
	//
	// If a `capacityProviderStrategy` is specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or launchType is specified, the `defaultCapacityProviderStrategy` for the cluster is used.
	CapacityProviderStrategy []RuleCapacityProviderStrategyItem `pulumi:"capacityProviderStrategy"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon Elastic Container Service Developer Guide.
	EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
	EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. The maximum length is 255 characters.
	Group *string `pulumi:"group"`
	// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The `FARGATE` value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see [AWS Fargate on Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS-Fargate.html) in the *Amazon Elastic Container Service Developer Guide* .
	LaunchType *string `pulumi:"launchType"`
	// Use this structure if the Amazon ECS task uses the `awsvpc` network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if `LaunchType` is `FARGATE` because the `awsvpc` mode is required for Fargate tasks.
	//
	// If you specify `NetworkConfiguration` when the target ECS task does not use the `awsvpc` network mode, the task fails.
	NetworkConfiguration *RuleNetworkConfiguration `pulumi:"networkConfiguration"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
	PlacementConstraints []RulePlacementConstraint `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
	PlacementStrategies []RulePlacementStrategy `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0` .
	//
	// This structure is used only if `LaunchType` is `FARGATE` . For more information about valid platform versions, see [AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the *Amazon Elastic Container Service Developer Guide* .
	PlatformVersion *string `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action.
	PropagateTags *string `pulumi:"propagateTags"`
	// The reference ID to use for the task.
	ReferenceId *string `pulumi:"referenceId"`
	// The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html#ECS-RunTask-request-tags) in the Amazon ECS API Reference.
	TagList []RuleTag `pulumi:"tagList"`
	// The number of tasks to create based on `TaskDefinition` . The default is 1.
	TaskCount *int `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn string `pulumi:"taskDefinitionArn"`
}

type RuleEcsParametersArgs

type RuleEcsParametersArgs struct {
	// The capacity provider strategy to use for the task.
	//
	// If a `capacityProviderStrategy` is specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or launchType is specified, the `defaultCapacityProviderStrategy` for the cluster is used.
	CapacityProviderStrategy RuleCapacityProviderStrategyItemArrayInput `pulumi:"capacityProviderStrategy"`
	// Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon Elastic Container Service Developer Guide.
	EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
	// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
	EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
	// Specifies an ECS task group for the task. The maximum length is 255 characters.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The `FARGATE` value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see [AWS Fargate on Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS-Fargate.html) in the *Amazon Elastic Container Service Developer Guide* .
	LaunchType pulumi.StringPtrInput `pulumi:"launchType"`
	// Use this structure if the Amazon ECS task uses the `awsvpc` network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if `LaunchType` is `FARGATE` because the `awsvpc` mode is required for Fargate tasks.
	//
	// If you specify `NetworkConfiguration` when the target ECS task does not use the `awsvpc` network mode, the task fails.
	NetworkConfiguration RuleNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
	// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
	PlacementConstraints RulePlacementConstraintArrayInput `pulumi:"placementConstraints"`
	// The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
	PlacementStrategies RulePlacementStrategyArrayInput `pulumi:"placementStrategies"`
	// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0` .
	//
	// This structure is used only if `LaunchType` is `FARGATE` . For more information about valid platform versions, see [AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the *Amazon Elastic Container Service Developer Guide* .
	PlatformVersion pulumi.StringPtrInput `pulumi:"platformVersion"`
	// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action.
	PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
	// The reference ID to use for the task.
	ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"`
	// The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html#ECS-RunTask-request-tags) in the Amazon ECS API Reference.
	TagList RuleTagArrayInput `pulumi:"tagList"`
	// The number of tasks to create based on `TaskDefinition` . The default is 1.
	TaskCount pulumi.IntPtrInput `pulumi:"taskCount"`
	// The ARN of the task definition to use if the event target is an Amazon ECS task.
	TaskDefinitionArn pulumi.StringInput `pulumi:"taskDefinitionArn"`
}

func (RuleEcsParametersArgs) ElementType

func (RuleEcsParametersArgs) ElementType() reflect.Type

func (RuleEcsParametersArgs) ToRuleEcsParametersOutput

func (i RuleEcsParametersArgs) ToRuleEcsParametersOutput() RuleEcsParametersOutput

func (RuleEcsParametersArgs) ToRuleEcsParametersOutputWithContext

func (i RuleEcsParametersArgs) ToRuleEcsParametersOutputWithContext(ctx context.Context) RuleEcsParametersOutput

func (RuleEcsParametersArgs) ToRuleEcsParametersPtrOutput

func (i RuleEcsParametersArgs) ToRuleEcsParametersPtrOutput() RuleEcsParametersPtrOutput

func (RuleEcsParametersArgs) ToRuleEcsParametersPtrOutputWithContext

func (i RuleEcsParametersArgs) ToRuleEcsParametersPtrOutputWithContext(ctx context.Context) RuleEcsParametersPtrOutput

type RuleEcsParametersInput

type RuleEcsParametersInput interface {
	pulumi.Input

	ToRuleEcsParametersOutput() RuleEcsParametersOutput
	ToRuleEcsParametersOutputWithContext(context.Context) RuleEcsParametersOutput
}

RuleEcsParametersInput is an input type that accepts RuleEcsParametersArgs and RuleEcsParametersOutput values. You can construct a concrete instance of `RuleEcsParametersInput` via:

RuleEcsParametersArgs{...}

type RuleEcsParametersOutput

type RuleEcsParametersOutput struct{ *pulumi.OutputState }

func (RuleEcsParametersOutput) CapacityProviderStrategy

The capacity provider strategy to use for the task.

If a `capacityProviderStrategy` is specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or launchType is specified, the `defaultCapacityProviderStrategy` for the cluster is used.

func (RuleEcsParametersOutput) ElementType

func (RuleEcsParametersOutput) ElementType() reflect.Type

func (RuleEcsParametersOutput) EnableEcsManagedTags added in v0.72.0

func (o RuleEcsParametersOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon Elastic Container Service Developer Guide.

func (RuleEcsParametersOutput) EnableExecuteCommand

func (o RuleEcsParametersOutput) EnableExecuteCommand() pulumi.BoolPtrOutput

Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.

func (RuleEcsParametersOutput) Group

Specifies an ECS task group for the task. The maximum length is 255 characters.

func (RuleEcsParametersOutput) LaunchType

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The `FARGATE` value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see [AWS Fargate on Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS-Fargate.html) in the *Amazon Elastic Container Service Developer Guide* .

func (RuleEcsParametersOutput) NetworkConfiguration

Use this structure if the Amazon ECS task uses the `awsvpc` network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if `LaunchType` is `FARGATE` because the `awsvpc` mode is required for Fargate tasks.

If you specify `NetworkConfiguration` when the target ECS task does not use the `awsvpc` network mode, the task fails.

func (RuleEcsParametersOutput) PlacementConstraints

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).

func (RuleEcsParametersOutput) PlacementStrategies

The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.

func (RuleEcsParametersOutput) PlatformVersion

func (o RuleEcsParametersOutput) PlatformVersion() pulumi.StringPtrOutput

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0` .

This structure is used only if `LaunchType` is `FARGATE` . For more information about valid platform versions, see [AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the *Amazon Elastic Container Service Developer Guide* .

func (RuleEcsParametersOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action.

func (RuleEcsParametersOutput) ReferenceId

The reference ID to use for the task.

func (RuleEcsParametersOutput) TagList

The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html#ECS-RunTask-request-tags) in the Amazon ECS API Reference.

func (RuleEcsParametersOutput) TaskCount

The number of tasks to create based on `TaskDefinition` . The default is 1.

func (RuleEcsParametersOutput) TaskDefinitionArn

func (o RuleEcsParametersOutput) TaskDefinitionArn() pulumi.StringOutput

The ARN of the task definition to use if the event target is an Amazon ECS task.

func (RuleEcsParametersOutput) ToRuleEcsParametersOutput

func (o RuleEcsParametersOutput) ToRuleEcsParametersOutput() RuleEcsParametersOutput

func (RuleEcsParametersOutput) ToRuleEcsParametersOutputWithContext

func (o RuleEcsParametersOutput) ToRuleEcsParametersOutputWithContext(ctx context.Context) RuleEcsParametersOutput

func (RuleEcsParametersOutput) ToRuleEcsParametersPtrOutput

func (o RuleEcsParametersOutput) ToRuleEcsParametersPtrOutput() RuleEcsParametersPtrOutput

func (RuleEcsParametersOutput) ToRuleEcsParametersPtrOutputWithContext

func (o RuleEcsParametersOutput) ToRuleEcsParametersPtrOutputWithContext(ctx context.Context) RuleEcsParametersPtrOutput

type RuleEcsParametersPtrInput

type RuleEcsParametersPtrInput interface {
	pulumi.Input

	ToRuleEcsParametersPtrOutput() RuleEcsParametersPtrOutput
	ToRuleEcsParametersPtrOutputWithContext(context.Context) RuleEcsParametersPtrOutput
}

RuleEcsParametersPtrInput is an input type that accepts RuleEcsParametersArgs, RuleEcsParametersPtr and RuleEcsParametersPtrOutput values. You can construct a concrete instance of `RuleEcsParametersPtrInput` via:

        RuleEcsParametersArgs{...}

or:

        nil

type RuleEcsParametersPtrOutput

type RuleEcsParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleEcsParametersPtrOutput) CapacityProviderStrategy

The capacity provider strategy to use for the task.

If a `capacityProviderStrategy` is specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or launchType is specified, the `defaultCapacityProviderStrategy` for the cluster is used.

func (RuleEcsParametersPtrOutput) Elem

func (RuleEcsParametersPtrOutput) ElementType

func (RuleEcsParametersPtrOutput) ElementType() reflect.Type

func (RuleEcsParametersPtrOutput) EnableEcsManagedTags added in v0.72.0

func (o RuleEcsParametersPtrOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput

Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon Elastic Container Service Developer Guide.

func (RuleEcsParametersPtrOutput) EnableExecuteCommand

func (o RuleEcsParametersPtrOutput) EnableExecuteCommand() pulumi.BoolPtrOutput

Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.

func (RuleEcsParametersPtrOutput) Group

Specifies an ECS task group for the task. The maximum length is 255 characters.

func (RuleEcsParametersPtrOutput) LaunchType

Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The `FARGATE` value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see [AWS Fargate on Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS-Fargate.html) in the *Amazon Elastic Container Service Developer Guide* .

func (RuleEcsParametersPtrOutput) NetworkConfiguration

Use this structure if the Amazon ECS task uses the `awsvpc` network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if `LaunchType` is `FARGATE` because the `awsvpc` mode is required for Fargate tasks.

If you specify `NetworkConfiguration` when the target ECS task does not use the `awsvpc` network mode, the task fails.

func (RuleEcsParametersPtrOutput) PlacementConstraints

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).

func (RuleEcsParametersPtrOutput) PlacementStrategies

The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.

func (RuleEcsParametersPtrOutput) PlatformVersion

Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0` .

This structure is used only if `LaunchType` is `FARGATE` . For more information about valid platform versions, see [AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the *Amazon Elastic Container Service Developer Guide* .

func (RuleEcsParametersPtrOutput) PropagateTags

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action.

func (RuleEcsParametersPtrOutput) ReferenceId

The reference ID to use for the task.

func (RuleEcsParametersPtrOutput) TagList

The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. To learn more, see [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html#ECS-RunTask-request-tags) in the Amazon ECS API Reference.

func (RuleEcsParametersPtrOutput) TaskCount

The number of tasks to create based on `TaskDefinition` . The default is 1.

func (RuleEcsParametersPtrOutput) TaskDefinitionArn

func (o RuleEcsParametersPtrOutput) TaskDefinitionArn() pulumi.StringPtrOutput

The ARN of the task definition to use if the event target is an Amazon ECS task.

func (RuleEcsParametersPtrOutput) ToRuleEcsParametersPtrOutput

func (o RuleEcsParametersPtrOutput) ToRuleEcsParametersPtrOutput() RuleEcsParametersPtrOutput

func (RuleEcsParametersPtrOutput) ToRuleEcsParametersPtrOutputWithContext

func (o RuleEcsParametersPtrOutput) ToRuleEcsParametersPtrOutputWithContext(ctx context.Context) RuleEcsParametersPtrOutput

type RuleHttpParameters

type RuleHttpParameters struct {
	// The headers that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.
	HeaderParameters map[string]string `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues []string `pulumi:"pathParameterValues"`
	// The query string keys/values that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.
	QueryStringParameters map[string]string `pulumi:"queryStringParameters"`
}

type RuleHttpParametersArgs

type RuleHttpParametersArgs struct {
	// The headers that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.
	HeaderParameters pulumi.StringMapInput `pulumi:"headerParameters"`
	// The path parameter values to be used to populate API Gateway API or EventBridge ApiDestination path wildcards ("*").
	PathParameterValues pulumi.StringArrayInput `pulumi:"pathParameterValues"`
	// The query string keys/values that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.
	QueryStringParameters pulumi.StringMapInput `pulumi:"queryStringParameters"`
}

func (RuleHttpParametersArgs) ElementType

func (RuleHttpParametersArgs) ElementType() reflect.Type

func (RuleHttpParametersArgs) ToRuleHttpParametersOutput

func (i RuleHttpParametersArgs) ToRuleHttpParametersOutput() RuleHttpParametersOutput

func (RuleHttpParametersArgs) ToRuleHttpParametersOutputWithContext

func (i RuleHttpParametersArgs) ToRuleHttpParametersOutputWithContext(ctx context.Context) RuleHttpParametersOutput

func (RuleHttpParametersArgs) ToRuleHttpParametersPtrOutput

func (i RuleHttpParametersArgs) ToRuleHttpParametersPtrOutput() RuleHttpParametersPtrOutput

func (RuleHttpParametersArgs) ToRuleHttpParametersPtrOutputWithContext

func (i RuleHttpParametersArgs) ToRuleHttpParametersPtrOutputWithContext(ctx context.Context) RuleHttpParametersPtrOutput

type RuleHttpParametersInput

type RuleHttpParametersInput interface {
	pulumi.Input

	ToRuleHttpParametersOutput() RuleHttpParametersOutput
	ToRuleHttpParametersOutputWithContext(context.Context) RuleHttpParametersOutput
}

RuleHttpParametersInput is an input type that accepts RuleHttpParametersArgs and RuleHttpParametersOutput values. You can construct a concrete instance of `RuleHttpParametersInput` via:

RuleHttpParametersArgs{...}

type RuleHttpParametersOutput

type RuleHttpParametersOutput struct{ *pulumi.OutputState }

func (RuleHttpParametersOutput) ElementType

func (RuleHttpParametersOutput) ElementType() reflect.Type

func (RuleHttpParametersOutput) HeaderParameters

func (o RuleHttpParametersOutput) HeaderParameters() pulumi.StringMapOutput

The headers that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.

func (RuleHttpParametersOutput) PathParameterValues

func (o RuleHttpParametersOutput) PathParameterValues() pulumi.StringArrayOutput

The path parameter values to be used to populate API Gateway API or EventBridge ApiDestination path wildcards ("*").

func (RuleHttpParametersOutput) QueryStringParameters

func (o RuleHttpParametersOutput) QueryStringParameters() pulumi.StringMapOutput

The query string keys/values that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.

func (RuleHttpParametersOutput) ToRuleHttpParametersOutput

func (o RuleHttpParametersOutput) ToRuleHttpParametersOutput() RuleHttpParametersOutput

func (RuleHttpParametersOutput) ToRuleHttpParametersOutputWithContext

func (o RuleHttpParametersOutput) ToRuleHttpParametersOutputWithContext(ctx context.Context) RuleHttpParametersOutput

func (RuleHttpParametersOutput) ToRuleHttpParametersPtrOutput

func (o RuleHttpParametersOutput) ToRuleHttpParametersPtrOutput() RuleHttpParametersPtrOutput

func (RuleHttpParametersOutput) ToRuleHttpParametersPtrOutputWithContext

func (o RuleHttpParametersOutput) ToRuleHttpParametersPtrOutputWithContext(ctx context.Context) RuleHttpParametersPtrOutput

type RuleHttpParametersPtrInput

type RuleHttpParametersPtrInput interface {
	pulumi.Input

	ToRuleHttpParametersPtrOutput() RuleHttpParametersPtrOutput
	ToRuleHttpParametersPtrOutputWithContext(context.Context) RuleHttpParametersPtrOutput
}

RuleHttpParametersPtrInput is an input type that accepts RuleHttpParametersArgs, RuleHttpParametersPtr and RuleHttpParametersPtrOutput values. You can construct a concrete instance of `RuleHttpParametersPtrInput` via:

        RuleHttpParametersArgs{...}

or:

        nil

type RuleHttpParametersPtrOutput

type RuleHttpParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleHttpParametersPtrOutput) Elem

func (RuleHttpParametersPtrOutput) ElementType

func (RuleHttpParametersPtrOutput) HeaderParameters

func (o RuleHttpParametersPtrOutput) HeaderParameters() pulumi.StringMapOutput

The headers that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.

func (RuleHttpParametersPtrOutput) PathParameterValues

func (o RuleHttpParametersPtrOutput) PathParameterValues() pulumi.StringArrayOutput

The path parameter values to be used to populate API Gateway API or EventBridge ApiDestination path wildcards ("*").

func (RuleHttpParametersPtrOutput) QueryStringParameters

func (o RuleHttpParametersPtrOutput) QueryStringParameters() pulumi.StringMapOutput

The query string keys/values that need to be sent as part of request invoking the API Gateway API or EventBridge ApiDestination.

func (RuleHttpParametersPtrOutput) ToRuleHttpParametersPtrOutput

func (o RuleHttpParametersPtrOutput) ToRuleHttpParametersPtrOutput() RuleHttpParametersPtrOutput

func (RuleHttpParametersPtrOutput) ToRuleHttpParametersPtrOutputWithContext

func (o RuleHttpParametersPtrOutput) ToRuleHttpParametersPtrOutputWithContext(ctx context.Context) RuleHttpParametersPtrOutput

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleInputTransformer

type RuleInputTransformer struct {
	// Map of JSON paths to be extracted from the event. You can then insert these in the template in `InputTemplate` to produce the output you want to be sent to the target.
	//
	// `InputPathsMap` is an array key-value pairs, where each value is a valid JSON path. You can have as many as 100 key-value pairs. You must use JSON dot notation, not bracket notation.
	//
	// The keys cannot start with " AWS ."
	InputPathsMap map[string]string `pulumi:"inputPathsMap"`
	// Input template where you specify placeholders that will be filled with the values of the keys from `InputPathsMap` to customize the data sent to the target. Enclose each `InputPathsMaps` value in brackets: < *value* >
	//
	// If `InputTemplate` is a JSON object (surrounded by curly braces), the following restrictions apply:
	//
	// - The placeholder cannot be used as an object key.
	//
	// The following example shows the syntax for using `InputPathsMap` and `InputTemplate` .
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": "<instance> is in state <status>"`
	//
	// `}`
	//
	// To have the `InputTemplate` include quote marks within a JSON string, escape each quote marks with a slash, as in the following example:
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": "<instance> is in state \"<status>\""`
	//
	// `}`
	//
	// The `InputTemplate` can also be valid JSON with varibles in quotes or out, as in the following example:
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": '{"myInstance": <instance>,"myStatus": "<instance> is in state \"<status>\""}'`
	//
	// `}`
	InputTemplate string `pulumi:"inputTemplate"`
}

type RuleInputTransformerArgs

type RuleInputTransformerArgs struct {
	// Map of JSON paths to be extracted from the event. You can then insert these in the template in `InputTemplate` to produce the output you want to be sent to the target.
	//
	// `InputPathsMap` is an array key-value pairs, where each value is a valid JSON path. You can have as many as 100 key-value pairs. You must use JSON dot notation, not bracket notation.
	//
	// The keys cannot start with " AWS ."
	InputPathsMap pulumi.StringMapInput `pulumi:"inputPathsMap"`
	// Input template where you specify placeholders that will be filled with the values of the keys from `InputPathsMap` to customize the data sent to the target. Enclose each `InputPathsMaps` value in brackets: < *value* >
	//
	// If `InputTemplate` is a JSON object (surrounded by curly braces), the following restrictions apply:
	//
	// - The placeholder cannot be used as an object key.
	//
	// The following example shows the syntax for using `InputPathsMap` and `InputTemplate` .
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": "<instance> is in state <status>"`
	//
	// `}`
	//
	// To have the `InputTemplate` include quote marks within a JSON string, escape each quote marks with a slash, as in the following example:
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": "<instance> is in state \"<status>\""`
	//
	// `}`
	//
	// The `InputTemplate` can also be valid JSON with varibles in quotes or out, as in the following example:
	//
	// `"InputTransformer":`
	//
	// `{`
	//
	// `"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`
	//
	// `"InputTemplate": '{"myInstance": <instance>,"myStatus": "<instance> is in state \"<status>\""}'`
	//
	// `}`
	InputTemplate pulumi.StringInput `pulumi:"inputTemplate"`
}

func (RuleInputTransformerArgs) ElementType

func (RuleInputTransformerArgs) ElementType() reflect.Type

func (RuleInputTransformerArgs) ToRuleInputTransformerOutput

func (i RuleInputTransformerArgs) ToRuleInputTransformerOutput() RuleInputTransformerOutput

func (RuleInputTransformerArgs) ToRuleInputTransformerOutputWithContext

func (i RuleInputTransformerArgs) ToRuleInputTransformerOutputWithContext(ctx context.Context) RuleInputTransformerOutput

func (RuleInputTransformerArgs) ToRuleInputTransformerPtrOutput

func (i RuleInputTransformerArgs) ToRuleInputTransformerPtrOutput() RuleInputTransformerPtrOutput

func (RuleInputTransformerArgs) ToRuleInputTransformerPtrOutputWithContext

func (i RuleInputTransformerArgs) ToRuleInputTransformerPtrOutputWithContext(ctx context.Context) RuleInputTransformerPtrOutput

type RuleInputTransformerInput

type RuleInputTransformerInput interface {
	pulumi.Input

	ToRuleInputTransformerOutput() RuleInputTransformerOutput
	ToRuleInputTransformerOutputWithContext(context.Context) RuleInputTransformerOutput
}

RuleInputTransformerInput is an input type that accepts RuleInputTransformerArgs and RuleInputTransformerOutput values. You can construct a concrete instance of `RuleInputTransformerInput` via:

RuleInputTransformerArgs{...}

type RuleInputTransformerOutput

type RuleInputTransformerOutput struct{ *pulumi.OutputState }

func (RuleInputTransformerOutput) ElementType

func (RuleInputTransformerOutput) ElementType() reflect.Type

func (RuleInputTransformerOutput) InputPathsMap

Map of JSON paths to be extracted from the event. You can then insert these in the template in `InputTemplate` to produce the output you want to be sent to the target.

`InputPathsMap` is an array key-value pairs, where each value is a valid JSON path. You can have as many as 100 key-value pairs. You must use JSON dot notation, not bracket notation.

The keys cannot start with " AWS ."

func (RuleInputTransformerOutput) InputTemplate

Input template where you specify placeholders that will be filled with the values of the keys from `InputPathsMap` to customize the data sent to the target. Enclose each `InputPathsMaps` value in brackets: < *value* >

If `InputTemplate` is a JSON object (surrounded by curly braces), the following restrictions apply:

- The placeholder cannot be used as an object key.

The following example shows the syntax for using `InputPathsMap` and `InputTemplate` .

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": "<instance> is in state <status>"`

`}`

To have the `InputTemplate` include quote marks within a JSON string, escape each quote marks with a slash, as in the following example:

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": "<instance> is in state \"<status>\""`

`}`

The `InputTemplate` can also be valid JSON with varibles in quotes or out, as in the following example:

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": '{"myInstance": <instance>,"myStatus": "<instance> is in state \"<status>\""}'`

`}`

func (RuleInputTransformerOutput) ToRuleInputTransformerOutput

func (o RuleInputTransformerOutput) ToRuleInputTransformerOutput() RuleInputTransformerOutput

func (RuleInputTransformerOutput) ToRuleInputTransformerOutputWithContext

func (o RuleInputTransformerOutput) ToRuleInputTransformerOutputWithContext(ctx context.Context) RuleInputTransformerOutput

func (RuleInputTransformerOutput) ToRuleInputTransformerPtrOutput

func (o RuleInputTransformerOutput) ToRuleInputTransformerPtrOutput() RuleInputTransformerPtrOutput

func (RuleInputTransformerOutput) ToRuleInputTransformerPtrOutputWithContext

func (o RuleInputTransformerOutput) ToRuleInputTransformerPtrOutputWithContext(ctx context.Context) RuleInputTransformerPtrOutput

type RuleInputTransformerPtrInput

type RuleInputTransformerPtrInput interface {
	pulumi.Input

	ToRuleInputTransformerPtrOutput() RuleInputTransformerPtrOutput
	ToRuleInputTransformerPtrOutputWithContext(context.Context) RuleInputTransformerPtrOutput
}

RuleInputTransformerPtrInput is an input type that accepts RuleInputTransformerArgs, RuleInputTransformerPtr and RuleInputTransformerPtrOutput values. You can construct a concrete instance of `RuleInputTransformerPtrInput` via:

        RuleInputTransformerArgs{...}

or:

        nil

type RuleInputTransformerPtrOutput

type RuleInputTransformerPtrOutput struct{ *pulumi.OutputState }

func (RuleInputTransformerPtrOutput) Elem

func (RuleInputTransformerPtrOutput) ElementType

func (RuleInputTransformerPtrOutput) InputPathsMap

Map of JSON paths to be extracted from the event. You can then insert these in the template in `InputTemplate` to produce the output you want to be sent to the target.

`InputPathsMap` is an array key-value pairs, where each value is a valid JSON path. You can have as many as 100 key-value pairs. You must use JSON dot notation, not bracket notation.

The keys cannot start with " AWS ."

func (RuleInputTransformerPtrOutput) InputTemplate

Input template where you specify placeholders that will be filled with the values of the keys from `InputPathsMap` to customize the data sent to the target. Enclose each `InputPathsMaps` value in brackets: < *value* >

If `InputTemplate` is a JSON object (surrounded by curly braces), the following restrictions apply:

- The placeholder cannot be used as an object key.

The following example shows the syntax for using `InputPathsMap` and `InputTemplate` .

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": "<instance> is in state <status>"`

`}`

To have the `InputTemplate` include quote marks within a JSON string, escape each quote marks with a slash, as in the following example:

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": "<instance> is in state \"<status>\""`

`}`

The `InputTemplate` can also be valid JSON with varibles in quotes or out, as in the following example:

`"InputTransformer":`

`{`

`"InputPathsMap": {"instance": "$.detail.instance","status": "$.detail.status"},`

`"InputTemplate": '{"myInstance": <instance>,"myStatus": "<instance> is in state \"<status>\""}'`

`}`

func (RuleInputTransformerPtrOutput) ToRuleInputTransformerPtrOutput

func (o RuleInputTransformerPtrOutput) ToRuleInputTransformerPtrOutput() RuleInputTransformerPtrOutput

func (RuleInputTransformerPtrOutput) ToRuleInputTransformerPtrOutputWithContext

func (o RuleInputTransformerPtrOutput) ToRuleInputTransformerPtrOutputWithContext(ctx context.Context) RuleInputTransformerPtrOutput

type RuleKinesisParameters

type RuleKinesisParameters struct {
	// The JSON path to be extracted from the event and used as the partition key. For more information, see [Amazon Kinesis Streams Key Concepts](https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#partition-key) in the *Amazon Kinesis Streams Developer Guide* .
	PartitionKeyPath string `pulumi:"partitionKeyPath"`
}

type RuleKinesisParametersArgs

type RuleKinesisParametersArgs struct {
	// The JSON path to be extracted from the event and used as the partition key. For more information, see [Amazon Kinesis Streams Key Concepts](https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#partition-key) in the *Amazon Kinesis Streams Developer Guide* .
	PartitionKeyPath pulumi.StringInput `pulumi:"partitionKeyPath"`
}

func (RuleKinesisParametersArgs) ElementType

func (RuleKinesisParametersArgs) ElementType() reflect.Type

func (RuleKinesisParametersArgs) ToRuleKinesisParametersOutput

func (i RuleKinesisParametersArgs) ToRuleKinesisParametersOutput() RuleKinesisParametersOutput

func (RuleKinesisParametersArgs) ToRuleKinesisParametersOutputWithContext

func (i RuleKinesisParametersArgs) ToRuleKinesisParametersOutputWithContext(ctx context.Context) RuleKinesisParametersOutput

func (RuleKinesisParametersArgs) ToRuleKinesisParametersPtrOutput

func (i RuleKinesisParametersArgs) ToRuleKinesisParametersPtrOutput() RuleKinesisParametersPtrOutput

func (RuleKinesisParametersArgs) ToRuleKinesisParametersPtrOutputWithContext

func (i RuleKinesisParametersArgs) ToRuleKinesisParametersPtrOutputWithContext(ctx context.Context) RuleKinesisParametersPtrOutput

type RuleKinesisParametersInput

type RuleKinesisParametersInput interface {
	pulumi.Input

	ToRuleKinesisParametersOutput() RuleKinesisParametersOutput
	ToRuleKinesisParametersOutputWithContext(context.Context) RuleKinesisParametersOutput
}

RuleKinesisParametersInput is an input type that accepts RuleKinesisParametersArgs and RuleKinesisParametersOutput values. You can construct a concrete instance of `RuleKinesisParametersInput` via:

RuleKinesisParametersArgs{...}

type RuleKinesisParametersOutput

type RuleKinesisParametersOutput struct{ *pulumi.OutputState }

func (RuleKinesisParametersOutput) ElementType

func (RuleKinesisParametersOutput) PartitionKeyPath

func (o RuleKinesisParametersOutput) PartitionKeyPath() pulumi.StringOutput

The JSON path to be extracted from the event and used as the partition key. For more information, see [Amazon Kinesis Streams Key Concepts](https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#partition-key) in the *Amazon Kinesis Streams Developer Guide* .

func (RuleKinesisParametersOutput) ToRuleKinesisParametersOutput

func (o RuleKinesisParametersOutput) ToRuleKinesisParametersOutput() RuleKinesisParametersOutput

func (RuleKinesisParametersOutput) ToRuleKinesisParametersOutputWithContext

func (o RuleKinesisParametersOutput) ToRuleKinesisParametersOutputWithContext(ctx context.Context) RuleKinesisParametersOutput

func (RuleKinesisParametersOutput) ToRuleKinesisParametersPtrOutput

func (o RuleKinesisParametersOutput) ToRuleKinesisParametersPtrOutput() RuleKinesisParametersPtrOutput

func (RuleKinesisParametersOutput) ToRuleKinesisParametersPtrOutputWithContext

func (o RuleKinesisParametersOutput) ToRuleKinesisParametersPtrOutputWithContext(ctx context.Context) RuleKinesisParametersPtrOutput

type RuleKinesisParametersPtrInput

type RuleKinesisParametersPtrInput interface {
	pulumi.Input

	ToRuleKinesisParametersPtrOutput() RuleKinesisParametersPtrOutput
	ToRuleKinesisParametersPtrOutputWithContext(context.Context) RuleKinesisParametersPtrOutput
}

RuleKinesisParametersPtrInput is an input type that accepts RuleKinesisParametersArgs, RuleKinesisParametersPtr and RuleKinesisParametersPtrOutput values. You can construct a concrete instance of `RuleKinesisParametersPtrInput` via:

        RuleKinesisParametersArgs{...}

or:

        nil

type RuleKinesisParametersPtrOutput

type RuleKinesisParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleKinesisParametersPtrOutput) Elem

func (RuleKinesisParametersPtrOutput) ElementType

func (RuleKinesisParametersPtrOutput) PartitionKeyPath

The JSON path to be extracted from the event and used as the partition key. For more information, see [Amazon Kinesis Streams Key Concepts](https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#partition-key) in the *Amazon Kinesis Streams Developer Guide* .

func (RuleKinesisParametersPtrOutput) ToRuleKinesisParametersPtrOutput

func (o RuleKinesisParametersPtrOutput) ToRuleKinesisParametersPtrOutput() RuleKinesisParametersPtrOutput

func (RuleKinesisParametersPtrOutput) ToRuleKinesisParametersPtrOutputWithContext

func (o RuleKinesisParametersPtrOutput) ToRuleKinesisParametersPtrOutputWithContext(ctx context.Context) RuleKinesisParametersPtrOutput

type RuleNetworkConfiguration

type RuleNetworkConfiguration struct {
	// Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the `awsvpc` network mode.
	AwsVpcConfiguration *RuleAwsVpcConfiguration `pulumi:"awsVpcConfiguration"`
}

type RuleNetworkConfigurationArgs

type RuleNetworkConfigurationArgs struct {
	// Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the `awsvpc` network mode.
	AwsVpcConfiguration RuleAwsVpcConfigurationPtrInput `pulumi:"awsVpcConfiguration"`
}

func (RuleNetworkConfigurationArgs) ElementType

func (RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationOutput

func (i RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationOutput() RuleNetworkConfigurationOutput

func (RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationOutputWithContext

func (i RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationOutputWithContext(ctx context.Context) RuleNetworkConfigurationOutput

func (RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationPtrOutput

func (i RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationPtrOutput() RuleNetworkConfigurationPtrOutput

func (RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationPtrOutputWithContext

func (i RuleNetworkConfigurationArgs) ToRuleNetworkConfigurationPtrOutputWithContext(ctx context.Context) RuleNetworkConfigurationPtrOutput

type RuleNetworkConfigurationInput

type RuleNetworkConfigurationInput interface {
	pulumi.Input

	ToRuleNetworkConfigurationOutput() RuleNetworkConfigurationOutput
	ToRuleNetworkConfigurationOutputWithContext(context.Context) RuleNetworkConfigurationOutput
}

RuleNetworkConfigurationInput is an input type that accepts RuleNetworkConfigurationArgs and RuleNetworkConfigurationOutput values. You can construct a concrete instance of `RuleNetworkConfigurationInput` via:

RuleNetworkConfigurationArgs{...}

type RuleNetworkConfigurationOutput

type RuleNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (RuleNetworkConfigurationOutput) AwsVpcConfiguration

Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the `awsvpc` network mode.

func (RuleNetworkConfigurationOutput) ElementType

func (RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationOutput

func (o RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationOutput() RuleNetworkConfigurationOutput

func (RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationOutputWithContext

func (o RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationOutputWithContext(ctx context.Context) RuleNetworkConfigurationOutput

func (RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationPtrOutput

func (o RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationPtrOutput() RuleNetworkConfigurationPtrOutput

func (RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationPtrOutputWithContext

func (o RuleNetworkConfigurationOutput) ToRuleNetworkConfigurationPtrOutputWithContext(ctx context.Context) RuleNetworkConfigurationPtrOutput

type RuleNetworkConfigurationPtrInput

type RuleNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToRuleNetworkConfigurationPtrOutput() RuleNetworkConfigurationPtrOutput
	ToRuleNetworkConfigurationPtrOutputWithContext(context.Context) RuleNetworkConfigurationPtrOutput
}

RuleNetworkConfigurationPtrInput is an input type that accepts RuleNetworkConfigurationArgs, RuleNetworkConfigurationPtr and RuleNetworkConfigurationPtrOutput values. You can construct a concrete instance of `RuleNetworkConfigurationPtrInput` via:

        RuleNetworkConfigurationArgs{...}

or:

        nil

type RuleNetworkConfigurationPtrOutput

type RuleNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RuleNetworkConfigurationPtrOutput) AwsVpcConfiguration

Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the `awsvpc` network mode.

func (RuleNetworkConfigurationPtrOutput) Elem

func (RuleNetworkConfigurationPtrOutput) ElementType

func (RuleNetworkConfigurationPtrOutput) ToRuleNetworkConfigurationPtrOutput

func (o RuleNetworkConfigurationPtrOutput) ToRuleNetworkConfigurationPtrOutput() RuleNetworkConfigurationPtrOutput

func (RuleNetworkConfigurationPtrOutput) ToRuleNetworkConfigurationPtrOutputWithContext

func (o RuleNetworkConfigurationPtrOutput) ToRuleNetworkConfigurationPtrOutputWithContext(ctx context.Context) RuleNetworkConfigurationPtrOutput

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Arn added in v0.17.0

func (o RuleOutput) Arn() pulumi.StringOutput

The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example.

func (RuleOutput) Description added in v0.17.0

func (o RuleOutput) Description() pulumi.StringPtrOutput

The description of the rule.

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) EventBusName added in v0.17.0

func (o RuleOutput) EventBusName() pulumi.StringPtrOutput

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

func (RuleOutput) EventPattern added in v0.17.0

func (o RuleOutput) EventPattern() pulumi.AnyOutput

The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Events::Rule` for more information about the expected schema for this property.

func (RuleOutput) Name added in v0.17.0

The name of the rule.

func (RuleOutput) RoleArn added in v0.17.0

func (o RuleOutput) RoleArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the role that is used for target invocation.

func (RuleOutput) ScheduleExpression added in v0.17.0

func (o RuleOutput) ScheduleExpression() pulumi.StringPtrOutput

The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.

func (RuleOutput) State added in v0.17.0

The state of the rule.

func (RuleOutput) Targets added in v0.17.0

func (o RuleOutput) Targets() RuleTargetArrayOutput

Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered.

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RulePlacementConstraint

type RulePlacementConstraint struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance` . To learn more, see [Cluster Query Language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon Elastic Container Service Developer Guide.
	Expression *string `pulumi:"expression"`
	// The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.
	Type *string `pulumi:"type"`
}

type RulePlacementConstraintArgs

type RulePlacementConstraintArgs struct {
	// A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance` . To learn more, see [Cluster Query Language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon Elastic Container Service Developer Guide.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (RulePlacementConstraintArgs) ElementType

func (RulePlacementConstraintArgs) ToRulePlacementConstraintOutput

func (i RulePlacementConstraintArgs) ToRulePlacementConstraintOutput() RulePlacementConstraintOutput

func (RulePlacementConstraintArgs) ToRulePlacementConstraintOutputWithContext

func (i RulePlacementConstraintArgs) ToRulePlacementConstraintOutputWithContext(ctx context.Context) RulePlacementConstraintOutput

type RulePlacementConstraintArray

type RulePlacementConstraintArray []RulePlacementConstraintInput

func (RulePlacementConstraintArray) ElementType

func (RulePlacementConstraintArray) ToRulePlacementConstraintArrayOutput

func (i RulePlacementConstraintArray) ToRulePlacementConstraintArrayOutput() RulePlacementConstraintArrayOutput

func (RulePlacementConstraintArray) ToRulePlacementConstraintArrayOutputWithContext

func (i RulePlacementConstraintArray) ToRulePlacementConstraintArrayOutputWithContext(ctx context.Context) RulePlacementConstraintArrayOutput

type RulePlacementConstraintArrayInput

type RulePlacementConstraintArrayInput interface {
	pulumi.Input

	ToRulePlacementConstraintArrayOutput() RulePlacementConstraintArrayOutput
	ToRulePlacementConstraintArrayOutputWithContext(context.Context) RulePlacementConstraintArrayOutput
}

RulePlacementConstraintArrayInput is an input type that accepts RulePlacementConstraintArray and RulePlacementConstraintArrayOutput values. You can construct a concrete instance of `RulePlacementConstraintArrayInput` via:

RulePlacementConstraintArray{ RulePlacementConstraintArgs{...} }

type RulePlacementConstraintArrayOutput

type RulePlacementConstraintArrayOutput struct{ *pulumi.OutputState }

func (RulePlacementConstraintArrayOutput) ElementType

func (RulePlacementConstraintArrayOutput) Index

func (RulePlacementConstraintArrayOutput) ToRulePlacementConstraintArrayOutput

func (o RulePlacementConstraintArrayOutput) ToRulePlacementConstraintArrayOutput() RulePlacementConstraintArrayOutput

func (RulePlacementConstraintArrayOutput) ToRulePlacementConstraintArrayOutputWithContext

func (o RulePlacementConstraintArrayOutput) ToRulePlacementConstraintArrayOutputWithContext(ctx context.Context) RulePlacementConstraintArrayOutput

type RulePlacementConstraintInput

type RulePlacementConstraintInput interface {
	pulumi.Input

	ToRulePlacementConstraintOutput() RulePlacementConstraintOutput
	ToRulePlacementConstraintOutputWithContext(context.Context) RulePlacementConstraintOutput
}

RulePlacementConstraintInput is an input type that accepts RulePlacementConstraintArgs and RulePlacementConstraintOutput values. You can construct a concrete instance of `RulePlacementConstraintInput` via:

RulePlacementConstraintArgs{...}

type RulePlacementConstraintOutput

type RulePlacementConstraintOutput struct{ *pulumi.OutputState }

func (RulePlacementConstraintOutput) ElementType

func (RulePlacementConstraintOutput) Expression

A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is `distinctInstance` . To learn more, see [Cluster Query Language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html) in the Amazon Elastic Container Service Developer Guide.

func (RulePlacementConstraintOutput) ToRulePlacementConstraintOutput

func (o RulePlacementConstraintOutput) ToRulePlacementConstraintOutput() RulePlacementConstraintOutput

func (RulePlacementConstraintOutput) ToRulePlacementConstraintOutputWithContext

func (o RulePlacementConstraintOutput) ToRulePlacementConstraintOutputWithContext(ctx context.Context) RulePlacementConstraintOutput

func (RulePlacementConstraintOutput) Type

The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

type RulePlacementStrategy

type RulePlacementStrategy struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.
	Field *string `pulumi:"field"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).
	Type *string `pulumi:"type"`
}

type RulePlacementStrategyArgs

type RulePlacementStrategyArgs struct {
	// The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (RulePlacementStrategyArgs) ElementType

func (RulePlacementStrategyArgs) ElementType() reflect.Type

func (RulePlacementStrategyArgs) ToRulePlacementStrategyOutput

func (i RulePlacementStrategyArgs) ToRulePlacementStrategyOutput() RulePlacementStrategyOutput

func (RulePlacementStrategyArgs) ToRulePlacementStrategyOutputWithContext

func (i RulePlacementStrategyArgs) ToRulePlacementStrategyOutputWithContext(ctx context.Context) RulePlacementStrategyOutput

type RulePlacementStrategyArray

type RulePlacementStrategyArray []RulePlacementStrategyInput

func (RulePlacementStrategyArray) ElementType

func (RulePlacementStrategyArray) ElementType() reflect.Type

func (RulePlacementStrategyArray) ToRulePlacementStrategyArrayOutput

func (i RulePlacementStrategyArray) ToRulePlacementStrategyArrayOutput() RulePlacementStrategyArrayOutput

func (RulePlacementStrategyArray) ToRulePlacementStrategyArrayOutputWithContext

func (i RulePlacementStrategyArray) ToRulePlacementStrategyArrayOutputWithContext(ctx context.Context) RulePlacementStrategyArrayOutput

type RulePlacementStrategyArrayInput

type RulePlacementStrategyArrayInput interface {
	pulumi.Input

	ToRulePlacementStrategyArrayOutput() RulePlacementStrategyArrayOutput
	ToRulePlacementStrategyArrayOutputWithContext(context.Context) RulePlacementStrategyArrayOutput
}

RulePlacementStrategyArrayInput is an input type that accepts RulePlacementStrategyArray and RulePlacementStrategyArrayOutput values. You can construct a concrete instance of `RulePlacementStrategyArrayInput` via:

RulePlacementStrategyArray{ RulePlacementStrategyArgs{...} }

type RulePlacementStrategyArrayOutput

type RulePlacementStrategyArrayOutput struct{ *pulumi.OutputState }

func (RulePlacementStrategyArrayOutput) ElementType

func (RulePlacementStrategyArrayOutput) Index

func (RulePlacementStrategyArrayOutput) ToRulePlacementStrategyArrayOutput

func (o RulePlacementStrategyArrayOutput) ToRulePlacementStrategyArrayOutput() RulePlacementStrategyArrayOutput

func (RulePlacementStrategyArrayOutput) ToRulePlacementStrategyArrayOutputWithContext

func (o RulePlacementStrategyArrayOutput) ToRulePlacementStrategyArrayOutputWithContext(ctx context.Context) RulePlacementStrategyArrayOutput

type RulePlacementStrategyInput

type RulePlacementStrategyInput interface {
	pulumi.Input

	ToRulePlacementStrategyOutput() RulePlacementStrategyOutput
	ToRulePlacementStrategyOutputWithContext(context.Context) RulePlacementStrategyOutput
}

RulePlacementStrategyInput is an input type that accepts RulePlacementStrategyArgs and RulePlacementStrategyOutput values. You can construct a concrete instance of `RulePlacementStrategyInput` via:

RulePlacementStrategyArgs{...}

type RulePlacementStrategyOutput

type RulePlacementStrategyOutput struct{ *pulumi.OutputState }

func (RulePlacementStrategyOutput) ElementType

func (RulePlacementStrategyOutput) Field

The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.

func (RulePlacementStrategyOutput) ToRulePlacementStrategyOutput

func (o RulePlacementStrategyOutput) ToRulePlacementStrategyOutput() RulePlacementStrategyOutput

func (RulePlacementStrategyOutput) ToRulePlacementStrategyOutputWithContext

func (o RulePlacementStrategyOutput) ToRulePlacementStrategyOutputWithContext(ctx context.Context) RulePlacementStrategyOutput

func (RulePlacementStrategyOutput) Type

The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).

type RuleRedshiftDataParameters

type RuleRedshiftDataParameters struct {
	// The name of the database. Required when authenticating using temporary credentials.
	Database string `pulumi:"database"`
	// The database user name. Required when authenticating using temporary credentials.
	DbUser *string `pulumi:"dbUser"`
	// The name or ARN of the secret that enables access to the database. Required when authenticating using AWS Secrets Manager.
	SecretManagerArn *string `pulumi:"secretManagerArn"`
	// The SQL statement text to run.
	Sql *string `pulumi:"sql"`
	// One or more SQL statements to run. The SQL statements are run as a single transaction. They run serially in the order of the array. Subsequent SQL statements don't start until the previous statement in the array completes. If any SQL statement fails, then because they are run as one transaction, all work is rolled back.
	Sqls []string `pulumi:"sqls"`
	// The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
	StatementName *string `pulumi:"statementName"`
	// Indicates whether to send an event back to EventBridge after the SQL statement runs.
	WithEvent *bool `pulumi:"withEvent"`
}

type RuleRedshiftDataParametersArgs

type RuleRedshiftDataParametersArgs struct {
	// The name of the database. Required when authenticating using temporary credentials.
	Database pulumi.StringInput `pulumi:"database"`
	// The database user name. Required when authenticating using temporary credentials.
	DbUser pulumi.StringPtrInput `pulumi:"dbUser"`
	// The name or ARN of the secret that enables access to the database. Required when authenticating using AWS Secrets Manager.
	SecretManagerArn pulumi.StringPtrInput `pulumi:"secretManagerArn"`
	// The SQL statement text to run.
	Sql pulumi.StringPtrInput `pulumi:"sql"`
	// One or more SQL statements to run. The SQL statements are run as a single transaction. They run serially in the order of the array. Subsequent SQL statements don't start until the previous statement in the array completes. If any SQL statement fails, then because they are run as one transaction, all work is rolled back.
	Sqls pulumi.StringArrayInput `pulumi:"sqls"`
	// The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
	StatementName pulumi.StringPtrInput `pulumi:"statementName"`
	// Indicates whether to send an event back to EventBridge after the SQL statement runs.
	WithEvent pulumi.BoolPtrInput `pulumi:"withEvent"`
}

func (RuleRedshiftDataParametersArgs) ElementType

func (RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersOutput

func (i RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersOutput() RuleRedshiftDataParametersOutput

func (RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersOutputWithContext

func (i RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersOutputWithContext(ctx context.Context) RuleRedshiftDataParametersOutput

func (RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersPtrOutput

func (i RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersPtrOutput() RuleRedshiftDataParametersPtrOutput

func (RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersPtrOutputWithContext

func (i RuleRedshiftDataParametersArgs) ToRuleRedshiftDataParametersPtrOutputWithContext(ctx context.Context) RuleRedshiftDataParametersPtrOutput

type RuleRedshiftDataParametersInput

type RuleRedshiftDataParametersInput interface {
	pulumi.Input

	ToRuleRedshiftDataParametersOutput() RuleRedshiftDataParametersOutput
	ToRuleRedshiftDataParametersOutputWithContext(context.Context) RuleRedshiftDataParametersOutput
}

RuleRedshiftDataParametersInput is an input type that accepts RuleRedshiftDataParametersArgs and RuleRedshiftDataParametersOutput values. You can construct a concrete instance of `RuleRedshiftDataParametersInput` via:

RuleRedshiftDataParametersArgs{...}

type RuleRedshiftDataParametersOutput

type RuleRedshiftDataParametersOutput struct{ *pulumi.OutputState }

func (RuleRedshiftDataParametersOutput) Database

The name of the database. Required when authenticating using temporary credentials.

func (RuleRedshiftDataParametersOutput) DbUser

The database user name. Required when authenticating using temporary credentials.

func (RuleRedshiftDataParametersOutput) ElementType

func (RuleRedshiftDataParametersOutput) SecretManagerArn

The name or ARN of the secret that enables access to the database. Required when authenticating using AWS Secrets Manager.

func (RuleRedshiftDataParametersOutput) Sql

The SQL statement text to run.

func (RuleRedshiftDataParametersOutput) Sqls added in v0.79.0

One or more SQL statements to run. The SQL statements are run as a single transaction. They run serially in the order of the array. Subsequent SQL statements don't start until the previous statement in the array completes. If any SQL statement fails, then because they are run as one transaction, all work is rolled back.

func (RuleRedshiftDataParametersOutput) StatementName

The name of the SQL statement. You can name the SQL statement when you create it to identify the query.

func (RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersOutput

func (o RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersOutput() RuleRedshiftDataParametersOutput

func (RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersOutputWithContext

func (o RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersOutputWithContext(ctx context.Context) RuleRedshiftDataParametersOutput

func (RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersPtrOutput

func (o RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersPtrOutput() RuleRedshiftDataParametersPtrOutput

func (RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersPtrOutputWithContext

func (o RuleRedshiftDataParametersOutput) ToRuleRedshiftDataParametersPtrOutputWithContext(ctx context.Context) RuleRedshiftDataParametersPtrOutput

func (RuleRedshiftDataParametersOutput) WithEvent

Indicates whether to send an event back to EventBridge after the SQL statement runs.

type RuleRedshiftDataParametersPtrInput

type RuleRedshiftDataParametersPtrInput interface {
	pulumi.Input

	ToRuleRedshiftDataParametersPtrOutput() RuleRedshiftDataParametersPtrOutput
	ToRuleRedshiftDataParametersPtrOutputWithContext(context.Context) RuleRedshiftDataParametersPtrOutput
}

RuleRedshiftDataParametersPtrInput is an input type that accepts RuleRedshiftDataParametersArgs, RuleRedshiftDataParametersPtr and RuleRedshiftDataParametersPtrOutput values. You can construct a concrete instance of `RuleRedshiftDataParametersPtrInput` via:

        RuleRedshiftDataParametersArgs{...}

or:

        nil

type RuleRedshiftDataParametersPtrOutput

type RuleRedshiftDataParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleRedshiftDataParametersPtrOutput) Database

The name of the database. Required when authenticating using temporary credentials.

func (RuleRedshiftDataParametersPtrOutput) DbUser

The database user name. Required when authenticating using temporary credentials.

func (RuleRedshiftDataParametersPtrOutput) Elem

func (RuleRedshiftDataParametersPtrOutput) ElementType

func (RuleRedshiftDataParametersPtrOutput) SecretManagerArn

The name or ARN of the secret that enables access to the database. Required when authenticating using AWS Secrets Manager.

func (RuleRedshiftDataParametersPtrOutput) Sql

The SQL statement text to run.

func (RuleRedshiftDataParametersPtrOutput) Sqls added in v0.79.0

One or more SQL statements to run. The SQL statements are run as a single transaction. They run serially in the order of the array. Subsequent SQL statements don't start until the previous statement in the array completes. If any SQL statement fails, then because they are run as one transaction, all work is rolled back.

func (RuleRedshiftDataParametersPtrOutput) StatementName

The name of the SQL statement. You can name the SQL statement when you create it to identify the query.

func (RuleRedshiftDataParametersPtrOutput) ToRuleRedshiftDataParametersPtrOutput

func (o RuleRedshiftDataParametersPtrOutput) ToRuleRedshiftDataParametersPtrOutput() RuleRedshiftDataParametersPtrOutput

func (RuleRedshiftDataParametersPtrOutput) ToRuleRedshiftDataParametersPtrOutputWithContext

func (o RuleRedshiftDataParametersPtrOutput) ToRuleRedshiftDataParametersPtrOutputWithContext(ctx context.Context) RuleRedshiftDataParametersPtrOutput

func (RuleRedshiftDataParametersPtrOutput) WithEvent

Indicates whether to send an event back to EventBridge after the SQL statement runs.

type RuleRetryPolicy

type RuleRetryPolicy struct {
	// The maximum amount of time, in seconds, to continue to make retry attempts.
	MaximumEventAgeInSeconds *int `pulumi:"maximumEventAgeInSeconds"`
	// The maximum number of retry attempts to make before the request fails. Retry attempts continue until either the maximum number of attempts is made or until the duration of the `MaximumEventAgeInSeconds` is met.
	MaximumRetryAttempts *int `pulumi:"maximumRetryAttempts"`
}

type RuleRetryPolicyArgs

type RuleRetryPolicyArgs struct {
	// The maximum amount of time, in seconds, to continue to make retry attempts.
	MaximumEventAgeInSeconds pulumi.IntPtrInput `pulumi:"maximumEventAgeInSeconds"`
	// The maximum number of retry attempts to make before the request fails. Retry attempts continue until either the maximum number of attempts is made or until the duration of the `MaximumEventAgeInSeconds` is met.
	MaximumRetryAttempts pulumi.IntPtrInput `pulumi:"maximumRetryAttempts"`
}

func (RuleRetryPolicyArgs) ElementType

func (RuleRetryPolicyArgs) ElementType() reflect.Type

func (RuleRetryPolicyArgs) ToRuleRetryPolicyOutput

func (i RuleRetryPolicyArgs) ToRuleRetryPolicyOutput() RuleRetryPolicyOutput

func (RuleRetryPolicyArgs) ToRuleRetryPolicyOutputWithContext

func (i RuleRetryPolicyArgs) ToRuleRetryPolicyOutputWithContext(ctx context.Context) RuleRetryPolicyOutput

func (RuleRetryPolicyArgs) ToRuleRetryPolicyPtrOutput

func (i RuleRetryPolicyArgs) ToRuleRetryPolicyPtrOutput() RuleRetryPolicyPtrOutput

func (RuleRetryPolicyArgs) ToRuleRetryPolicyPtrOutputWithContext

func (i RuleRetryPolicyArgs) ToRuleRetryPolicyPtrOutputWithContext(ctx context.Context) RuleRetryPolicyPtrOutput

type RuleRetryPolicyInput

type RuleRetryPolicyInput interface {
	pulumi.Input

	ToRuleRetryPolicyOutput() RuleRetryPolicyOutput
	ToRuleRetryPolicyOutputWithContext(context.Context) RuleRetryPolicyOutput
}

RuleRetryPolicyInput is an input type that accepts RuleRetryPolicyArgs and RuleRetryPolicyOutput values. You can construct a concrete instance of `RuleRetryPolicyInput` via:

RuleRetryPolicyArgs{...}

type RuleRetryPolicyOutput

type RuleRetryPolicyOutput struct{ *pulumi.OutputState }

func (RuleRetryPolicyOutput) ElementType

func (RuleRetryPolicyOutput) ElementType() reflect.Type

func (RuleRetryPolicyOutput) MaximumEventAgeInSeconds

func (o RuleRetryPolicyOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

The maximum amount of time, in seconds, to continue to make retry attempts.

func (RuleRetryPolicyOutput) MaximumRetryAttempts

func (o RuleRetryPolicyOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

The maximum number of retry attempts to make before the request fails. Retry attempts continue until either the maximum number of attempts is made or until the duration of the `MaximumEventAgeInSeconds` is met.

func (RuleRetryPolicyOutput) ToRuleRetryPolicyOutput

func (o RuleRetryPolicyOutput) ToRuleRetryPolicyOutput() RuleRetryPolicyOutput

func (RuleRetryPolicyOutput) ToRuleRetryPolicyOutputWithContext

func (o RuleRetryPolicyOutput) ToRuleRetryPolicyOutputWithContext(ctx context.Context) RuleRetryPolicyOutput

func (RuleRetryPolicyOutput) ToRuleRetryPolicyPtrOutput

func (o RuleRetryPolicyOutput) ToRuleRetryPolicyPtrOutput() RuleRetryPolicyPtrOutput

func (RuleRetryPolicyOutput) ToRuleRetryPolicyPtrOutputWithContext

func (o RuleRetryPolicyOutput) ToRuleRetryPolicyPtrOutputWithContext(ctx context.Context) RuleRetryPolicyPtrOutput

type RuleRetryPolicyPtrInput

type RuleRetryPolicyPtrInput interface {
	pulumi.Input

	ToRuleRetryPolicyPtrOutput() RuleRetryPolicyPtrOutput
	ToRuleRetryPolicyPtrOutputWithContext(context.Context) RuleRetryPolicyPtrOutput
}

RuleRetryPolicyPtrInput is an input type that accepts RuleRetryPolicyArgs, RuleRetryPolicyPtr and RuleRetryPolicyPtrOutput values. You can construct a concrete instance of `RuleRetryPolicyPtrInput` via:

        RuleRetryPolicyArgs{...}

or:

        nil

type RuleRetryPolicyPtrOutput

type RuleRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RuleRetryPolicyPtrOutput) Elem

func (RuleRetryPolicyPtrOutput) ElementType

func (RuleRetryPolicyPtrOutput) ElementType() reflect.Type

func (RuleRetryPolicyPtrOutput) MaximumEventAgeInSeconds

func (o RuleRetryPolicyPtrOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput

The maximum amount of time, in seconds, to continue to make retry attempts.

func (RuleRetryPolicyPtrOutput) MaximumRetryAttempts

func (o RuleRetryPolicyPtrOutput) MaximumRetryAttempts() pulumi.IntPtrOutput

The maximum number of retry attempts to make before the request fails. Retry attempts continue until either the maximum number of attempts is made or until the duration of the `MaximumEventAgeInSeconds` is met.

func (RuleRetryPolicyPtrOutput) ToRuleRetryPolicyPtrOutput

func (o RuleRetryPolicyPtrOutput) ToRuleRetryPolicyPtrOutput() RuleRetryPolicyPtrOutput

func (RuleRetryPolicyPtrOutput) ToRuleRetryPolicyPtrOutputWithContext

func (o RuleRetryPolicyPtrOutput) ToRuleRetryPolicyPtrOutputWithContext(ctx context.Context) RuleRetryPolicyPtrOutput

type RuleRunCommandParameters

type RuleRunCommandParameters struct {
	// Currently, we support including only one RunCommandTarget block, which specifies either an array of InstanceIds or a tag.
	RunCommandTargets []RuleRunCommandTarget `pulumi:"runCommandTargets"`
}

type RuleRunCommandParametersArgs

type RuleRunCommandParametersArgs struct {
	// Currently, we support including only one RunCommandTarget block, which specifies either an array of InstanceIds or a tag.
	RunCommandTargets RuleRunCommandTargetArrayInput `pulumi:"runCommandTargets"`
}

func (RuleRunCommandParametersArgs) ElementType

func (RuleRunCommandParametersArgs) ToRuleRunCommandParametersOutput

func (i RuleRunCommandParametersArgs) ToRuleRunCommandParametersOutput() RuleRunCommandParametersOutput

func (RuleRunCommandParametersArgs) ToRuleRunCommandParametersOutputWithContext

func (i RuleRunCommandParametersArgs) ToRuleRunCommandParametersOutputWithContext(ctx context.Context) RuleRunCommandParametersOutput

func (RuleRunCommandParametersArgs) ToRuleRunCommandParametersPtrOutput

func (i RuleRunCommandParametersArgs) ToRuleRunCommandParametersPtrOutput() RuleRunCommandParametersPtrOutput

func (RuleRunCommandParametersArgs) ToRuleRunCommandParametersPtrOutputWithContext

func (i RuleRunCommandParametersArgs) ToRuleRunCommandParametersPtrOutputWithContext(ctx context.Context) RuleRunCommandParametersPtrOutput

type RuleRunCommandParametersInput

type RuleRunCommandParametersInput interface {
	pulumi.Input

	ToRuleRunCommandParametersOutput() RuleRunCommandParametersOutput
	ToRuleRunCommandParametersOutputWithContext(context.Context) RuleRunCommandParametersOutput
}

RuleRunCommandParametersInput is an input type that accepts RuleRunCommandParametersArgs and RuleRunCommandParametersOutput values. You can construct a concrete instance of `RuleRunCommandParametersInput` via:

RuleRunCommandParametersArgs{...}

type RuleRunCommandParametersOutput

type RuleRunCommandParametersOutput struct{ *pulumi.OutputState }

func (RuleRunCommandParametersOutput) ElementType

func (RuleRunCommandParametersOutput) RunCommandTargets

Currently, we support including only one RunCommandTarget block, which specifies either an array of InstanceIds or a tag.

func (RuleRunCommandParametersOutput) ToRuleRunCommandParametersOutput

func (o RuleRunCommandParametersOutput) ToRuleRunCommandParametersOutput() RuleRunCommandParametersOutput

func (RuleRunCommandParametersOutput) ToRuleRunCommandParametersOutputWithContext

func (o RuleRunCommandParametersOutput) ToRuleRunCommandParametersOutputWithContext(ctx context.Context) RuleRunCommandParametersOutput

func (RuleRunCommandParametersOutput) ToRuleRunCommandParametersPtrOutput

func (o RuleRunCommandParametersOutput) ToRuleRunCommandParametersPtrOutput() RuleRunCommandParametersPtrOutput

func (RuleRunCommandParametersOutput) ToRuleRunCommandParametersPtrOutputWithContext

func (o RuleRunCommandParametersOutput) ToRuleRunCommandParametersPtrOutputWithContext(ctx context.Context) RuleRunCommandParametersPtrOutput

type RuleRunCommandParametersPtrInput

type RuleRunCommandParametersPtrInput interface {
	pulumi.Input

	ToRuleRunCommandParametersPtrOutput() RuleRunCommandParametersPtrOutput
	ToRuleRunCommandParametersPtrOutputWithContext(context.Context) RuleRunCommandParametersPtrOutput
}

RuleRunCommandParametersPtrInput is an input type that accepts RuleRunCommandParametersArgs, RuleRunCommandParametersPtr and RuleRunCommandParametersPtrOutput values. You can construct a concrete instance of `RuleRunCommandParametersPtrInput` via:

        RuleRunCommandParametersArgs{...}

or:

        nil

type RuleRunCommandParametersPtrOutput

type RuleRunCommandParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleRunCommandParametersPtrOutput) Elem

func (RuleRunCommandParametersPtrOutput) ElementType

func (RuleRunCommandParametersPtrOutput) RunCommandTargets

Currently, we support including only one RunCommandTarget block, which specifies either an array of InstanceIds or a tag.

func (RuleRunCommandParametersPtrOutput) ToRuleRunCommandParametersPtrOutput

func (o RuleRunCommandParametersPtrOutput) ToRuleRunCommandParametersPtrOutput() RuleRunCommandParametersPtrOutput

func (RuleRunCommandParametersPtrOutput) ToRuleRunCommandParametersPtrOutputWithContext

func (o RuleRunCommandParametersPtrOutput) ToRuleRunCommandParametersPtrOutputWithContext(ctx context.Context) RuleRunCommandParametersPtrOutput

type RuleRunCommandTarget

type RuleRunCommandTarget struct {
	// Can be either `tag:` *tag-key* or `InstanceIds` .
	Key string `pulumi:"key"`
	// If `Key` is `tag:` *tag-key* , `Values` is a list of tag values. If `Key` is `InstanceIds` , `Values` is a list of Amazon EC2 instance IDs.
	Values []string `pulumi:"values"`
}

type RuleRunCommandTargetArgs

type RuleRunCommandTargetArgs struct {
	// Can be either `tag:` *tag-key* or `InstanceIds` .
	Key pulumi.StringInput `pulumi:"key"`
	// If `Key` is `tag:` *tag-key* , `Values` is a list of tag values. If `Key` is `InstanceIds` , `Values` is a list of Amazon EC2 instance IDs.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleRunCommandTargetArgs) ElementType

func (RuleRunCommandTargetArgs) ElementType() reflect.Type

func (RuleRunCommandTargetArgs) ToRuleRunCommandTargetOutput

func (i RuleRunCommandTargetArgs) ToRuleRunCommandTargetOutput() RuleRunCommandTargetOutput

func (RuleRunCommandTargetArgs) ToRuleRunCommandTargetOutputWithContext

func (i RuleRunCommandTargetArgs) ToRuleRunCommandTargetOutputWithContext(ctx context.Context) RuleRunCommandTargetOutput

type RuleRunCommandTargetArray

type RuleRunCommandTargetArray []RuleRunCommandTargetInput

func (RuleRunCommandTargetArray) ElementType

func (RuleRunCommandTargetArray) ElementType() reflect.Type

func (RuleRunCommandTargetArray) ToRuleRunCommandTargetArrayOutput

func (i RuleRunCommandTargetArray) ToRuleRunCommandTargetArrayOutput() RuleRunCommandTargetArrayOutput

func (RuleRunCommandTargetArray) ToRuleRunCommandTargetArrayOutputWithContext

func (i RuleRunCommandTargetArray) ToRuleRunCommandTargetArrayOutputWithContext(ctx context.Context) RuleRunCommandTargetArrayOutput

type RuleRunCommandTargetArrayInput

type RuleRunCommandTargetArrayInput interface {
	pulumi.Input

	ToRuleRunCommandTargetArrayOutput() RuleRunCommandTargetArrayOutput
	ToRuleRunCommandTargetArrayOutputWithContext(context.Context) RuleRunCommandTargetArrayOutput
}

RuleRunCommandTargetArrayInput is an input type that accepts RuleRunCommandTargetArray and RuleRunCommandTargetArrayOutput values. You can construct a concrete instance of `RuleRunCommandTargetArrayInput` via:

RuleRunCommandTargetArray{ RuleRunCommandTargetArgs{...} }

type RuleRunCommandTargetArrayOutput

type RuleRunCommandTargetArrayOutput struct{ *pulumi.OutputState }

func (RuleRunCommandTargetArrayOutput) ElementType

func (RuleRunCommandTargetArrayOutput) Index

func (RuleRunCommandTargetArrayOutput) ToRuleRunCommandTargetArrayOutput

func (o RuleRunCommandTargetArrayOutput) ToRuleRunCommandTargetArrayOutput() RuleRunCommandTargetArrayOutput

func (RuleRunCommandTargetArrayOutput) ToRuleRunCommandTargetArrayOutputWithContext

func (o RuleRunCommandTargetArrayOutput) ToRuleRunCommandTargetArrayOutputWithContext(ctx context.Context) RuleRunCommandTargetArrayOutput

type RuleRunCommandTargetInput

type RuleRunCommandTargetInput interface {
	pulumi.Input

	ToRuleRunCommandTargetOutput() RuleRunCommandTargetOutput
	ToRuleRunCommandTargetOutputWithContext(context.Context) RuleRunCommandTargetOutput
}

RuleRunCommandTargetInput is an input type that accepts RuleRunCommandTargetArgs and RuleRunCommandTargetOutput values. You can construct a concrete instance of `RuleRunCommandTargetInput` via:

RuleRunCommandTargetArgs{...}

type RuleRunCommandTargetOutput

type RuleRunCommandTargetOutput struct{ *pulumi.OutputState }

func (RuleRunCommandTargetOutput) ElementType

func (RuleRunCommandTargetOutput) ElementType() reflect.Type

func (RuleRunCommandTargetOutput) Key

Can be either `tag:` *tag-key* or `InstanceIds` .

func (RuleRunCommandTargetOutput) ToRuleRunCommandTargetOutput

func (o RuleRunCommandTargetOutput) ToRuleRunCommandTargetOutput() RuleRunCommandTargetOutput

func (RuleRunCommandTargetOutput) ToRuleRunCommandTargetOutputWithContext

func (o RuleRunCommandTargetOutput) ToRuleRunCommandTargetOutputWithContext(ctx context.Context) RuleRunCommandTargetOutput

func (RuleRunCommandTargetOutput) Values

If `Key` is `tag:` *tag-key* , `Values` is a list of tag values. If `Key` is `InstanceIds` , `Values` is a list of Amazon EC2 instance IDs.

type RuleSageMakerPipelineParameter added in v0.12.0

type RuleSageMakerPipelineParameter struct {
	// Name of parameter to start execution of a SageMaker Model Building Pipeline.
	Name string `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline.
	Value string `pulumi:"value"`
}

type RuleSageMakerPipelineParameterArgs added in v0.12.0

type RuleSageMakerPipelineParameterArgs struct {
	// Name of parameter to start execution of a SageMaker Model Building Pipeline.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of parameter to start execution of a SageMaker Model Building Pipeline.
	Value pulumi.StringInput `pulumi:"value"`
}

func (RuleSageMakerPipelineParameterArgs) ElementType added in v0.12.0

func (RuleSageMakerPipelineParameterArgs) ToRuleSageMakerPipelineParameterOutput added in v0.12.0

func (i RuleSageMakerPipelineParameterArgs) ToRuleSageMakerPipelineParameterOutput() RuleSageMakerPipelineParameterOutput

func (RuleSageMakerPipelineParameterArgs) ToRuleSageMakerPipelineParameterOutputWithContext added in v0.12.0

func (i RuleSageMakerPipelineParameterArgs) ToRuleSageMakerPipelineParameterOutputWithContext(ctx context.Context) RuleSageMakerPipelineParameterOutput

type RuleSageMakerPipelineParameterArray added in v0.12.0

type RuleSageMakerPipelineParameterArray []RuleSageMakerPipelineParameterInput

func (RuleSageMakerPipelineParameterArray) ElementType added in v0.12.0

func (RuleSageMakerPipelineParameterArray) ToRuleSageMakerPipelineParameterArrayOutput added in v0.12.0

func (i RuleSageMakerPipelineParameterArray) ToRuleSageMakerPipelineParameterArrayOutput() RuleSageMakerPipelineParameterArrayOutput

func (RuleSageMakerPipelineParameterArray) ToRuleSageMakerPipelineParameterArrayOutputWithContext added in v0.12.0

func (i RuleSageMakerPipelineParameterArray) ToRuleSageMakerPipelineParameterArrayOutputWithContext(ctx context.Context) RuleSageMakerPipelineParameterArrayOutput

type RuleSageMakerPipelineParameterArrayInput added in v0.12.0

type RuleSageMakerPipelineParameterArrayInput interface {
	pulumi.Input

	ToRuleSageMakerPipelineParameterArrayOutput() RuleSageMakerPipelineParameterArrayOutput
	ToRuleSageMakerPipelineParameterArrayOutputWithContext(context.Context) RuleSageMakerPipelineParameterArrayOutput
}

RuleSageMakerPipelineParameterArrayInput is an input type that accepts RuleSageMakerPipelineParameterArray and RuleSageMakerPipelineParameterArrayOutput values. You can construct a concrete instance of `RuleSageMakerPipelineParameterArrayInput` via:

RuleSageMakerPipelineParameterArray{ RuleSageMakerPipelineParameterArgs{...} }

type RuleSageMakerPipelineParameterArrayOutput added in v0.12.0

type RuleSageMakerPipelineParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleSageMakerPipelineParameterArrayOutput) ElementType added in v0.12.0

func (RuleSageMakerPipelineParameterArrayOutput) Index added in v0.12.0

func (RuleSageMakerPipelineParameterArrayOutput) ToRuleSageMakerPipelineParameterArrayOutput added in v0.12.0

func (o RuleSageMakerPipelineParameterArrayOutput) ToRuleSageMakerPipelineParameterArrayOutput() RuleSageMakerPipelineParameterArrayOutput

func (RuleSageMakerPipelineParameterArrayOutput) ToRuleSageMakerPipelineParameterArrayOutputWithContext added in v0.12.0

func (o RuleSageMakerPipelineParameterArrayOutput) ToRuleSageMakerPipelineParameterArrayOutputWithContext(ctx context.Context) RuleSageMakerPipelineParameterArrayOutput

type RuleSageMakerPipelineParameterInput added in v0.12.0

type RuleSageMakerPipelineParameterInput interface {
	pulumi.Input

	ToRuleSageMakerPipelineParameterOutput() RuleSageMakerPipelineParameterOutput
	ToRuleSageMakerPipelineParameterOutputWithContext(context.Context) RuleSageMakerPipelineParameterOutput
}

RuleSageMakerPipelineParameterInput is an input type that accepts RuleSageMakerPipelineParameterArgs and RuleSageMakerPipelineParameterOutput values. You can construct a concrete instance of `RuleSageMakerPipelineParameterInput` via:

RuleSageMakerPipelineParameterArgs{...}

type RuleSageMakerPipelineParameterOutput added in v0.12.0

type RuleSageMakerPipelineParameterOutput struct{ *pulumi.OutputState }

func (RuleSageMakerPipelineParameterOutput) ElementType added in v0.12.0

func (RuleSageMakerPipelineParameterOutput) Name added in v0.12.0

Name of parameter to start execution of a SageMaker Model Building Pipeline.

func (RuleSageMakerPipelineParameterOutput) ToRuleSageMakerPipelineParameterOutput added in v0.12.0

func (o RuleSageMakerPipelineParameterOutput) ToRuleSageMakerPipelineParameterOutput() RuleSageMakerPipelineParameterOutput

func (RuleSageMakerPipelineParameterOutput) ToRuleSageMakerPipelineParameterOutputWithContext added in v0.12.0

func (o RuleSageMakerPipelineParameterOutput) ToRuleSageMakerPipelineParameterOutputWithContext(ctx context.Context) RuleSageMakerPipelineParameterOutput

func (RuleSageMakerPipelineParameterOutput) Value added in v0.12.0

Value of parameter to start execution of a SageMaker Model Building Pipeline.

type RuleSageMakerPipelineParameters added in v0.12.0

type RuleSageMakerPipelineParameters struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution.
	PipelineParameterList []RuleSageMakerPipelineParameter `pulumi:"pipelineParameterList"`
}

type RuleSageMakerPipelineParametersArgs added in v0.12.0

type RuleSageMakerPipelineParametersArgs struct {
	// List of Parameter names and values for SageMaker Model Building Pipeline execution.
	PipelineParameterList RuleSageMakerPipelineParameterArrayInput `pulumi:"pipelineParameterList"`
}

func (RuleSageMakerPipelineParametersArgs) ElementType added in v0.12.0

func (RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersOutput added in v0.12.0

func (i RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersOutput() RuleSageMakerPipelineParametersOutput

func (RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersOutputWithContext added in v0.12.0

func (i RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersOutputWithContext(ctx context.Context) RuleSageMakerPipelineParametersOutput

func (RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersPtrOutput added in v0.12.0

func (i RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersPtrOutput() RuleSageMakerPipelineParametersPtrOutput

func (RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersPtrOutputWithContext added in v0.12.0

func (i RuleSageMakerPipelineParametersArgs) ToRuleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) RuleSageMakerPipelineParametersPtrOutput

type RuleSageMakerPipelineParametersInput added in v0.12.0

type RuleSageMakerPipelineParametersInput interface {
	pulumi.Input

	ToRuleSageMakerPipelineParametersOutput() RuleSageMakerPipelineParametersOutput
	ToRuleSageMakerPipelineParametersOutputWithContext(context.Context) RuleSageMakerPipelineParametersOutput
}

RuleSageMakerPipelineParametersInput is an input type that accepts RuleSageMakerPipelineParametersArgs and RuleSageMakerPipelineParametersOutput values. You can construct a concrete instance of `RuleSageMakerPipelineParametersInput` via:

RuleSageMakerPipelineParametersArgs{...}

type RuleSageMakerPipelineParametersOutput added in v0.12.0

type RuleSageMakerPipelineParametersOutput struct{ *pulumi.OutputState }

func (RuleSageMakerPipelineParametersOutput) ElementType added in v0.12.0

func (RuleSageMakerPipelineParametersOutput) PipelineParameterList added in v0.12.0

List of Parameter names and values for SageMaker Model Building Pipeline execution.

func (RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersOutput added in v0.12.0

func (o RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersOutput() RuleSageMakerPipelineParametersOutput

func (RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersOutputWithContext added in v0.12.0

func (o RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersOutputWithContext(ctx context.Context) RuleSageMakerPipelineParametersOutput

func (RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersPtrOutput added in v0.12.0

func (o RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersPtrOutput() RuleSageMakerPipelineParametersPtrOutput

func (RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersPtrOutputWithContext added in v0.12.0

func (o RuleSageMakerPipelineParametersOutput) ToRuleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) RuleSageMakerPipelineParametersPtrOutput

type RuleSageMakerPipelineParametersPtrInput added in v0.12.0

type RuleSageMakerPipelineParametersPtrInput interface {
	pulumi.Input

	ToRuleSageMakerPipelineParametersPtrOutput() RuleSageMakerPipelineParametersPtrOutput
	ToRuleSageMakerPipelineParametersPtrOutputWithContext(context.Context) RuleSageMakerPipelineParametersPtrOutput
}

RuleSageMakerPipelineParametersPtrInput is an input type that accepts RuleSageMakerPipelineParametersArgs, RuleSageMakerPipelineParametersPtr and RuleSageMakerPipelineParametersPtrOutput values. You can construct a concrete instance of `RuleSageMakerPipelineParametersPtrInput` via:

        RuleSageMakerPipelineParametersArgs{...}

or:

        nil

type RuleSageMakerPipelineParametersPtrOutput added in v0.12.0

type RuleSageMakerPipelineParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleSageMakerPipelineParametersPtrOutput) Elem added in v0.12.0

func (RuleSageMakerPipelineParametersPtrOutput) ElementType added in v0.12.0

func (RuleSageMakerPipelineParametersPtrOutput) PipelineParameterList added in v0.12.0

List of Parameter names and values for SageMaker Model Building Pipeline execution.

func (RuleSageMakerPipelineParametersPtrOutput) ToRuleSageMakerPipelineParametersPtrOutput added in v0.12.0

func (o RuleSageMakerPipelineParametersPtrOutput) ToRuleSageMakerPipelineParametersPtrOutput() RuleSageMakerPipelineParametersPtrOutput

func (RuleSageMakerPipelineParametersPtrOutput) ToRuleSageMakerPipelineParametersPtrOutputWithContext added in v0.12.0

func (o RuleSageMakerPipelineParametersPtrOutput) ToRuleSageMakerPipelineParametersPtrOutputWithContext(ctx context.Context) RuleSageMakerPipelineParametersPtrOutput

type RuleSqsParameters

type RuleSqsParameters struct {
	// The FIFO message group ID to use as the target.
	MessageGroupId string `pulumi:"messageGroupId"`
}

type RuleSqsParametersArgs

type RuleSqsParametersArgs struct {
	// The FIFO message group ID to use as the target.
	MessageGroupId pulumi.StringInput `pulumi:"messageGroupId"`
}

func (RuleSqsParametersArgs) ElementType

func (RuleSqsParametersArgs) ElementType() reflect.Type

func (RuleSqsParametersArgs) ToRuleSqsParametersOutput

func (i RuleSqsParametersArgs) ToRuleSqsParametersOutput() RuleSqsParametersOutput

func (RuleSqsParametersArgs) ToRuleSqsParametersOutputWithContext

func (i RuleSqsParametersArgs) ToRuleSqsParametersOutputWithContext(ctx context.Context) RuleSqsParametersOutput

func (RuleSqsParametersArgs) ToRuleSqsParametersPtrOutput

func (i RuleSqsParametersArgs) ToRuleSqsParametersPtrOutput() RuleSqsParametersPtrOutput

func (RuleSqsParametersArgs) ToRuleSqsParametersPtrOutputWithContext

func (i RuleSqsParametersArgs) ToRuleSqsParametersPtrOutputWithContext(ctx context.Context) RuleSqsParametersPtrOutput

type RuleSqsParametersInput

type RuleSqsParametersInput interface {
	pulumi.Input

	ToRuleSqsParametersOutput() RuleSqsParametersOutput
	ToRuleSqsParametersOutputWithContext(context.Context) RuleSqsParametersOutput
}

RuleSqsParametersInput is an input type that accepts RuleSqsParametersArgs and RuleSqsParametersOutput values. You can construct a concrete instance of `RuleSqsParametersInput` via:

RuleSqsParametersArgs{...}

type RuleSqsParametersOutput

type RuleSqsParametersOutput struct{ *pulumi.OutputState }

func (RuleSqsParametersOutput) ElementType

func (RuleSqsParametersOutput) ElementType() reflect.Type

func (RuleSqsParametersOutput) MessageGroupId

func (o RuleSqsParametersOutput) MessageGroupId() pulumi.StringOutput

The FIFO message group ID to use as the target.

func (RuleSqsParametersOutput) ToRuleSqsParametersOutput

func (o RuleSqsParametersOutput) ToRuleSqsParametersOutput() RuleSqsParametersOutput

func (RuleSqsParametersOutput) ToRuleSqsParametersOutputWithContext

func (o RuleSqsParametersOutput) ToRuleSqsParametersOutputWithContext(ctx context.Context) RuleSqsParametersOutput

func (RuleSqsParametersOutput) ToRuleSqsParametersPtrOutput

func (o RuleSqsParametersOutput) ToRuleSqsParametersPtrOutput() RuleSqsParametersPtrOutput

func (RuleSqsParametersOutput) ToRuleSqsParametersPtrOutputWithContext

func (o RuleSqsParametersOutput) ToRuleSqsParametersPtrOutputWithContext(ctx context.Context) RuleSqsParametersPtrOutput

type RuleSqsParametersPtrInput

type RuleSqsParametersPtrInput interface {
	pulumi.Input

	ToRuleSqsParametersPtrOutput() RuleSqsParametersPtrOutput
	ToRuleSqsParametersPtrOutputWithContext(context.Context) RuleSqsParametersPtrOutput
}

RuleSqsParametersPtrInput is an input type that accepts RuleSqsParametersArgs, RuleSqsParametersPtr and RuleSqsParametersPtrOutput values. You can construct a concrete instance of `RuleSqsParametersPtrInput` via:

        RuleSqsParametersArgs{...}

or:

        nil

type RuleSqsParametersPtrOutput

type RuleSqsParametersPtrOutput struct{ *pulumi.OutputState }

func (RuleSqsParametersPtrOutput) Elem

func (RuleSqsParametersPtrOutput) ElementType

func (RuleSqsParametersPtrOutput) ElementType() reflect.Type

func (RuleSqsParametersPtrOutput) MessageGroupId

The FIFO message group ID to use as the target.

func (RuleSqsParametersPtrOutput) ToRuleSqsParametersPtrOutput

func (o RuleSqsParametersPtrOutput) ToRuleSqsParametersPtrOutput() RuleSqsParametersPtrOutput

func (RuleSqsParametersPtrOutput) ToRuleSqsParametersPtrOutputWithContext

func (o RuleSqsParametersPtrOutput) ToRuleSqsParametersPtrOutputWithContext(ctx context.Context) RuleSqsParametersPtrOutput

type RuleState

type RuleState struct {
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type RuleStateEnum added in v0.80.0

type RuleStateEnum string

The state of the rule.

func (RuleStateEnum) ElementType added in v0.80.0

func (RuleStateEnum) ElementType() reflect.Type

func (RuleStateEnum) ToRuleStateEnumOutput added in v0.80.0

func (e RuleStateEnum) ToRuleStateEnumOutput() RuleStateEnumOutput

func (RuleStateEnum) ToRuleStateEnumOutputWithContext added in v0.80.0

func (e RuleStateEnum) ToRuleStateEnumOutputWithContext(ctx context.Context) RuleStateEnumOutput

func (RuleStateEnum) ToRuleStateEnumPtrOutput added in v0.80.0

func (e RuleStateEnum) ToRuleStateEnumPtrOutput() RuleStateEnumPtrOutput

func (RuleStateEnum) ToRuleStateEnumPtrOutputWithContext added in v0.80.0

func (e RuleStateEnum) ToRuleStateEnumPtrOutputWithContext(ctx context.Context) RuleStateEnumPtrOutput

func (RuleStateEnum) ToStringOutput added in v0.80.0

func (e RuleStateEnum) ToStringOutput() pulumi.StringOutput

func (RuleStateEnum) ToStringOutputWithContext added in v0.80.0

func (e RuleStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleStateEnum) ToStringPtrOutput added in v0.80.0

func (e RuleStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleStateEnum) ToStringPtrOutputWithContext added in v0.80.0

func (e RuleStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleStateEnumInput added in v0.80.0

type RuleStateEnumInput interface {
	pulumi.Input

	ToRuleStateEnumOutput() RuleStateEnumOutput
	ToRuleStateEnumOutputWithContext(context.Context) RuleStateEnumOutput
}

RuleStateEnumInput is an input type that accepts values of the RuleStateEnum enum A concrete instance of `RuleStateEnumInput` can be one of the following:

RuleStateEnumDisabled
RuleStateEnumEnabled
RuleStateEnumEnabledWithAllCloudtrailManagementEvents

type RuleStateEnumOutput added in v0.80.0

type RuleStateEnumOutput struct{ *pulumi.OutputState }

func (RuleStateEnumOutput) ElementType added in v0.80.0

func (RuleStateEnumOutput) ElementType() reflect.Type

func (RuleStateEnumOutput) ToRuleStateEnumOutput added in v0.80.0

func (o RuleStateEnumOutput) ToRuleStateEnumOutput() RuleStateEnumOutput

func (RuleStateEnumOutput) ToRuleStateEnumOutputWithContext added in v0.80.0

func (o RuleStateEnumOutput) ToRuleStateEnumOutputWithContext(ctx context.Context) RuleStateEnumOutput

func (RuleStateEnumOutput) ToRuleStateEnumPtrOutput added in v0.80.0

func (o RuleStateEnumOutput) ToRuleStateEnumPtrOutput() RuleStateEnumPtrOutput

func (RuleStateEnumOutput) ToRuleStateEnumPtrOutputWithContext added in v0.80.0

func (o RuleStateEnumOutput) ToRuleStateEnumPtrOutputWithContext(ctx context.Context) RuleStateEnumPtrOutput

func (RuleStateEnumOutput) ToStringOutput added in v0.80.0

func (o RuleStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (RuleStateEnumOutput) ToStringOutputWithContext added in v0.80.0

func (o RuleStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleStateEnumOutput) ToStringPtrOutput added in v0.80.0

func (o RuleStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleStateEnumOutput) ToStringPtrOutputWithContext added in v0.80.0

func (o RuleStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleStateEnumPtrInput added in v0.80.0

type RuleStateEnumPtrInput interface {
	pulumi.Input

	ToRuleStateEnumPtrOutput() RuleStateEnumPtrOutput
	ToRuleStateEnumPtrOutputWithContext(context.Context) RuleStateEnumPtrOutput
}

func RuleStateEnumPtr added in v0.80.0

func RuleStateEnumPtr(v string) RuleStateEnumPtrInput

type RuleStateEnumPtrOutput added in v0.80.0

type RuleStateEnumPtrOutput struct{ *pulumi.OutputState }

func (RuleStateEnumPtrOutput) Elem added in v0.80.0

func (RuleStateEnumPtrOutput) ElementType added in v0.80.0

func (RuleStateEnumPtrOutput) ElementType() reflect.Type

func (RuleStateEnumPtrOutput) ToRuleStateEnumPtrOutput added in v0.80.0

func (o RuleStateEnumPtrOutput) ToRuleStateEnumPtrOutput() RuleStateEnumPtrOutput

func (RuleStateEnumPtrOutput) ToRuleStateEnumPtrOutputWithContext added in v0.80.0

func (o RuleStateEnumPtrOutput) ToRuleStateEnumPtrOutputWithContext(ctx context.Context) RuleStateEnumPtrOutput

func (RuleStateEnumPtrOutput) ToStringPtrOutput added in v0.80.0

func (o RuleStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.80.0

func (o RuleStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleTag

type RuleTag struct {
	// A string you can use to assign a value. The combination of tag keys and values can help you organize and categorize your resources.
	Key *string `pulumi:"key"`
	// The value for the specified tag key.
	Value *string `pulumi:"value"`
}

type RuleTagArgs

type RuleTagArgs struct {
	// A string you can use to assign a value. The combination of tag keys and values can help you organize and categorize your resources.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value for the specified tag key.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (RuleTagArgs) ElementType

func (RuleTagArgs) ElementType() reflect.Type

func (RuleTagArgs) ToRuleTagOutput

func (i RuleTagArgs) ToRuleTagOutput() RuleTagOutput

func (RuleTagArgs) ToRuleTagOutputWithContext

func (i RuleTagArgs) ToRuleTagOutputWithContext(ctx context.Context) RuleTagOutput

type RuleTagArray

type RuleTagArray []RuleTagInput

func (RuleTagArray) ElementType

func (RuleTagArray) ElementType() reflect.Type

func (RuleTagArray) ToRuleTagArrayOutput

func (i RuleTagArray) ToRuleTagArrayOutput() RuleTagArrayOutput

func (RuleTagArray) ToRuleTagArrayOutputWithContext

func (i RuleTagArray) ToRuleTagArrayOutputWithContext(ctx context.Context) RuleTagArrayOutput

type RuleTagArrayInput

type RuleTagArrayInput interface {
	pulumi.Input

	ToRuleTagArrayOutput() RuleTagArrayOutput
	ToRuleTagArrayOutputWithContext(context.Context) RuleTagArrayOutput
}

RuleTagArrayInput is an input type that accepts RuleTagArray and RuleTagArrayOutput values. You can construct a concrete instance of `RuleTagArrayInput` via:

RuleTagArray{ RuleTagArgs{...} }

type RuleTagArrayOutput

type RuleTagArrayOutput struct{ *pulumi.OutputState }

func (RuleTagArrayOutput) ElementType

func (RuleTagArrayOutput) ElementType() reflect.Type

func (RuleTagArrayOutput) Index

func (RuleTagArrayOutput) ToRuleTagArrayOutput

func (o RuleTagArrayOutput) ToRuleTagArrayOutput() RuleTagArrayOutput

func (RuleTagArrayOutput) ToRuleTagArrayOutputWithContext

func (o RuleTagArrayOutput) ToRuleTagArrayOutputWithContext(ctx context.Context) RuleTagArrayOutput

type RuleTagInput

type RuleTagInput interface {
	pulumi.Input

	ToRuleTagOutput() RuleTagOutput
	ToRuleTagOutputWithContext(context.Context) RuleTagOutput
}

RuleTagInput is an input type that accepts RuleTagArgs and RuleTagOutput values. You can construct a concrete instance of `RuleTagInput` via:

RuleTagArgs{...}

type RuleTagOutput

type RuleTagOutput struct{ *pulumi.OutputState }

func (RuleTagOutput) ElementType

func (RuleTagOutput) ElementType() reflect.Type

func (RuleTagOutput) Key

A string you can use to assign a value. The combination of tag keys and values can help you organize and categorize your resources.

func (RuleTagOutput) ToRuleTagOutput

func (o RuleTagOutput) ToRuleTagOutput() RuleTagOutput

func (RuleTagOutput) ToRuleTagOutputWithContext

func (o RuleTagOutput) ToRuleTagOutputWithContext(ctx context.Context) RuleTagOutput

func (RuleTagOutput) Value

The value for the specified tag key.

type RuleTarget

type RuleTarget struct {
	// Contains the GraphQL operation to be parsed and executed, if the event target is an AWS AppSync API.
	AppSyncParameters *RuleAppSyncParameters `pulumi:"appSyncParameters"`
	// The Amazon Resource Name (ARN) of the target.
	Arn string `pulumi:"arn"`
	// If the event target is an AWS Batch job, this contains the job definition, job name, and other parameters. For more information, see [Jobs](https://docs.aws.amazon.com/batch/latest/userguide/jobs.html) in the *AWS Batch User Guide* .
	BatchParameters *RuleBatchParameters `pulumi:"batchParameters"`
	// The `DeadLetterConfig` that defines the target queue to send dead-letter queue events to.
	DeadLetterConfig *RuleDeadLetterConfig `pulumi:"deadLetterConfig"`
	// Contains the Amazon ECS task definition and task count to be used, if the event target is an Amazon ECS task. For more information about Amazon ECS tasks, see [Task Definitions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) in the *Amazon EC2 Container Service Developer Guide* .
	EcsParameters *RuleEcsParameters `pulumi:"ecsParameters"`
	// Contains the HTTP parameters to use when the target is a API Gateway endpoint or EventBridge ApiDestination.
	//
	// If you specify an API Gateway API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence.
	HttpParameters *RuleHttpParameters `pulumi:"httpParameters"`
	// The ID of the target within the specified rule. Use this ID to reference the target when updating the rule. We recommend using a memorable and unique string.
	Id string `pulumi:"id"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. For more information, see [The JavaScript Object Notation (JSON) Data Interchange Format](https://docs.aws.amazon.com/http://www.rfc-editor.org/rfc/rfc7159.txt) .
	Input *string `pulumi:"input"`
	// The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. You may use JSON dot notation or bracket notation. For more information about JSON paths, see [JSONPath](https://docs.aws.amazon.com/http://goessner.net/articles/JsonPath/) .
	InputPath *string `pulumi:"inputPath"`
	// Settings to enable you to provide custom input to a target based on certain event data. You can extract one or more key-value pairs from the event and then use that data to send customized input to the target.
	InputTransformer *RuleInputTransformer `pulumi:"inputTransformer"`
	// The custom parameter you can use to control the shard assignment, when the target is a Kinesis data stream. If you do not include this parameter, the default is to use the `eventId` as the partition key.
	KinesisParameters *RuleKinesisParameters `pulumi:"kinesisParameters"`
	// Contains the Amazon Redshift Data API parameters to use when the target is a Amazon Redshift cluster.
	//
	// If you specify a Amazon Redshift Cluster as a Target, you can use this to specify parameters to invoke the Amazon Redshift Data API ExecuteStatement based on EventBridge events.
	RedshiftDataParameters *RuleRedshiftDataParameters `pulumi:"redshiftDataParameters"`
	// The `RetryPolicy` object that contains the retry policy configuration to use for the dead-letter queue.
	RetryPolicy *RuleRetryPolicy `pulumi:"retryPolicy"`
	// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. If one rule triggers multiple targets, you can use a different IAM role for each target.
	RoleArn *string `pulumi:"roleArn"`
	// Parameters used when you are using the rule to invoke Amazon EC2 Run Command.
	RunCommandParameters *RuleRunCommandParameters `pulumi:"runCommandParameters"`
	// Contains the SageMaker Model Building Pipeline parameters to start execution of a SageMaker Model Building Pipeline.
	//
	// If you specify a SageMaker Model Building Pipeline as a target, you can use this to specify parameters to start a pipeline execution based on EventBridge events.
	SageMakerPipelineParameters *RuleSageMakerPipelineParameters `pulumi:"sageMakerPipelineParameters"`
	// Contains the message group ID to use when the target is a FIFO queue.
	//
	// If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.
	SqsParameters *RuleSqsParameters `pulumi:"sqsParameters"`
}

type RuleTargetArgs

type RuleTargetArgs struct {
	// Contains the GraphQL operation to be parsed and executed, if the event target is an AWS AppSync API.
	AppSyncParameters RuleAppSyncParametersPtrInput `pulumi:"appSyncParameters"`
	// The Amazon Resource Name (ARN) of the target.
	Arn pulumi.StringInput `pulumi:"arn"`
	// If the event target is an AWS Batch job, this contains the job definition, job name, and other parameters. For more information, see [Jobs](https://docs.aws.amazon.com/batch/latest/userguide/jobs.html) in the *AWS Batch User Guide* .
	BatchParameters RuleBatchParametersPtrInput `pulumi:"batchParameters"`
	// The `DeadLetterConfig` that defines the target queue to send dead-letter queue events to.
	DeadLetterConfig RuleDeadLetterConfigPtrInput `pulumi:"deadLetterConfig"`
	// Contains the Amazon ECS task definition and task count to be used, if the event target is an Amazon ECS task. For more information about Amazon ECS tasks, see [Task Definitions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) in the *Amazon EC2 Container Service Developer Guide* .
	EcsParameters RuleEcsParametersPtrInput `pulumi:"ecsParameters"`
	// Contains the HTTP parameters to use when the target is a API Gateway endpoint or EventBridge ApiDestination.
	//
	// If you specify an API Gateway API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence.
	HttpParameters RuleHttpParametersPtrInput `pulumi:"httpParameters"`
	// The ID of the target within the specified rule. Use this ID to reference the target when updating the rule. We recommend using a memorable and unique string.
	Id pulumi.StringInput `pulumi:"id"`
	// Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. For more information, see [The JavaScript Object Notation (JSON) Data Interchange Format](https://docs.aws.amazon.com/http://www.rfc-editor.org/rfc/rfc7159.txt) .
	Input pulumi.StringPtrInput `pulumi:"input"`
	// The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. You may use JSON dot notation or bracket notation. For more information about JSON paths, see [JSONPath](https://docs.aws.amazon.com/http://goessner.net/articles/JsonPath/) .
	InputPath pulumi.StringPtrInput `pulumi:"inputPath"`
	// Settings to enable you to provide custom input to a target based on certain event data. You can extract one or more key-value pairs from the event and then use that data to send customized input to the target.
	InputTransformer RuleInputTransformerPtrInput `pulumi:"inputTransformer"`
	// The custom parameter you can use to control the shard assignment, when the target is a Kinesis data stream. If you do not include this parameter, the default is to use the `eventId` as the partition key.
	KinesisParameters RuleKinesisParametersPtrInput `pulumi:"kinesisParameters"`
	// Contains the Amazon Redshift Data API parameters to use when the target is a Amazon Redshift cluster.
	//
	// If you specify a Amazon Redshift Cluster as a Target, you can use this to specify parameters to invoke the Amazon Redshift Data API ExecuteStatement based on EventBridge events.
	RedshiftDataParameters RuleRedshiftDataParametersPtrInput `pulumi:"redshiftDataParameters"`
	// The `RetryPolicy` object that contains the retry policy configuration to use for the dead-letter queue.
	RetryPolicy RuleRetryPolicyPtrInput `pulumi:"retryPolicy"`
	// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. If one rule triggers multiple targets, you can use a different IAM role for each target.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Parameters used when you are using the rule to invoke Amazon EC2 Run Command.
	RunCommandParameters RuleRunCommandParametersPtrInput `pulumi:"runCommandParameters"`
	// Contains the SageMaker Model Building Pipeline parameters to start execution of a SageMaker Model Building Pipeline.
	//
	// If you specify a SageMaker Model Building Pipeline as a target, you can use this to specify parameters to start a pipeline execution based on EventBridge events.
	SageMakerPipelineParameters RuleSageMakerPipelineParametersPtrInput `pulumi:"sageMakerPipelineParameters"`
	// Contains the message group ID to use when the target is a FIFO queue.
	//
	// If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.
	SqsParameters RuleSqsParametersPtrInput `pulumi:"sqsParameters"`
}

func (RuleTargetArgs) ElementType

func (RuleTargetArgs) ElementType() reflect.Type

func (RuleTargetArgs) ToRuleTargetOutput

func (i RuleTargetArgs) ToRuleTargetOutput() RuleTargetOutput

func (RuleTargetArgs) ToRuleTargetOutputWithContext

func (i RuleTargetArgs) ToRuleTargetOutputWithContext(ctx context.Context) RuleTargetOutput

type RuleTargetArray

type RuleTargetArray []RuleTargetInput

func (RuleTargetArray) ElementType

func (RuleTargetArray) ElementType() reflect.Type

func (RuleTargetArray) ToRuleTargetArrayOutput

func (i RuleTargetArray) ToRuleTargetArrayOutput() RuleTargetArrayOutput

func (RuleTargetArray) ToRuleTargetArrayOutputWithContext

func (i RuleTargetArray) ToRuleTargetArrayOutputWithContext(ctx context.Context) RuleTargetArrayOutput

type RuleTargetArrayInput

type RuleTargetArrayInput interface {
	pulumi.Input

	ToRuleTargetArrayOutput() RuleTargetArrayOutput
	ToRuleTargetArrayOutputWithContext(context.Context) RuleTargetArrayOutput
}

RuleTargetArrayInput is an input type that accepts RuleTargetArray and RuleTargetArrayOutput values. You can construct a concrete instance of `RuleTargetArrayInput` via:

RuleTargetArray{ RuleTargetArgs{...} }

type RuleTargetArrayOutput

type RuleTargetArrayOutput struct{ *pulumi.OutputState }

func (RuleTargetArrayOutput) ElementType

func (RuleTargetArrayOutput) ElementType() reflect.Type

func (RuleTargetArrayOutput) Index

func (RuleTargetArrayOutput) ToRuleTargetArrayOutput

func (o RuleTargetArrayOutput) ToRuleTargetArrayOutput() RuleTargetArrayOutput

func (RuleTargetArrayOutput) ToRuleTargetArrayOutputWithContext

func (o RuleTargetArrayOutput) ToRuleTargetArrayOutputWithContext(ctx context.Context) RuleTargetArrayOutput

type RuleTargetInput

type RuleTargetInput interface {
	pulumi.Input

	ToRuleTargetOutput() RuleTargetOutput
	ToRuleTargetOutputWithContext(context.Context) RuleTargetOutput
}

RuleTargetInput is an input type that accepts RuleTargetArgs and RuleTargetOutput values. You can construct a concrete instance of `RuleTargetInput` via:

RuleTargetArgs{...}

type RuleTargetOutput

type RuleTargetOutput struct{ *pulumi.OutputState }

func (RuleTargetOutput) AppSyncParameters added in v0.92.0

func (o RuleTargetOutput) AppSyncParameters() RuleAppSyncParametersPtrOutput

Contains the GraphQL operation to be parsed and executed, if the event target is an AWS AppSync API.

func (RuleTargetOutput) Arn

The Amazon Resource Name (ARN) of the target.

func (RuleTargetOutput) BatchParameters

func (o RuleTargetOutput) BatchParameters() RuleBatchParametersPtrOutput

If the event target is an AWS Batch job, this contains the job definition, job name, and other parameters. For more information, see [Jobs](https://docs.aws.amazon.com/batch/latest/userguide/jobs.html) in the *AWS Batch User Guide* .

func (RuleTargetOutput) DeadLetterConfig

func (o RuleTargetOutput) DeadLetterConfig() RuleDeadLetterConfigPtrOutput

The `DeadLetterConfig` that defines the target queue to send dead-letter queue events to.

func (RuleTargetOutput) EcsParameters

func (o RuleTargetOutput) EcsParameters() RuleEcsParametersPtrOutput

Contains the Amazon ECS task definition and task count to be used, if the event target is an Amazon ECS task. For more information about Amazon ECS tasks, see [Task Definitions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html) in the *Amazon EC2 Container Service Developer Guide* .

func (RuleTargetOutput) ElementType

func (RuleTargetOutput) ElementType() reflect.Type

func (RuleTargetOutput) HttpParameters

func (o RuleTargetOutput) HttpParameters() RuleHttpParametersPtrOutput

Contains the HTTP parameters to use when the target is a API Gateway endpoint or EventBridge ApiDestination.

If you specify an API Gateway API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence.

func (RuleTargetOutput) Id

The ID of the target within the specified rule. Use this ID to reference the target when updating the rule. We recommend using a memorable and unique string.

func (RuleTargetOutput) Input

Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. For more information, see [The JavaScript Object Notation (JSON) Data Interchange Format](https://docs.aws.amazon.com/http://www.rfc-editor.org/rfc/rfc7159.txt) .

func (RuleTargetOutput) InputPath

func (o RuleTargetOutput) InputPath() pulumi.StringPtrOutput

The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. You may use JSON dot notation or bracket notation. For more information about JSON paths, see [JSONPath](https://docs.aws.amazon.com/http://goessner.net/articles/JsonPath/) .

func (RuleTargetOutput) InputTransformer

func (o RuleTargetOutput) InputTransformer() RuleInputTransformerPtrOutput

Settings to enable you to provide custom input to a target based on certain event data. You can extract one or more key-value pairs from the event and then use that data to send customized input to the target.

func (RuleTargetOutput) KinesisParameters

func (o RuleTargetOutput) KinesisParameters() RuleKinesisParametersPtrOutput

The custom parameter you can use to control the shard assignment, when the target is a Kinesis data stream. If you do not include this parameter, the default is to use the `eventId` as the partition key.

func (RuleTargetOutput) RedshiftDataParameters

func (o RuleTargetOutput) RedshiftDataParameters() RuleRedshiftDataParametersPtrOutput

Contains the Amazon Redshift Data API parameters to use when the target is a Amazon Redshift cluster.

If you specify a Amazon Redshift Cluster as a Target, you can use this to specify parameters to invoke the Amazon Redshift Data API ExecuteStatement based on EventBridge events.

func (RuleTargetOutput) RetryPolicy

The `RetryPolicy` object that contains the retry policy configuration to use for the dead-letter queue.

func (RuleTargetOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. If one rule triggers multiple targets, you can use a different IAM role for each target.

func (RuleTargetOutput) RunCommandParameters

func (o RuleTargetOutput) RunCommandParameters() RuleRunCommandParametersPtrOutput

Parameters used when you are using the rule to invoke Amazon EC2 Run Command.

func (RuleTargetOutput) SageMakerPipelineParameters added in v0.12.0

func (o RuleTargetOutput) SageMakerPipelineParameters() RuleSageMakerPipelineParametersPtrOutput

Contains the SageMaker Model Building Pipeline parameters to start execution of a SageMaker Model Building Pipeline.

If you specify a SageMaker Model Building Pipeline as a target, you can use this to specify parameters to start a pipeline execution based on EventBridge events.

func (RuleTargetOutput) SqsParameters

func (o RuleTargetOutput) SqsParameters() RuleSqsParametersPtrOutput

Contains the message group ID to use when the target is a FIFO queue.

If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.

func (RuleTargetOutput) ToRuleTargetOutput

func (o RuleTargetOutput) ToRuleTargetOutput() RuleTargetOutput

func (RuleTargetOutput) ToRuleTargetOutputWithContext

func (o RuleTargetOutput) ToRuleTargetOutputWithContext(ctx context.Context) RuleTargetOutput

Jump to

Keyboard shortcuts

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