Help us shape the future of Go! Take the 2026 Go Developer Survey

eventbridge

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client calls eventbridge over its wire protocol.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a Client for cfg.

func (*Client) CreateApiDestination

func (c *Client) CreateApiDestination(ctx context.Context, in *CreateApiDestinationInput) (*CreateApiDestinationOutput, error)

CreateApiDestination calls the CreateApiDestination operation.

func (*Client) CreateConnection

func (c *Client) CreateConnection(ctx context.Context, in *CreateConnectionInput) (*CreateConnectionOutput, error)

CreateConnection calls the CreateConnection operation.

func (*Client) CreateEventBus

func (c *Client) CreateEventBus(ctx context.Context, in *CreateEventBusInput) (*CreateEventBusOutput, error)

CreateEventBus calls the CreateEventBus operation.

func (*Client) DeauthorizeConnection

func (c *Client) DeauthorizeConnection(ctx context.Context, in *DeauthorizeConnectionInput) (*DeauthorizeConnectionOutput, error)

DeauthorizeConnection calls the DeauthorizeConnection operation.

func (*Client) DeleteEventBus

func (c *Client) DeleteEventBus(ctx context.Context, in *DeleteEventBusInput) (*DeleteEventBusOutput, error)

DeleteEventBus calls the DeleteEventBus operation.

func (*Client) DescribeEventBus

func (c *Client) DescribeEventBus(ctx context.Context, in *DescribeEventBusInput) (*DescribeEventBusOutput, error)

DescribeEventBus calls the DescribeEventBus operation.

func (*Client) DescribeRule

func (c *Client) DescribeRule(ctx context.Context, in *DescribeRuleInput) (*DescribeRuleOutput, error)

DescribeRule calls the DescribeRule operation.

func (*Client) ListEventBuses

func (c *Client) ListEventBuses(ctx context.Context, in *ListEventBusesInput) (*ListEventBusesOutput, error)

ListEventBuses calls the ListEventBuses operation.

func (*Client) ListRules

func (c *Client) ListRules(ctx context.Context, in *ListRulesInput) (*ListRulesOutput, error)

ListRules calls the ListRules operation.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, in *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource calls the ListTagsForResource operation.

func (*Client) ListTargetsByRule

func (c *Client) ListTargetsByRule(ctx context.Context, in *ListTargetsByRuleInput) (*ListTargetsByRuleOutput, error)

ListTargetsByRule calls the ListTargetsByRule operation.

func (*Client) PutEvents

func (c *Client) PutEvents(ctx context.Context, in *PutEventsInput) (*PutEventsOutput, error)

PutEvents calls the PutEvents operation.

func (*Client) PutRule

func (c *Client) PutRule(ctx context.Context, in *PutRuleInput) (*PutRuleOutput, error)

PutRule calls the PutRule operation.

func (*Client) PutTargets

func (c *Client) PutTargets(ctx context.Context, in *PutTargetsInput) (*PutTargetsOutput, error)

PutTargets calls the PutTargets operation.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, in *TagResourceInput) (*TagResourceOutput, error)

TagResource calls the TagResource operation.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, in *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource calls the UntagResource operation.

func (*Client) UpdateEventBus

func (c *Client) UpdateEventBus(ctx context.Context, in *UpdateEventBusInput) (*UpdateEventBusOutput, error)

UpdateEventBus calls the UpdateEventBus operation.

type CreateApiDestinationInput

type CreateApiDestinationInput struct {
	ConnectionArn                *string
	HttpMethod                   types.ApiDestinationHttpMethod `json:",omitempty"`
	InvocationEndpoint           *string
	Name                         *string
	Description                  *string
	InvocationRateLimitPerSecond *int32
}

type CreateApiDestinationOutput

type CreateApiDestinationOutput struct {
	ApiDestinationArn   *string
	ApiDestinationState types.ApiDestinationState
	CreationTime        *time.Time
	LastModifiedTime    *time.Time
}

type CreateConnectionInput

type CreateConnectionInput struct {
	AuthParameters                   *types.CreateConnectionAuthRequestParameters
	AuthorizationType                types.ConnectionAuthorizationType `json:",omitempty"`
	Name                             *string
	Description                      *string
	InvocationConnectivityParameters *types.ConnectivityResourceParameters
	KmsKeyIdentifier                 *string
}

type CreateConnectionOutput

type CreateConnectionOutput struct {
	ConnectionArn    *string
	ConnectionState  types.ConnectionState
	CreationTime     *time.Time
	LastModifiedTime *time.Time
}

type CreateEventBusInput

type CreateEventBusInput struct {
	Name             *string
	DeadLetterConfig *types.DeadLetterConfig
	Description      *string
	EventSourceName  *string
	KmsKeyIdentifier *string
	LogConfig        *types.LogConfig
	Tags             []types.Tag
}

type CreateEventBusOutput

type CreateEventBusOutput struct {
	DeadLetterConfig *types.DeadLetterConfig
	Description      *string
	EventBusArn      *string
	KmsKeyIdentifier *string
	LogConfig        *types.LogConfig
}

type DeauthorizeConnectionInput

type DeauthorizeConnectionInput struct {
	Name *string
}

type DeauthorizeConnectionOutput

type DeauthorizeConnectionOutput struct {
	ConnectionArn      *string
	ConnectionState    types.ConnectionState
	CreationTime       *time.Time
	LastAuthorizedTime *time.Time
	LastModifiedTime   *time.Time
}

type DeleteEventBusInput

type DeleteEventBusInput struct {
	Name *string
}

type DeleteEventBusOutput

type DeleteEventBusOutput struct {
}

type DescribeEventBusInput

type DescribeEventBusInput struct {
	Name *string
}

type DescribeEventBusOutput

type DescribeEventBusOutput struct {
	Arn              *string
	CreationTime     *time.Time
	DeadLetterConfig *types.DeadLetterConfig
	Description      *string
	KmsKeyIdentifier *string
	LastModifiedTime *time.Time
	LogConfig        *types.LogConfig
	ManagedBy        *string
	Name             *string
	Policy           *string
}

type DescribeRuleInput

type DescribeRuleInput struct {
	Name         *string
	EventBusName *string
}

type DescribeRuleOutput

type DescribeRuleOutput struct {
	Arn                *string
	CreatedBy          *string
	Description        *string
	EventBusName       *string
	EventPattern       *string
	ManagedBy          *string
	Name               *string
	RoleArn            *string
	ScheduleExpression *string
	State              types.RuleState
}

type ListEventBusesInput

type ListEventBusesInput struct {
	Limit      *int32
	NamePrefix *string
	NextToken  *string
}

type ListEventBusesOutput

type ListEventBusesOutput struct {
	EventBuses []types.EventBus
	NextToken  *string
}

type ListRulesInput

type ListRulesInput struct {
	EventBusName *string
	Limit        *int32
	NamePrefix   *string
	NextToken    *string
}

type ListRulesOutput

type ListRulesOutput struct {
	NextToken *string
	Rules     []types.Rule
}

type ListTagsForResourceInput

type ListTagsForResourceInput struct {
	ResourceARN *string
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {
	Tags []types.Tag
}

type ListTargetsByRuleInput

type ListTargetsByRuleInput struct {
	Rule         *string
	EventBusName *string
	Limit        *int32
	NextToken    *string
}

type ListTargetsByRuleOutput

type ListTargetsByRuleOutput struct {
	NextToken *string
	Targets   []types.Target
}

type Options

type Options = awswire.Options

Options configures a Client.

type PutEventsInput

type PutEventsInput struct {
	Entries    []types.PutEventsRequestEntry
	EndpointId *string
}

type PutEventsOutput

type PutEventsOutput struct {
	Entries          []types.PutEventsResultEntry
	FailedEntryCount int32
}

type PutRuleInput

type PutRuleInput struct {
	Name               *string
	Description        *string
	EventBusName       *string
	EventPattern       *string
	RoleArn            *string
	ScheduleExpression *string
	State              types.RuleState `json:",omitempty"`
	Tags               []types.Tag
}

type PutRuleOutput

type PutRuleOutput struct {
	RuleArn *string
}

type PutTargetsInput

type PutTargetsInput struct {
	Rule         *string
	Targets      []types.Target
	EventBusName *string
}

type PutTargetsOutput

type PutTargetsOutput struct {
	FailedEntries    []types.PutTargetsResultEntry
	FailedEntryCount int32
}

type TagResourceInput

type TagResourceInput struct {
	ResourceARN *string
	Tags        []types.Tag
}

type TagResourceOutput

type TagResourceOutput struct {
}

type UntagResourceInput

type UntagResourceInput struct {
	ResourceARN *string
	TagKeys     []string
}

type UntagResourceOutput

type UntagResourceOutput struct {
}

type UpdateEventBusInput

type UpdateEventBusInput struct {
	DeadLetterConfig *types.DeadLetterConfig
	Description      *string
	KmsKeyIdentifier *string
	LogConfig        *types.LogConfig
	Name             *string
}

type UpdateEventBusOutput

type UpdateEventBusOutput struct {
	Arn              *string
	DeadLetterConfig *types.DeadLetterConfig
	Description      *string
	KmsKeyIdentifier *string
	LogConfig        *types.LogConfig
	Name             *string
}

Jump to

Keyboard shortcuts

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