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

rtbfabric

package module
v1.17.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: Apache-2.0 Imports: 43 Imported by: 3

Documentation

Overview

Package rtbfabric provides the API client, operations, and parameter types for RTBFabric.

Amazon Web Services RTB Fabric provides secure, low-latency infrastructure for connecting real-time bidding (RTB) applications. Rather than hosting applications directly, RTB Fabric acts as the connecting fabric that enables your applications to communicate efficiently over private networks instead of the public internet. You maintain complete control over your applications, data, and bidding decisions, while RTB Fabric provides the underlying infrastructure for secure, reliable connectivity.

You can use these APIs to complete RTB Fabric tasks, such as setting up audit log ingestions or viewing user access. For more information about RTB Fabric, including the required permissions to use the service, see the Amazon Web Services RTB Fabric User Guide.

Index

Constants

View Source
const ServiceAPIVersion = "2023-05-15"
View Source
const ServiceID = "RTBFabric"

Variables

View Source
var TypeRegistry = &smithy.TypeRegistry{
	Entries: map[string]*smithy.TypeRegistryEntry{
		"com.amazonaws.rtbfabric#AccessDeniedException": {
			Schema: schemas.AccessDeniedException,
			New:    func() any { return &types.AccessDeniedException{} },
		},
		"com.amazonaws.rtbfabric#ConflictException": {
			Schema: schemas.ConflictException,
			New:    func() any { return &types.ConflictException{} },
		},
		"com.amazonaws.rtbfabric#InternalServerException": {
			Schema: schemas.InternalServerException,
			New:    func() any { return &types.InternalServerException{} },
		},
		"com.amazonaws.rtbfabric#ResourceNotFoundException": {
			Schema: schemas.ResourceNotFoundException,
			New:    func() any { return &types.ResourceNotFoundException{} },
		},
		"com.amazonaws.rtbfabric#ServiceQuotaExceededException": {
			Schema: schemas.ServiceQuotaExceededException,
			New:    func() any { return &types.ServiceQuotaExceededException{} },
		},
		"com.amazonaws.rtbfabric#ThrottlingException": {
			Schema: schemas.ThrottlingException,
			New:    func() any { return &types.ThrottlingException{} },
		},
		"com.amazonaws.rtbfabric#ValidationException": {
			Schema: schemas.ValidationException,
			New:    func() any { return &types.ValidationException{} },
		},
	},
}

TypeRegistry is the type registry for this service.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AcceptLinkInput

type AcceptLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// Settings for the application logs.
	//
	// This member is required.
	LogSettings *types.LinkLogSettings

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The timeout value in milliseconds.
	TimeoutInMillis *int64
	// contains filtered or unexported fields
}

func (*AcceptLinkInput) Serialize added in v1.7.4

func (v *AcceptLinkInput) Serialize(s smithy.ShapeSerializer)

func (*AcceptLinkInput) SerializeMembers added in v1.7.4

func (v *AcceptLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type AcceptLinkOutput

type AcceptLinkOutput struct {

	// The timestamp of when the link was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the peer gateway.
	//
	// This member is required.
	PeerGatewayId *string

	// The status of the link.
	//
	// This member is required.
	Status types.LinkStatus

	// The timestamp of when the link was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The direction of the link.
	Direction types.LinkDirection

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Describes the settings for a link log.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*AcceptLinkOutput) Deserialize added in v1.7.4

func (v *AcceptLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*AcceptLinkOutput) Serialize added in v1.17.0

func (v *AcceptLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*AcceptLinkOutput) SerializeMembers added in v1.17.0

func (v *AcceptLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type AssociateCertificateInput added in v1.5.0

type AssociateCertificateInput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate to associate.
	//
	// This member is required.
	AcmCertificateArn *string

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*AssociateCertificateInput) Serialize added in v1.7.4

func (*AssociateCertificateInput) SerializeMembers added in v1.7.4

func (v *AssociateCertificateInput) SerializeMembers(s smithy.ShapeSerializer)

type AssociateCertificateOutput added in v1.5.0

type AssociateCertificateOutput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate.
	//
	// This member is required.
	AcmCertificateArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the certificate association.
	//
	// This member is required.
	Status types.CertificateAssociationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*AssociateCertificateOutput) Deserialize added in v1.7.4

func (*AssociateCertificateOutput) Serialize added in v1.17.0

func (*AssociateCertificateOutput) SerializeMembers added in v1.17.0

func (v *AssociateCertificateOutput) SerializeMembers(s smithy.ShapeSerializer)

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type CertificateAssociatedWaiter added in v1.5.0

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

CertificateAssociatedWaiter defines the waiters for CertificateAssociated

func NewCertificateAssociatedWaiter added in v1.5.0

func NewCertificateAssociatedWaiter(client GetCertificateAssociationAPIClient, optFns ...func(*CertificateAssociatedWaiterOptions)) *CertificateAssociatedWaiter

NewCertificateAssociatedWaiter constructs a CertificateAssociatedWaiter.

func (*CertificateAssociatedWaiter) Wait added in v1.5.0

Wait calls the waiter function for CertificateAssociated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CertificateAssociatedWaiter) WaitForOutput added in v1.5.0

WaitForOutput calls the waiter function for CertificateAssociated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CertificateAssociatedWaiterOptions added in v1.5.0

type CertificateAssociatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CertificateAssociatedWaiter will use default minimum delay of 15 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CertificateAssociatedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetCertificateAssociationInput, *GetCertificateAssociationOutput, error) (bool, error)
}

CertificateAssociatedWaiterOptions are waiter options for CertificateAssociatedWaiter

type CertificateDisassociatedWaiter added in v1.5.0

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

CertificateDisassociatedWaiter defines the waiters for CertificateDisassociated

func NewCertificateDisassociatedWaiter added in v1.5.0

func NewCertificateDisassociatedWaiter(client GetCertificateAssociationAPIClient, optFns ...func(*CertificateDisassociatedWaiterOptions)) *CertificateDisassociatedWaiter

NewCertificateDisassociatedWaiter constructs a CertificateDisassociatedWaiter.

func (*CertificateDisassociatedWaiter) Wait added in v1.5.0

Wait calls the waiter function for CertificateDisassociated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CertificateDisassociatedWaiter) WaitForOutput added in v1.5.0

WaitForOutput calls the waiter function for CertificateDisassociated waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CertificateDisassociatedWaiterOptions added in v1.5.0

type CertificateDisassociatedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CertificateDisassociatedWaiter will use default minimum delay of 15 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CertificateDisassociatedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetCertificateAssociationInput, *GetCertificateAssociationOutput, error) (bool, error)
}

CertificateDisassociatedWaiterOptions are waiter options for CertificateDisassociatedWaiter

type Client

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

Client provides the API client to make operations call for RTBFabric.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

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

NewFromConfig returns a new client from the provided config.

func (c *Client) AcceptLink(ctx context.Context, params *AcceptLinkInput, optFns ...func(*Options)) (*AcceptLinkOutput, error)

Accepts a link request between gateways.

When a requester gateway requests to link with a responder gateway, the responder can use this operation to accept the link request and establish the connection.

func (*Client) AssociateCertificate added in v1.5.0

func (c *Client) AssociateCertificate(ctx context.Context, params *AssociateCertificateInput, optFns ...func(*Options)) (*AssociateCertificateOutput, error)

Associates an ACM certificate with a responder gateway.

func (c *Client) CreateInboundExternalLink(ctx context.Context, params *CreateInboundExternalLinkInput, optFns ...func(*Options)) (*CreateInboundExternalLinkOutput, error)

Creates an inbound external link.

func (c *Client) CreateLink(ctx context.Context, params *CreateLinkInput, optFns ...func(*Options)) (*CreateLinkOutput, error)

Creates a new link between gateways.

Establishes a connection that allows gateways to communicate and exchange bid requests and responses.

func (*Client) CreateLinkRoutingRule added in v1.5.0

func (c *Client) CreateLinkRoutingRule(ctx context.Context, params *CreateLinkRoutingRuleInput, optFns ...func(*Options)) (*CreateLinkRoutingRuleOutput, error)

Creates a routing rule for a link.

Routing rules use priority-based evaluation where lower priority numbers are evaluated first. Each rule specifies conditions that must all match for the rule to apply.

func (c *Client) CreateOutboundExternalLink(ctx context.Context, params *CreateOutboundExternalLinkInput, optFns ...func(*Options)) (*CreateOutboundExternalLinkOutput, error)

Creates an outbound external link.

func (*Client) CreateRequesterGateway

func (c *Client) CreateRequesterGateway(ctx context.Context, params *CreateRequesterGatewayInput, optFns ...func(*Options)) (*CreateRequesterGatewayOutput, error)

Creates a requester gateway.

func (*Client) CreateResponderGateway

func (c *Client) CreateResponderGateway(ctx context.Context, params *CreateResponderGatewayInput, optFns ...func(*Options)) (*CreateResponderGatewayOutput, error)

Creates a responder gateway.

A domain name or managed endpoint is required.

func (c *Client) DeleteInboundExternalLink(ctx context.Context, params *DeleteInboundExternalLinkInput, optFns ...func(*Options)) (*DeleteInboundExternalLinkOutput, error)

Deletes an inbound external link.

func (c *Client) DeleteLink(ctx context.Context, params *DeleteLinkInput, optFns ...func(*Options)) (*DeleteLinkOutput, error)

Deletes a link between gateways.

Permanently removes the connection between gateways. This action cannot be undone.

func (*Client) DeleteLinkRoutingRule added in v1.5.0

func (c *Client) DeleteLinkRoutingRule(ctx context.Context, params *DeleteLinkRoutingRuleInput, optFns ...func(*Options)) (*DeleteLinkRoutingRuleOutput, error)

Deletes a routing rule from a link.

func (c *Client) DeleteOutboundExternalLink(ctx context.Context, params *DeleteOutboundExternalLinkInput, optFns ...func(*Options)) (*DeleteOutboundExternalLinkOutput, error)

Deletes an outbound external link.

func (*Client) DeleteRequesterGateway

func (c *Client) DeleteRequesterGateway(ctx context.Context, params *DeleteRequesterGatewayInput, optFns ...func(*Options)) (*DeleteRequesterGatewayOutput, error)

Deletes a requester gateway.

func (*Client) DeleteResponderGateway

func (c *Client) DeleteResponderGateway(ctx context.Context, params *DeleteResponderGatewayInput, optFns ...func(*Options)) (*DeleteResponderGatewayOutput, error)

Deletes a responder gateway.

func (*Client) DisassociateCertificate added in v1.5.0

func (c *Client) DisassociateCertificate(ctx context.Context, params *DisassociateCertificateInput, optFns ...func(*Options)) (*DisassociateCertificateOutput, error)

Removes a certificate association from a responder gateway.

func (*Client) GetCertificateAssociation added in v1.5.0

func (c *Client) GetCertificateAssociation(ctx context.Context, params *GetCertificateAssociationInput, optFns ...func(*Options)) (*GetCertificateAssociationOutput, error)

Retrieves the details of a certificate association with a responder gateway.

func (c *Client) GetInboundExternalLink(ctx context.Context, params *GetInboundExternalLinkInput, optFns ...func(*Options)) (*GetInboundExternalLinkOutput, error)

Retrieves information about an inbound external link.

func (c *Client) GetLink(ctx context.Context, params *GetLinkInput, optFns ...func(*Options)) (*GetLinkOutput, error)

Retrieves information about a link between gateways.

Returns detailed information about the link configuration, status, and associated gateways.

func (*Client) GetLinkRoutingRule added in v1.5.0

func (c *Client) GetLinkRoutingRule(ctx context.Context, params *GetLinkRoutingRuleInput, optFns ...func(*Options)) (*GetLinkRoutingRuleOutput, error)

Retrieves the details of a routing rule for a link.

func (c *Client) GetOutboundExternalLink(ctx context.Context, params *GetOutboundExternalLinkInput, optFns ...func(*Options)) (*GetOutboundExternalLinkOutput, error)

Retrieves information about an outbound external link.

func (*Client) GetRequesterGateway

func (c *Client) GetRequesterGateway(ctx context.Context, params *GetRequesterGatewayInput, optFns ...func(*Options)) (*GetRequesterGatewayOutput, error)

Retrieves information about a requester gateway.

func (*Client) GetResponderGateway

func (c *Client) GetResponderGateway(ctx context.Context, params *GetResponderGatewayInput, optFns ...func(*Options)) (*GetResponderGatewayOutput, error)

Retrieves information about a responder gateway.

func (*Client) ListCertificateAssociations added in v1.5.0

func (c *Client) ListCertificateAssociations(ctx context.Context, params *ListCertificateAssociationsInput, optFns ...func(*Options)) (*ListCertificateAssociationsOutput, error)

Lists the certificate associations for a responder gateway.

func (*Client) ListLinkRoutingRules added in v1.5.0

func (c *Client) ListLinkRoutingRules(ctx context.Context, params *ListLinkRoutingRulesInput, optFns ...func(*Options)) (*ListLinkRoutingRulesOutput, error)

Lists the routing rules for a link.

func (c *Client) ListLinks(ctx context.Context, params *ListLinksInput, optFns ...func(*Options)) (*ListLinksOutput, error)

Lists links associated with gateways.

Returns a list of all links for the specified gateways, including their status and configuration details.

func (*Client) ListRequesterGateways

func (c *Client) ListRequesterGateways(ctx context.Context, params *ListRequesterGatewaysInput, optFns ...func(*Options)) (*ListRequesterGatewaysOutput, error)

Lists requester gateways.

func (*Client) ListResponderGateways

func (c *Client) ListResponderGateways(ctx context.Context, params *ListResponderGatewaysInput, optFns ...func(*Options)) (*ListResponderGatewaysOutput, error)

Lists reponder gateways.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Lists tags for a resource.

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (c *Client) RejectLink(ctx context.Context, params *RejectLinkInput, optFns ...func(*Options)) (*RejectLinkOutput, error)

Rejects a link request between gateways.

When a requester gateway requests to link with a responder gateway, the responder can use this operation to decline the link request.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Assigns one or more tags (key-value pairs) to the specified resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes a tag or tags from a resource.

func (c *Client) UpdateLink(ctx context.Context, params *UpdateLinkInput, optFns ...func(*Options)) (*UpdateLinkOutput, error)

Updates the configuration of a link between gateways.

Allows you to modify settings and parameters for an existing link.

func (*Client) UpdateLinkModuleFlow

func (c *Client) UpdateLinkModuleFlow(ctx context.Context, params *UpdateLinkModuleFlowInput, optFns ...func(*Options)) (*UpdateLinkModuleFlowOutput, error)

Updates a link module flow.

func (*Client) UpdateLinkRoutingRule added in v1.5.0

func (c *Client) UpdateLinkRoutingRule(ctx context.Context, params *UpdateLinkRoutingRuleInput, optFns ...func(*Options)) (*UpdateLinkRoutingRuleOutput, error)

Updates a routing rule for a link.

func (*Client) UpdateRequesterGateway

func (c *Client) UpdateRequesterGateway(ctx context.Context, params *UpdateRequesterGatewayInput, optFns ...func(*Options)) (*UpdateRequesterGatewayOutput, error)

Updates a requester gateway.

func (*Client) UpdateResponderGateway

func (c *Client) UpdateResponderGateway(ctx context.Context, params *UpdateResponderGatewayInput, optFns ...func(*Options)) (*UpdateResponderGatewayOutput, error)

Updates the description, Auto Scaling group managed endpoint configuration, trust store configuration, and client routing policy of a responder gateway. This operation also updates the protocols list in the listener configuration.

You cannot change the domainName , port , and protocol values that you set when you create a responder gateway. To change any of them, delete the gateway and create a new one.

type CreateInboundExternalLinkInput

type CreateInboundExternalLinkInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// Settings for the application logs.
	//
	// This member is required.
	LogSettings *types.LinkLogSettings

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

func (*CreateInboundExternalLinkInput) Serialize added in v1.7.4

func (*CreateInboundExternalLinkInput) SerializeMembers added in v1.7.4

func (v *CreateInboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type CreateInboundExternalLinkOutput

type CreateInboundExternalLinkOutput struct {

	// The domain name.
	//
	// This member is required.
	DomainName *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateInboundExternalLinkOutput) Deserialize added in v1.7.4

func (*CreateInboundExternalLinkOutput) Serialize added in v1.17.0

func (*CreateInboundExternalLinkOutput) SerializeMembers added in v1.17.0

type CreateLinkInput

type CreateLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// Application log settings for the link. This value is required. Under
	// applicationLogs.sampling , the errorLog and filterLog fields set the percentage
	// of eligible events to log. Valid values range from 0 through 100 . To turn off
	// application logs, set both fields to 0 , as in
	// {"applicationLogs":{"sampling":{"errorLog":0,"filterLog":0}}} .
	//
	// This member is required.
	LogSettings *types.LinkLogSettings

	// The unique identifier of the peer gateway.
	//
	// This member is required.
	PeerGatewayId *string

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// Boolean to specify if an HTTP responder is allowed.
	HttpResponderAllowed *bool

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string

	// The timeout value in milliseconds.
	TimeoutInMillis *int64
	// contains filtered or unexported fields
}

func (*CreateLinkInput) Serialize added in v1.7.4

func (v *CreateLinkInput) Serialize(s smithy.ShapeSerializer)

func (*CreateLinkInput) SerializeMembers added in v1.7.4

func (v *CreateLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type CreateLinkOutput

type CreateLinkOutput struct {

	// The timestamp of when the link was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the peer gateway.
	//
	// This member is required.
	PeerGatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// The timestamp of when the link was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The customer-provided unique identifier of the link.
	CustomerProvidedId *string

	// The direction of the link.
	Direction types.LinkDirection

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Describes the settings for a link log.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateLinkOutput) Deserialize added in v1.7.4

func (v *CreateLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*CreateLinkOutput) Serialize added in v1.17.0

func (v *CreateLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*CreateLinkOutput) SerializeMembers added in v1.17.0

func (v *CreateLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type CreateLinkRoutingRuleInput added in v1.5.0

type CreateLinkRoutingRuleInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The conditions for the routing rule. All specified fields must match for the
	// rule to apply. At least one condition field must be set.
	//
	// This member is required.
	Conditions *types.RuleCondition

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The priority of the routing rule. Lower numbers are evaluated first. Valid
	// values are 1 to 1000. Priority must be unique among non-deleted rules within a
	// link.
	//
	// This member is required.
	Priority *int32

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

func (*CreateLinkRoutingRuleInput) Serialize added in v1.7.4

func (*CreateLinkRoutingRuleInput) SerializeMembers added in v1.7.4

func (v *CreateLinkRoutingRuleInput) SerializeMembers(s smithy.ShapeSerializer)

type CreateLinkRoutingRuleOutput added in v1.5.0

type CreateLinkRoutingRuleOutput struct {

	// The timestamp of when the routing rule was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string

	// The status of the routing rule.
	//
	// This member is required.
	Status types.RuleStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateLinkRoutingRuleOutput) Deserialize added in v1.7.4

func (*CreateLinkRoutingRuleOutput) Serialize added in v1.17.0

func (*CreateLinkRoutingRuleOutput) SerializeMembers added in v1.17.0

func (v *CreateLinkRoutingRuleOutput) SerializeMembers(s smithy.ShapeSerializer)

type CreateOutboundExternalLinkInput

type CreateOutboundExternalLinkInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// Settings for the application logs.
	//
	// This member is required.
	LogSettings *types.LinkLogSettings

	// The public endpoint of the link.
	//
	// This member is required.
	PublicEndpoint *string

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

func (*CreateOutboundExternalLinkInput) Serialize added in v1.7.4

func (*CreateOutboundExternalLinkInput) SerializeMembers added in v1.7.4

type CreateOutboundExternalLinkOutput

type CreateOutboundExternalLinkOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateOutboundExternalLinkOutput) Deserialize added in v1.7.4

func (*CreateOutboundExternalLinkOutput) Serialize added in v1.17.0

func (*CreateOutboundExternalLinkOutput) SerializeMembers added in v1.17.0

type CreateRequesterGatewayInput

type CreateRequesterGatewayInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifiers of the security groups.
	//
	// This member is required.
	SecurityGroupIds []string

	// The unique identifiers of the subnets.
	//
	// This member is required.
	SubnetIds []string

	// The unique identifier of the Virtual Private Cloud (VPC).
	//
	// This member is required.
	VpcId *string

	// An optional description for the requester gateway.
	Description *string

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

func (*CreateRequesterGatewayInput) Serialize added in v1.7.4

func (*CreateRequesterGatewayInput) SerializeMembers added in v1.7.4

func (v *CreateRequesterGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type CreateRequesterGatewayOutput

type CreateRequesterGatewayOutput struct {

	// The domain name of the requester gateway.
	//
	// This member is required.
	DomainName *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.RequesterGatewayStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateRequesterGatewayOutput) Deserialize added in v1.7.4

func (*CreateRequesterGatewayOutput) Serialize added in v1.17.0

func (*CreateRequesterGatewayOutput) SerializeMembers added in v1.17.0

func (v *CreateRequesterGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type CreateResponderGatewayInput

type CreateResponderGatewayInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The networking port to use.
	//
	// This member is required.
	Port *int32

	// The networking protocol to use.
	//
	// This member is required.
	Protocol types.Protocol

	// The unique identifiers of the security groups.
	//
	// This member is required.
	SecurityGroupIds []string

	// Unique identifiers of the subnets. A service quota for your account sets the
	// number of Availability Zones that your subnets can span. By default, this quota
	// is one Availability Zone. To span more Availability Zones, request a quota
	// increase.
	//
	// This member is required.
	SubnetIds []string

	// The unique identifier of the Virtual Private Cloud (VPC).
	//
	// This member is required.
	VpcId *string

	// The client routing policy of the gateway. This policy controls which
	// Availability Zones RTB Fabric uses to reach the gateway for the requester
	// gateways that send traffic to it. Valid values are the following:
	//
	//   - AVAILABILITY_ZONE_AFFINITY : RTB Fabric routes each requester's traffic to
	//   gateway capacity in the requester's own Availability Zone when the gateway has
	//   capacity available there. Otherwise, RTB Fabric routes the traffic to gateway
	//   capacity in the other Availability Zones of the gateway.
	//
	//   - ANY_AVAILABILITY_ZONE : RTB Fabric routes each requester's traffic to
	//   gateway capacity in every Availability Zone that the subnets of the gateway
	//   span. The Availability Zone that the requester is in does not change this.
	//
	// If you don't specify a value, RTB Fabric uses AVAILABILITY_ZONE_AFFINITY . To
	// get the behavior of ANY_AVAILABILITY_ZONE , create the gateway with subnets in
	// more than one Availability Zone. RTB Fabric does not support partial
	// Availability Zone affinity, so PARTIAL_AVAILABILITY_ZONE_AFFINITY is not a
	// valid value. For more information, see [Configuring Availability Zone affinity]in the Amazon Web Services RTB Fabric
	// User Guide.
	//
	// [Configuring Availability Zone affinity]: https://docs.aws.amazon.com/rtb-fabric/latest/userguide/working-with-responder-gateways.html#configuring-availability-zone-affinity
	ClientRoutingPolicy types.ClientRoutingPolicy

	// An optional description for the responder gateway.
	Description *string

	// The domain name for the responder gateway.
	DomainName *string

	// The type of gateway. Valid values are EXTERNAL or INTERNAL .
	GatewayType types.GatewayType

	// Listener configuration for the protocols (HTTP, HTTPS, or both) accepted by the
	// gateway.
	ListenerConfig *types.ListenerConfig

	// The configuration for the managed endpoint.
	ManagedEndpointConfiguration types.ManagedEndpointConfiguration

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	Tags map[string]string

	// The configuration of the trust store.
	TrustStoreConfiguration *types.TrustStoreConfiguration
	// contains filtered or unexported fields
}

func (*CreateResponderGatewayInput) Serialize added in v1.7.4

func (*CreateResponderGatewayInput) SerializeMembers added in v1.7.4

func (v *CreateResponderGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type CreateResponderGatewayOutput

type CreateResponderGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.ResponderGatewayStatus

	// The client routing policy of the gateway. This policy controls which
	// Availability Zones RTB Fabric uses to reach the gateway for the requester
	// gateways that send traffic to it. For more information, see [Configuring Availability Zone affinity]in the Amazon Web
	// Services RTB Fabric User Guide.
	//
	// [Configuring Availability Zone affinity]: https://docs.aws.amazon.com/rtb-fabric/latest/userguide/working-with-responder-gateways.html#configuring-availability-zone-affinity
	ClientRoutingPolicy types.ClientRoutingPolicy

	// The external inbound endpoint for the responder gateway.
	ExternalInboundEndpoint *string

	// The listener configuration for the responder gateway.
	ListenerConfig *types.ListenerConfig

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*CreateResponderGatewayOutput) Deserialize added in v1.7.4

func (*CreateResponderGatewayOutput) Serialize added in v1.17.0

func (*CreateResponderGatewayOutput) SerializeMembers added in v1.17.0

func (v *CreateResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteInboundExternalLinkInput

type DeleteInboundExternalLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*DeleteInboundExternalLinkInput) Serialize added in v1.7.4

func (*DeleteInboundExternalLinkInput) SerializeMembers added in v1.7.4

func (v *DeleteInboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteInboundExternalLinkOutput

type DeleteInboundExternalLinkOutput struct {

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteInboundExternalLinkOutput) Deserialize added in v1.7.4

func (*DeleteInboundExternalLinkOutput) Serialize added in v1.17.0

func (*DeleteInboundExternalLinkOutput) SerializeMembers added in v1.17.0

type DeleteLinkInput

type DeleteLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*DeleteLinkInput) Serialize added in v1.7.4

func (v *DeleteLinkInput) Serialize(s smithy.ShapeSerializer)

func (*DeleteLinkInput) SerializeMembers added in v1.7.4

func (v *DeleteLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteLinkOutput

type DeleteLinkOutput struct {

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the link.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteLinkOutput) Deserialize added in v1.7.4

func (v *DeleteLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*DeleteLinkOutput) Serialize added in v1.17.0

func (v *DeleteLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*DeleteLinkOutput) SerializeMembers added in v1.17.0

func (v *DeleteLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteLinkRoutingRuleInput added in v1.5.0

type DeleteLinkRoutingRuleInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string
	// contains filtered or unexported fields
}

func (*DeleteLinkRoutingRuleInput) Serialize added in v1.7.4

func (*DeleteLinkRoutingRuleInput) SerializeMembers added in v1.7.4

func (v *DeleteLinkRoutingRuleInput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteLinkRoutingRuleOutput added in v1.5.0

type DeleteLinkRoutingRuleOutput struct {

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string

	// The status of the routing rule.
	//
	// This member is required.
	Status types.RuleStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteLinkRoutingRuleOutput) Deserialize added in v1.7.4

func (*DeleteLinkRoutingRuleOutput) Serialize added in v1.17.0

func (*DeleteLinkRoutingRuleOutput) SerializeMembers added in v1.17.0

func (v *DeleteLinkRoutingRuleOutput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteOutboundExternalLinkInput

type DeleteOutboundExternalLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*DeleteOutboundExternalLinkInput) Serialize added in v1.7.4

func (*DeleteOutboundExternalLinkInput) SerializeMembers added in v1.7.4

type DeleteOutboundExternalLinkOutput

type DeleteOutboundExternalLinkOutput struct {

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteOutboundExternalLinkOutput) Deserialize added in v1.7.4

func (*DeleteOutboundExternalLinkOutput) Serialize added in v1.17.0

func (*DeleteOutboundExternalLinkOutput) SerializeMembers added in v1.17.0

type DeleteRequesterGatewayInput

type DeleteRequesterGatewayInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*DeleteRequesterGatewayInput) Serialize added in v1.7.4

func (*DeleteRequesterGatewayInput) SerializeMembers added in v1.7.4

func (v *DeleteRequesterGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteRequesterGatewayOutput

type DeleteRequesterGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.RequesterGatewayStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteRequesterGatewayOutput) Deserialize added in v1.7.4

func (*DeleteRequesterGatewayOutput) Serialize added in v1.17.0

func (*DeleteRequesterGatewayOutput) SerializeMembers added in v1.17.0

func (v *DeleteRequesterGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteResponderGatewayInput

type DeleteResponderGatewayInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*DeleteResponderGatewayInput) Serialize added in v1.7.4

func (*DeleteResponderGatewayInput) SerializeMembers added in v1.7.4

func (v *DeleteResponderGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type DeleteResponderGatewayOutput

type DeleteResponderGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.ResponderGatewayStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DeleteResponderGatewayOutput) Deserialize added in v1.7.4

func (*DeleteResponderGatewayOutput) Serialize added in v1.17.0

func (*DeleteResponderGatewayOutput) SerializeMembers added in v1.17.0

func (v *DeleteResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type DisassociateCertificateInput added in v1.5.0

type DisassociateCertificateInput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate to disassociate.
	//
	// This member is required.
	AcmCertificateArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*DisassociateCertificateInput) Serialize added in v1.7.4

func (*DisassociateCertificateInput) SerializeMembers added in v1.7.4

func (v *DisassociateCertificateInput) SerializeMembers(s smithy.ShapeSerializer)

type DisassociateCertificateOutput added in v1.5.0

type DisassociateCertificateOutput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate.
	//
	// This member is required.
	AcmCertificateArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the certificate association.
	//
	// This member is required.
	Status types.CertificateAssociationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*DisassociateCertificateOutput) Deserialize added in v1.7.4

func (*DisassociateCertificateOutput) Serialize added in v1.17.0

func (*DisassociateCertificateOutput) SerializeMembers added in v1.17.0

func (v *DisassociateCertificateOutput) SerializeMembers(s smithy.ShapeSerializer)

type EndpointParameters

type EndpointParameters struct {
	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string

	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetCertificateAssociationAPIClient added in v1.5.0

type GetCertificateAssociationAPIClient interface {
	GetCertificateAssociation(context.Context, *GetCertificateAssociationInput, ...func(*Options)) (*GetCertificateAssociationOutput, error)
}

GetCertificateAssociationAPIClient is a client that implements the GetCertificateAssociation operation.

type GetCertificateAssociationInput added in v1.5.0

type GetCertificateAssociationInput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate.
	//
	// This member is required.
	AcmCertificateArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*GetCertificateAssociationInput) Serialize added in v1.7.4

func (*GetCertificateAssociationInput) SerializeMembers added in v1.7.4

func (v *GetCertificateAssociationInput) SerializeMembers(s smithy.ShapeSerializer)

type GetCertificateAssociationOutput added in v1.5.0

type GetCertificateAssociationOutput struct {

	// The Amazon Resource Name (ARN) of the ACM certificate.
	//
	// This member is required.
	AcmCertificateArn *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the certificate association.
	//
	// This member is required.
	Status types.CertificateAssociationStatus

	// The timestamp of when the certificate was associated.
	AssociatedAt *time.Time

	// The timestamp of when the certificate association was last updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetCertificateAssociationOutput) Deserialize added in v1.7.4

func (*GetCertificateAssociationOutput) Serialize added in v1.17.0

func (*GetCertificateAssociationOutput) SerializeMembers added in v1.17.0

type GetInboundExternalLinkAPIClient

type GetInboundExternalLinkAPIClient interface {
	GetInboundExternalLink(context.Context, *GetInboundExternalLinkInput, ...func(*Options)) (*GetInboundExternalLinkOutput, error)
}

GetInboundExternalLinkAPIClient is a client that implements the GetInboundExternalLink operation.

type GetInboundExternalLinkInput

type GetInboundExternalLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*GetInboundExternalLinkInput) Serialize added in v1.7.4

func (*GetInboundExternalLinkInput) SerializeMembers added in v1.7.4

func (v *GetInboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type GetInboundExternalLinkOutput

type GetInboundExternalLinkOutput struct {

	// The domain name.
	//
	// This member is required.
	DomainName *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The timestamp of when the inbound external link was created.
	CreatedAt *time.Time

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Settings for the application logs.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// The timestamp of when the inbound external link was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetInboundExternalLinkOutput) Deserialize added in v1.7.4

func (*GetInboundExternalLinkOutput) Serialize added in v1.17.0

func (*GetInboundExternalLinkOutput) SerializeMembers added in v1.17.0

func (v *GetInboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type GetLinkAPIClient

type GetLinkAPIClient interface {
	GetLink(context.Context, *GetLinkInput, ...func(*Options)) (*GetLinkOutput, error)
}

GetLinkAPIClient is a client that implements the GetLink operation.

type GetLinkInput

type GetLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*GetLinkInput) Serialize added in v1.7.4

func (v *GetLinkInput) Serialize(s smithy.ShapeSerializer)

func (*GetLinkInput) SerializeMembers added in v1.7.4

func (v *GetLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type GetLinkOutput

type GetLinkOutput struct {

	// The timestamp of when the link was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the peer gateway.
	//
	// This member is required.
	PeerGatewayId *string

	// The status of the link.
	//
	// This member is required.
	Status types.LinkStatus

	// The timestamp of when the link was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The direction of the link.
	Direction types.LinkDirection

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Boolean to specify if an HTTP responder is allowed.
	HttpResponderAllowed *bool

	// Settings for the application logs.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// The timeout value in milliseconds.
	TimeoutInMillis *int64

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetLinkOutput) Deserialize added in v1.7.4

func (v *GetLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*GetLinkOutput) Serialize added in v1.17.0

func (v *GetLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*GetLinkOutput) SerializeMembers added in v1.17.0

func (v *GetLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type GetLinkRoutingRuleAPIClient added in v1.5.0

type GetLinkRoutingRuleAPIClient interface {
	GetLinkRoutingRule(context.Context, *GetLinkRoutingRuleInput, ...func(*Options)) (*GetLinkRoutingRuleOutput, error)
}

GetLinkRoutingRuleAPIClient is a client that implements the GetLinkRoutingRule operation.

type GetLinkRoutingRuleInput added in v1.5.0

type GetLinkRoutingRuleInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string
	// contains filtered or unexported fields
}

func (*GetLinkRoutingRuleInput) Serialize added in v1.7.4

func (*GetLinkRoutingRuleInput) SerializeMembers added in v1.7.4

func (v *GetLinkRoutingRuleInput) SerializeMembers(s smithy.ShapeSerializer)

type GetLinkRoutingRuleOutput added in v1.5.0

type GetLinkRoutingRuleOutput struct {

	// The conditions for the routing rule.
	//
	// This member is required.
	Conditions *types.RuleCondition

	// The timestamp of when the routing rule was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The priority of the routing rule.
	//
	// This member is required.
	Priority *int32

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string

	// The status of the routing rule.
	//
	// This member is required.
	Status types.RuleStatus

	// The timestamp of when the routing rule was last updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetLinkRoutingRuleOutput) Deserialize added in v1.7.4

func (*GetLinkRoutingRuleOutput) Serialize added in v1.17.0

func (*GetLinkRoutingRuleOutput) SerializeMembers added in v1.17.0

func (v *GetLinkRoutingRuleOutput) SerializeMembers(s smithy.ShapeSerializer)

type GetOutboundExternalLinkAPIClient

type GetOutboundExternalLinkAPIClient interface {
	GetOutboundExternalLink(context.Context, *GetOutboundExternalLinkInput, ...func(*Options)) (*GetOutboundExternalLinkOutput, error)
}

GetOutboundExternalLinkAPIClient is a client that implements the GetOutboundExternalLink operation.

type GetOutboundExternalLinkInput

type GetOutboundExternalLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*GetOutboundExternalLinkInput) Serialize added in v1.7.4

func (*GetOutboundExternalLinkInput) SerializeMembers added in v1.7.4

func (v *GetOutboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type GetOutboundExternalLinkOutput

type GetOutboundExternalLinkOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The public endpoint for the link.
	//
	// This member is required.
	PublicEndpoint *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Describes the attributes of a link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The timestamp of when the outbound external link was created.
	CreatedAt *time.Time

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Settings for the application logs.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// The timestamp of when the outbound external link was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetOutboundExternalLinkOutput) Deserialize added in v1.7.4

func (*GetOutboundExternalLinkOutput) Serialize added in v1.17.0

func (*GetOutboundExternalLinkOutput) SerializeMembers added in v1.17.0

func (v *GetOutboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type GetRequesterGatewayAPIClient

type GetRequesterGatewayAPIClient interface {
	GetRequesterGateway(context.Context, *GetRequesterGatewayInput, ...func(*Options)) (*GetRequesterGatewayOutput, error)
}

GetRequesterGatewayAPIClient is a client that implements the GetRequesterGateway operation.

type GetRequesterGatewayInput

type GetRequesterGatewayInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*GetRequesterGatewayInput) Serialize added in v1.7.4

func (*GetRequesterGatewayInput) SerializeMembers added in v1.7.4

func (v *GetRequesterGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type GetRequesterGatewayOutput

type GetRequesterGatewayOutput struct {

	// The domain name of the requester gateway.
	//
	// This member is required.
	DomainName *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifiers of the security groups.
	//
	// This member is required.
	SecurityGroupIds []string

	// The status of the request.
	//
	// This member is required.
	Status types.RequesterGatewayStatus

	// The unique identifiers of the subnets.
	//
	// This member is required.
	SubnetIds []string

	// The unique identifier of the Virtual Private Cloud (VPC).
	//
	// This member is required.
	VpcId *string

	// The count of active links for the requester gateway.
	ActiveLinksCount *int32

	// The timestamp of when the requester gateway was created.
	CreatedAt *time.Time

	// The description of the requester gateway.
	Description *string

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// The total count of links for the requester gateway.
	TotalLinksCount *int32

	// The timestamp of when the requester gateway was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetRequesterGatewayOutput) Deserialize added in v1.7.4

func (*GetRequesterGatewayOutput) Serialize added in v1.17.0

func (*GetRequesterGatewayOutput) SerializeMembers added in v1.17.0

func (v *GetRequesterGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type GetResponderGatewayAPIClient

type GetResponderGatewayAPIClient interface {
	GetResponderGateway(context.Context, *GetResponderGatewayInput, ...func(*Options)) (*GetResponderGatewayOutput, error)
}

GetResponderGatewayAPIClient is a client that implements the GetResponderGateway operation.

type GetResponderGatewayInput

type GetResponderGatewayInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

func (*GetResponderGatewayInput) Serialize added in v1.7.4

func (*GetResponderGatewayInput) SerializeMembers added in v1.7.4

func (v *GetResponderGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type GetResponderGatewayOutput

type GetResponderGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The networking port.
	//
	// This member is required.
	Port *int32

	// The networking protocol.
	//
	// This member is required.
	Protocol types.Protocol

	// The unique identifiers of the security groups.
	//
	// This member is required.
	SecurityGroupIds []string

	// The status of the request.
	//
	// This member is required.
	Status types.ResponderGatewayStatus

	// The unique identifiers of the subnets.
	//
	// This member is required.
	SubnetIds []string

	// The unique identifier of the Virtual Private Cloud (VPC).
	//
	// This member is required.
	VpcId *string

	// The count of active links for the responder gateway.
	ActiveLinksCount *int32

	// The client routing policy of the gateway. This policy controls which
	// Availability Zones RTB Fabric uses to reach the gateway for the requester
	// gateways that send traffic to it. RTB Fabric omits this member if the gateway
	// has never had a client routing policy. An omitted value means that the gateway
	// uses AVAILABILITY_ZONE_AFFINITY . For more information, see [Configuring Availability Zone affinity] in the Amazon Web
	// Services RTB Fabric User Guide.
	//
	// [Configuring Availability Zone affinity]: https://docs.aws.amazon.com/rtb-fabric/latest/userguide/working-with-responder-gateways.html#configuring-availability-zone-affinity
	ClientRoutingPolicy types.ClientRoutingPolicy

	// The timestamp of when the responder gateway was created.
	CreatedAt *time.Time

	// The description of the responder gateway.
	Description *string

	// The domain name of the responder gateway.
	DomainName *string

	// The external inbound endpoint for the responder gateway.
	ExternalInboundEndpoint *string

	// The type of gateway. Valid values are EXTERNAL or INTERNAL .
	GatewayType types.GatewayType

	// The count of requested links waiting for the responder gateway to accept or
	// reject.
	LinksRequestedCount *int32

	// The listener configuration for the responder gateway.
	ListenerConfig *types.ListenerConfig

	// The configuration of the managed endpoint.
	ManagedEndpointConfiguration types.ManagedEndpointConfiguration

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// The total count of links for the responder gateway.
	TotalLinksCount *int32

	// The configuration of the trust store.
	TrustStoreConfiguration *types.TrustStoreConfiguration

	// The timestamp of when the responder gateway was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*GetResponderGatewayOutput) Deserialize added in v1.7.4

func (*GetResponderGatewayOutput) Serialize added in v1.17.0

func (*GetResponderGatewayOutput) SerializeMembers added in v1.17.0

func (v *GetResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type InboundExternalLinkActiveWaiter

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

InboundExternalLinkActiveWaiter defines the waiters for InboundExternalLinkActive

func NewInboundExternalLinkActiveWaiter

func NewInboundExternalLinkActiveWaiter(client GetInboundExternalLinkAPIClient, optFns ...func(*InboundExternalLinkActiveWaiterOptions)) *InboundExternalLinkActiveWaiter

NewInboundExternalLinkActiveWaiter constructs a InboundExternalLinkActiveWaiter.

func (*InboundExternalLinkActiveWaiter) Wait

Wait calls the waiter function for InboundExternalLinkActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InboundExternalLinkActiveWaiter) WaitForOutput

WaitForOutput calls the waiter function for InboundExternalLinkActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InboundExternalLinkActiveWaiterOptions

type InboundExternalLinkActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InboundExternalLinkActiveWaiter will use default minimum delay of 30 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InboundExternalLinkActiveWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetInboundExternalLinkInput, *GetInboundExternalLinkOutput, error) (bool, error)
}

InboundExternalLinkActiveWaiterOptions are waiter options for InboundExternalLinkActiveWaiter

type InboundExternalLinkDeletedWaiter added in v1.3.0

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

InboundExternalLinkDeletedWaiter defines the waiters for InboundExternalLinkDeleted

func NewInboundExternalLinkDeletedWaiter added in v1.3.0

func NewInboundExternalLinkDeletedWaiter(client GetInboundExternalLinkAPIClient, optFns ...func(*InboundExternalLinkDeletedWaiterOptions)) *InboundExternalLinkDeletedWaiter

NewInboundExternalLinkDeletedWaiter constructs a InboundExternalLinkDeletedWaiter.

func (*InboundExternalLinkDeletedWaiter) Wait added in v1.3.0

Wait calls the waiter function for InboundExternalLinkDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InboundExternalLinkDeletedWaiter) WaitForOutput added in v1.3.0

WaitForOutput calls the waiter function for InboundExternalLinkDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InboundExternalLinkDeletedWaiterOptions added in v1.3.0

type InboundExternalLinkDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InboundExternalLinkDeletedWaiter will use default minimum delay of 30 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InboundExternalLinkDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetInboundExternalLinkInput, *GetInboundExternalLinkOutput, error) (bool, error)
}

InboundExternalLinkDeletedWaiterOptions are waiter options for InboundExternalLinkDeletedWaiter

type LinkAcceptedWaiter

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

LinkAcceptedWaiter defines the waiters for LinkAccepted

func NewLinkAcceptedWaiter

func NewLinkAcceptedWaiter(client GetLinkAPIClient, optFns ...func(*LinkAcceptedWaiterOptions)) *LinkAcceptedWaiter

NewLinkAcceptedWaiter constructs a LinkAcceptedWaiter.

func (*LinkAcceptedWaiter) Wait

func (w *LinkAcceptedWaiter) Wait(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkAcceptedWaiterOptions)) error

Wait calls the waiter function for LinkAccepted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LinkAcceptedWaiter) WaitForOutput

func (w *LinkAcceptedWaiter) WaitForOutput(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkAcceptedWaiterOptions)) (*GetLinkOutput, error)

WaitForOutput calls the waiter function for LinkAccepted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LinkAcceptedWaiterOptions

type LinkAcceptedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LinkAcceptedWaiter will use default minimum delay of 30 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LinkAcceptedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetLinkInput, *GetLinkOutput, error) (bool, error)
}

LinkAcceptedWaiterOptions are waiter options for LinkAcceptedWaiter

type LinkActiveWaiter

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

LinkActiveWaiter defines the waiters for LinkActive

func NewLinkActiveWaiter

func NewLinkActiveWaiter(client GetLinkAPIClient, optFns ...func(*LinkActiveWaiterOptions)) *LinkActiveWaiter

NewLinkActiveWaiter constructs a LinkActiveWaiter.

func (*LinkActiveWaiter) Wait

func (w *LinkActiveWaiter) Wait(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkActiveWaiterOptions)) error

Wait calls the waiter function for LinkActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LinkActiveWaiter) WaitForOutput

func (w *LinkActiveWaiter) WaitForOutput(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkActiveWaiterOptions)) (*GetLinkOutput, error)

WaitForOutput calls the waiter function for LinkActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LinkActiveWaiterOptions

type LinkActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LinkActiveWaiter will use default minimum delay of 30 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LinkActiveWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetLinkInput, *GetLinkOutput, error) (bool, error)
}

LinkActiveWaiterOptions are waiter options for LinkActiveWaiter

type LinkDeletedWaiter added in v1.3.0

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

LinkDeletedWaiter defines the waiters for LinkDeleted

func NewLinkDeletedWaiter added in v1.3.0

func NewLinkDeletedWaiter(client GetLinkAPIClient, optFns ...func(*LinkDeletedWaiterOptions)) *LinkDeletedWaiter

NewLinkDeletedWaiter constructs a LinkDeletedWaiter.

func (*LinkDeletedWaiter) Wait added in v1.3.0

func (w *LinkDeletedWaiter) Wait(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkDeletedWaiterOptions)) error

Wait calls the waiter function for LinkDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LinkDeletedWaiter) WaitForOutput added in v1.3.0

func (w *LinkDeletedWaiter) WaitForOutput(ctx context.Context, params *GetLinkInput, maxWaitDur time.Duration, optFns ...func(*LinkDeletedWaiterOptions)) (*GetLinkOutput, error)

WaitForOutput calls the waiter function for LinkDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LinkDeletedWaiterOptions added in v1.3.0

type LinkDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LinkDeletedWaiter will use default minimum delay of 30 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LinkDeletedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetLinkInput, *GetLinkOutput, error) (bool, error)
}

LinkDeletedWaiterOptions are waiter options for LinkDeletedWaiter

type LinkRoutingRuleActiveWaiter added in v1.5.0

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

LinkRoutingRuleActiveWaiter defines the waiters for LinkRoutingRuleActive

func NewLinkRoutingRuleActiveWaiter added in v1.5.0

func NewLinkRoutingRuleActiveWaiter(client GetLinkRoutingRuleAPIClient, optFns ...func(*LinkRoutingRuleActiveWaiterOptions)) *LinkRoutingRuleActiveWaiter

NewLinkRoutingRuleActiveWaiter constructs a LinkRoutingRuleActiveWaiter.

func (*LinkRoutingRuleActiveWaiter) Wait added in v1.5.0

Wait calls the waiter function for LinkRoutingRuleActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LinkRoutingRuleActiveWaiter) WaitForOutput added in v1.5.0

WaitForOutput calls the waiter function for LinkRoutingRuleActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LinkRoutingRuleActiveWaiterOptions added in v1.5.0

type LinkRoutingRuleActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LinkRoutingRuleActiveWaiter will use default minimum delay of 5 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LinkRoutingRuleActiveWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetLinkRoutingRuleInput, *GetLinkRoutingRuleOutput, error) (bool, error)
}

LinkRoutingRuleActiveWaiterOptions are waiter options for LinkRoutingRuleActiveWaiter

type LinkRoutingRuleDeletedWaiter added in v1.5.0

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

LinkRoutingRuleDeletedWaiter defines the waiters for LinkRoutingRuleDeleted

func NewLinkRoutingRuleDeletedWaiter added in v1.5.0

func NewLinkRoutingRuleDeletedWaiter(client GetLinkRoutingRuleAPIClient, optFns ...func(*LinkRoutingRuleDeletedWaiterOptions)) *LinkRoutingRuleDeletedWaiter

NewLinkRoutingRuleDeletedWaiter constructs a LinkRoutingRuleDeletedWaiter.

func (*LinkRoutingRuleDeletedWaiter) Wait added in v1.5.0

Wait calls the waiter function for LinkRoutingRuleDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LinkRoutingRuleDeletedWaiter) WaitForOutput added in v1.5.0

WaitForOutput calls the waiter function for LinkRoutingRuleDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LinkRoutingRuleDeletedWaiterOptions added in v1.5.0

type LinkRoutingRuleDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LinkRoutingRuleDeletedWaiter will use default minimum delay of 5 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LinkRoutingRuleDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetLinkRoutingRuleInput, *GetLinkRoutingRuleOutput, error) (bool, error)
}

LinkRoutingRuleDeletedWaiterOptions are waiter options for LinkRoutingRuleDeletedWaiter

type ListCertificateAssociationsAPIClient added in v1.5.0

type ListCertificateAssociationsAPIClient interface {
	ListCertificateAssociations(context.Context, *ListCertificateAssociationsInput, ...func(*Options)) (*ListCertificateAssociationsOutput, error)
}

ListCertificateAssociationsAPIClient is a client that implements the ListCertificateAssociations operation.

type ListCertificateAssociationsInput added in v1.5.0

type ListCertificateAssociationsInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int32

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string
	// contains filtered or unexported fields
}

func (*ListCertificateAssociationsInput) Serialize added in v1.7.4

func (*ListCertificateAssociationsInput) SerializeMembers added in v1.7.4

type ListCertificateAssociationsOutput added in v1.5.0

type ListCertificateAssociationsOutput struct {

	// The list of certificate associations for the gateway.
	//
	// This member is required.
	CertificateAssociations []types.CertificateAssociationSummary

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListCertificateAssociationsOutput) Deserialize added in v1.7.4

func (*ListCertificateAssociationsOutput) Serialize added in v1.17.0

func (*ListCertificateAssociationsOutput) SerializeMembers added in v1.17.0

type ListCertificateAssociationsPaginator added in v1.5.0

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

ListCertificateAssociationsPaginator is a paginator for ListCertificateAssociations

func NewListCertificateAssociationsPaginator added in v1.5.0

NewListCertificateAssociationsPaginator returns a new ListCertificateAssociationsPaginator

func (*ListCertificateAssociationsPaginator) HasMorePages added in v1.5.0

func (p *ListCertificateAssociationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCertificateAssociationsPaginator) NextPage added in v1.5.0

NextPage retrieves the next ListCertificateAssociations page.

type ListCertificateAssociationsPaginatorOptions added in v1.5.0

type ListCertificateAssociationsPaginatorOptions struct {
	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCertificateAssociationsPaginatorOptions is the paginator options for ListCertificateAssociations

type ListLinkRoutingRulesAPIClient added in v1.5.0

type ListLinkRoutingRulesAPIClient interface {
	ListLinkRoutingRules(context.Context, *ListLinkRoutingRulesInput, ...func(*Options)) (*ListLinkRoutingRulesOutput, error)
}

ListLinkRoutingRulesAPIClient is a client that implements the ListLinkRoutingRules operation.

type ListLinkRoutingRulesInput added in v1.5.0

type ListLinkRoutingRulesInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int32

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string
	// contains filtered or unexported fields
}

func (*ListLinkRoutingRulesInput) Serialize added in v1.7.4

func (*ListLinkRoutingRulesInput) SerializeMembers added in v1.7.4

func (v *ListLinkRoutingRulesInput) SerializeMembers(s smithy.ShapeSerializer)

type ListLinkRoutingRulesOutput added in v1.5.0

type ListLinkRoutingRulesOutput struct {

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string

	// The list of routing rules for the link.
	Rules []types.LinkRoutingRuleSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListLinkRoutingRulesOutput) Deserialize added in v1.7.4

func (*ListLinkRoutingRulesOutput) Serialize added in v1.17.0

func (*ListLinkRoutingRulesOutput) SerializeMembers added in v1.17.0

func (v *ListLinkRoutingRulesOutput) SerializeMembers(s smithy.ShapeSerializer)

type ListLinkRoutingRulesPaginator added in v1.5.0

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

ListLinkRoutingRulesPaginator is a paginator for ListLinkRoutingRules

func NewListLinkRoutingRulesPaginator added in v1.5.0

NewListLinkRoutingRulesPaginator returns a new ListLinkRoutingRulesPaginator

func (*ListLinkRoutingRulesPaginator) HasMorePages added in v1.5.0

func (p *ListLinkRoutingRulesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListLinkRoutingRulesPaginator) NextPage added in v1.5.0

NextPage retrieves the next ListLinkRoutingRules page.

type ListLinkRoutingRulesPaginatorOptions added in v1.5.0

type ListLinkRoutingRulesPaginatorOptions struct {
	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListLinkRoutingRulesPaginatorOptions is the paginator options for ListLinkRoutingRules

type ListLinksAPIClient

type ListLinksAPIClient interface {
	ListLinks(context.Context, *ListLinksInput, ...func(*Options)) (*ListLinksOutput, error)
}

ListLinksAPIClient is a client that implements the ListLinks operation.

type ListLinksInput

type ListLinksInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int32

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string
	// contains filtered or unexported fields
}

func (*ListLinksInput) Serialize added in v1.7.4

func (v *ListLinksInput) Serialize(s smithy.ShapeSerializer)

func (*ListLinksInput) SerializeMembers added in v1.7.4

func (v *ListLinksInput) SerializeMembers(s smithy.ShapeSerializer)

type ListLinksOutput

type ListLinksOutput struct {

	// Information about created links.
	Links []types.ListLinksResponseStructure

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListLinksOutput) Deserialize added in v1.7.4

func (v *ListLinksOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*ListLinksOutput) Serialize added in v1.17.0

func (v *ListLinksOutput) Serialize(s smithy.ShapeSerializer)

func (*ListLinksOutput) SerializeMembers added in v1.17.0

func (v *ListLinksOutput) SerializeMembers(s smithy.ShapeSerializer)

type ListLinksPaginator

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

ListLinksPaginator is a paginator for ListLinks

func NewListLinksPaginator

func NewListLinksPaginator(client ListLinksAPIClient, params *ListLinksInput, optFns ...func(*ListLinksPaginatorOptions)) *ListLinksPaginator

NewListLinksPaginator returns a new ListLinksPaginator

func (*ListLinksPaginator) HasMorePages

func (p *ListLinksPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListLinksPaginator) NextPage

func (p *ListLinksPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListLinksOutput, error)

NextPage retrieves the next ListLinks page.

type ListLinksPaginatorOptions

type ListLinksPaginatorOptions struct {
	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListLinksPaginatorOptions is the paginator options for ListLinks

type ListRequesterGatewaysAPIClient

type ListRequesterGatewaysAPIClient interface {
	ListRequesterGateways(context.Context, *ListRequesterGatewaysInput, ...func(*Options)) (*ListRequesterGatewaysOutput, error)
}

ListRequesterGatewaysAPIClient is a client that implements the ListRequesterGateways operation.

type ListRequesterGatewaysInput

type ListRequesterGatewaysInput struct {

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int32

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string
	// contains filtered or unexported fields
}

func (*ListRequesterGatewaysInput) Serialize added in v1.7.4

func (*ListRequesterGatewaysInput) SerializeMembers added in v1.7.4

func (v *ListRequesterGatewaysInput) SerializeMembers(s smithy.ShapeSerializer)

type ListRequesterGatewaysOutput

type ListRequesterGatewaysOutput struct {

	// The unique identifier of the gateways.
	GatewayIds []string

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListRequesterGatewaysOutput) Deserialize added in v1.7.4

func (*ListRequesterGatewaysOutput) Serialize added in v1.17.0

func (*ListRequesterGatewaysOutput) SerializeMembers added in v1.17.0

func (v *ListRequesterGatewaysOutput) SerializeMembers(s smithy.ShapeSerializer)

type ListRequesterGatewaysPaginator

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

ListRequesterGatewaysPaginator is a paginator for ListRequesterGateways

func NewListRequesterGatewaysPaginator

NewListRequesterGatewaysPaginator returns a new ListRequesterGatewaysPaginator

func (*ListRequesterGatewaysPaginator) HasMorePages

func (p *ListRequesterGatewaysPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListRequesterGatewaysPaginator) NextPage

NextPage retrieves the next ListRequesterGateways page.

type ListRequesterGatewaysPaginatorOptions

type ListRequesterGatewaysPaginatorOptions struct {
	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListRequesterGatewaysPaginatorOptions is the paginator options for ListRequesterGateways

type ListResponderGatewaysAPIClient

type ListResponderGatewaysAPIClient interface {
	ListResponderGateways(context.Context, *ListResponderGatewaysInput, ...func(*Options)) (*ListResponderGatewaysOutput, error)
}

ListResponderGatewaysAPIClient is a client that implements the ListResponderGateways operation.

type ListResponderGatewaysInput

type ListResponderGatewaysInput struct {

	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	MaxResults *int32

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string
	// contains filtered or unexported fields
}

func (*ListResponderGatewaysInput) Serialize added in v1.7.4

func (*ListResponderGatewaysInput) SerializeMembers added in v1.7.4

func (v *ListResponderGatewaysInput) SerializeMembers(s smithy.ShapeSerializer)

type ListResponderGatewaysOutput

type ListResponderGatewaysOutput struct {

	// The unique identifier of the gateways.
	GatewayIds []string

	// If nextToken is returned, there are more results available. The value of
	// nextToken is a unique pagination token for each page. Make the call again using
	// the returned token to retrieve the next page. Keep all other arguments
	// unchanged. Each pagination token expires after 24 hours. Using an expired
	// pagination token will return an HTTP 400 InvalidToken error.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListResponderGatewaysOutput) Deserialize added in v1.7.4

func (*ListResponderGatewaysOutput) Serialize added in v1.17.0

func (*ListResponderGatewaysOutput) SerializeMembers added in v1.17.0

func (v *ListResponderGatewaysOutput) SerializeMembers(s smithy.ShapeSerializer)

type ListResponderGatewaysPaginator

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

ListResponderGatewaysPaginator is a paginator for ListResponderGateways

func NewListResponderGatewaysPaginator

NewListResponderGatewaysPaginator returns a new ListResponderGatewaysPaginator

func (*ListResponderGatewaysPaginator) HasMorePages

func (p *ListResponderGatewaysPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListResponderGatewaysPaginator) NextPage

NextPage retrieves the next ListResponderGateways page.

type ListResponderGatewaysPaginatorOptions

type ListResponderGatewaysPaginatorOptions struct {
	// The maximum number of results that are returned per call. You can use nextToken
	// to obtain further pages of results.
	//
	// This is only an upper limit. The actual number of results returned per call
	// might be fewer than the specified maximum.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListResponderGatewaysPaginatorOptions is the paginator options for ListResponderGateways

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource for which you want to retrieve
	// tags.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

func (*ListTagsForResourceInput) Serialize added in v1.7.4

func (*ListTagsForResourceInput) SerializeMembers added in v1.7.4

func (v *ListTagsForResourceInput) SerializeMembers(s smithy.ShapeSerializer)

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A map of the key-value pairs for the tag or tags assigned to the specified
	// resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*ListTagsForResourceOutput) Deserialize added in v1.7.4

func (*ListTagsForResourceOutput) Serialize added in v1.17.0

func (*ListTagsForResourceOutput) SerializeMembers added in v1.17.0

func (v *ListTagsForResourceOutput) SerializeMembers(s smithy.ShapeSerializer)

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// Disables SDK clock skew correction. When set, the SDK will not adjust request
	// signing timestamps to compensate for clock drift between the client and the
	// service.
	DisableClockSkewCorrection bool

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The client meter provider.
	MeterProvider metrics.MeterProvider

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The client tracer provider.
	TracerProvider tracing.TracerProvider

	Protocol smithyhttp.ClientProtocol

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// Client registry of operation interceptors.
	Interceptors smithyhttp.InterceptorRegistry

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme

	// Priority list of preferred auth scheme names (e.g. sigv4a).
	AuthSchemePreference []string
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type OutboundExternalLinkActiveWaiter

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

OutboundExternalLinkActiveWaiter defines the waiters for OutboundExternalLinkActive

func NewOutboundExternalLinkActiveWaiter

func NewOutboundExternalLinkActiveWaiter(client GetOutboundExternalLinkAPIClient, optFns ...func(*OutboundExternalLinkActiveWaiterOptions)) *OutboundExternalLinkActiveWaiter

NewOutboundExternalLinkActiveWaiter constructs a OutboundExternalLinkActiveWaiter.

func (*OutboundExternalLinkActiveWaiter) Wait

Wait calls the waiter function for OutboundExternalLinkActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*OutboundExternalLinkActiveWaiter) WaitForOutput

WaitForOutput calls the waiter function for OutboundExternalLinkActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type OutboundExternalLinkActiveWaiterOptions

type OutboundExternalLinkActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// OutboundExternalLinkActiveWaiter will use default minimum delay of 30 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, OutboundExternalLinkActiveWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetOutboundExternalLinkInput, *GetOutboundExternalLinkOutput, error) (bool, error)
}

OutboundExternalLinkActiveWaiterOptions are waiter options for OutboundExternalLinkActiveWaiter

type OutboundExternalLinkDeletedWaiter added in v1.3.0

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

OutboundExternalLinkDeletedWaiter defines the waiters for OutboundExternalLinkDeleted

func NewOutboundExternalLinkDeletedWaiter added in v1.3.0

func NewOutboundExternalLinkDeletedWaiter(client GetOutboundExternalLinkAPIClient, optFns ...func(*OutboundExternalLinkDeletedWaiterOptions)) *OutboundExternalLinkDeletedWaiter

NewOutboundExternalLinkDeletedWaiter constructs a OutboundExternalLinkDeletedWaiter.

func (*OutboundExternalLinkDeletedWaiter) Wait added in v1.3.0

Wait calls the waiter function for OutboundExternalLinkDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*OutboundExternalLinkDeletedWaiter) WaitForOutput added in v1.3.0

WaitForOutput calls the waiter function for OutboundExternalLinkDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type OutboundExternalLinkDeletedWaiterOptions added in v1.3.0

type OutboundExternalLinkDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// OutboundExternalLinkDeletedWaiter will use default minimum delay of 30 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, OutboundExternalLinkDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetOutboundExternalLinkInput, *GetOutboundExternalLinkOutput, error) (bool, error)
}

OutboundExternalLinkDeletedWaiterOptions are waiter options for OutboundExternalLinkDeletedWaiter

type RejectLinkInput

type RejectLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string
	// contains filtered or unexported fields
}

func (*RejectLinkInput) Serialize added in v1.7.4

func (v *RejectLinkInput) Serialize(s smithy.ShapeSerializer)

func (*RejectLinkInput) SerializeMembers added in v1.7.4

func (v *RejectLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type RejectLinkOutput

type RejectLinkOutput struct {

	// The timestamp of when the link was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The unique identifier of the peer gateway.
	//
	// This member is required.
	PeerGatewayId *string

	// The status of the link.
	//
	// This member is required.
	Status types.LinkStatus

	// The timestamp of when the link was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Attributes of the link.
	Attributes *types.LinkAttributes

	// The connectivity type of the link.
	ConnectivityType types.ConnectivityType

	// The direction of the link.
	Direction types.LinkDirection

	// The configuration of flow modules.
	FlowModules []types.ModuleConfiguration

	// Describes the settings for a link log.
	LogSettings *types.LinkLogSettings

	// The configuration of pending flow modules.
	PendingFlowModules []types.ModuleConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*RejectLinkOutput) Deserialize added in v1.7.4

func (v *RejectLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*RejectLinkOutput) Serialize added in v1.17.0

func (v *RejectLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*RejectLinkOutput) SerializeMembers added in v1.17.0

func (v *RejectLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type RequesterGatewayActiveWaiter

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

RequesterGatewayActiveWaiter defines the waiters for RequesterGatewayActive

func NewRequesterGatewayActiveWaiter

func NewRequesterGatewayActiveWaiter(client GetRequesterGatewayAPIClient, optFns ...func(*RequesterGatewayActiveWaiterOptions)) *RequesterGatewayActiveWaiter

NewRequesterGatewayActiveWaiter constructs a RequesterGatewayActiveWaiter.

func (*RequesterGatewayActiveWaiter) Wait

Wait calls the waiter function for RequesterGatewayActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RequesterGatewayActiveWaiter) WaitForOutput

WaitForOutput calls the waiter function for RequesterGatewayActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RequesterGatewayActiveWaiterOptions

type RequesterGatewayActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RequesterGatewayActiveWaiter will use default minimum delay of 30 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RequesterGatewayActiveWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetRequesterGatewayInput, *GetRequesterGatewayOutput, error) (bool, error)
}

RequesterGatewayActiveWaiterOptions are waiter options for RequesterGatewayActiveWaiter

type RequesterGatewayDeletedWaiter

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

RequesterGatewayDeletedWaiter defines the waiters for RequesterGatewayDeleted

func NewRequesterGatewayDeletedWaiter

func NewRequesterGatewayDeletedWaiter(client GetRequesterGatewayAPIClient, optFns ...func(*RequesterGatewayDeletedWaiterOptions)) *RequesterGatewayDeletedWaiter

NewRequesterGatewayDeletedWaiter constructs a RequesterGatewayDeletedWaiter.

func (*RequesterGatewayDeletedWaiter) Wait

Wait calls the waiter function for RequesterGatewayDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RequesterGatewayDeletedWaiter) WaitForOutput

WaitForOutput calls the waiter function for RequesterGatewayDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RequesterGatewayDeletedWaiterOptions

type RequesterGatewayDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RequesterGatewayDeletedWaiter will use default minimum delay of 30 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RequesterGatewayDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetRequesterGatewayInput, *GetRequesterGatewayOutput, error) (bool, error)
}

RequesterGatewayDeletedWaiterOptions are waiter options for RequesterGatewayDeletedWaiter

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type ResponderGatewayActiveWaiter

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

ResponderGatewayActiveWaiter defines the waiters for ResponderGatewayActive

func NewResponderGatewayActiveWaiter

func NewResponderGatewayActiveWaiter(client GetResponderGatewayAPIClient, optFns ...func(*ResponderGatewayActiveWaiterOptions)) *ResponderGatewayActiveWaiter

NewResponderGatewayActiveWaiter constructs a ResponderGatewayActiveWaiter.

func (*ResponderGatewayActiveWaiter) Wait

Wait calls the waiter function for ResponderGatewayActive waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ResponderGatewayActiveWaiter) WaitForOutput

WaitForOutput calls the waiter function for ResponderGatewayActive waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ResponderGatewayActiveWaiterOptions

type ResponderGatewayActiveWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ResponderGatewayActiveWaiter will use default minimum delay of 30 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ResponderGatewayActiveWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetResponderGatewayInput, *GetResponderGatewayOutput, error) (bool, error)
}

ResponderGatewayActiveWaiterOptions are waiter options for ResponderGatewayActiveWaiter

type ResponderGatewayDeletedWaiter

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

ResponderGatewayDeletedWaiter defines the waiters for ResponderGatewayDeleted

func NewResponderGatewayDeletedWaiter

func NewResponderGatewayDeletedWaiter(client GetResponderGatewayAPIClient, optFns ...func(*ResponderGatewayDeletedWaiterOptions)) *ResponderGatewayDeletedWaiter

NewResponderGatewayDeletedWaiter constructs a ResponderGatewayDeletedWaiter.

func (*ResponderGatewayDeletedWaiter) Wait

Wait calls the waiter function for ResponderGatewayDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ResponderGatewayDeletedWaiter) WaitForOutput

WaitForOutput calls the waiter function for ResponderGatewayDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ResponderGatewayDeletedWaiterOptions

type ResponderGatewayDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	//
	// Passing options here is functionally equivalent to passing values to this
	// config's ClientOptions field that extend the inner client's APIOptions directly.
	APIOptions []func(*middleware.Stack) error

	// Functional options to be passed to all operations invoked by this client.
	//
	// Function values that modify the inner APIOptions are applied after the waiter
	// config's own APIOptions modifiers.
	ClientOptions []func(*Options)

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ResponderGatewayDeletedWaiter will use default minimum delay of 30 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ResponderGatewayDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state.
	//
	// By default service-modeled logic will populate this option. This option can
	// thus be used to define a custom waiter state with fall-back to service-modeled
	// waiter state mutators.The function returns an error in case of a failure state.
	// In case of retry state, this function returns a bool value of true and nil
	// error, while in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *GetResponderGatewayInput, *GetResponderGatewayOutput, error) (bool, error)
}

ResponderGatewayDeletedWaiterOptions are waiter options for ResponderGatewayDeletedWaiter

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to tag.
	//
	// This member is required.
	ResourceArn *string

	// A map of the key-value pairs of the tag or tags to assign to the resource.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

func (*TagResourceInput) Serialize added in v1.7.4

func (v *TagResourceInput) Serialize(s smithy.ShapeSerializer)

func (*TagResourceInput) SerializeMembers added in v1.7.4

func (v *TagResourceInput) SerializeMembers(s smithy.ShapeSerializer)

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*TagResourceOutput) Deserialize added in v1.7.4

func (v *TagResourceOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*TagResourceOutput) Serialize added in v1.17.0

func (v *TagResourceOutput) Serialize(s smithy.ShapeSerializer)

func (*TagResourceOutput) SerializeMembers added in v1.17.0

func (v *TagResourceOutput) SerializeMembers(s smithy.ShapeSerializer)

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource that you want to untag.
	//
	// This member is required.
	ResourceArn *string

	// The keys of the key-value pairs for the tag or tags you want to remove from the
	// specified resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

func (*UntagResourceInput) Serialize added in v1.7.4

func (v *UntagResourceInput) Serialize(s smithy.ShapeSerializer)

func (*UntagResourceInput) SerializeMembers added in v1.7.4

func (v *UntagResourceInput) SerializeMembers(s smithy.ShapeSerializer)

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UntagResourceOutput) Deserialize added in v1.7.4

func (*UntagResourceOutput) Serialize added in v1.17.0

func (v *UntagResourceOutput) Serialize(s smithy.ShapeSerializer)

func (*UntagResourceOutput) SerializeMembers added in v1.17.0

func (v *UntagResourceOutput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkInput

type UpdateLinkInput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// Settings for the application logs.
	LogSettings *types.LinkLogSettings

	// The timeout value in milliseconds.
	TimeoutInMillis *int64
	// contains filtered or unexported fields
}

func (*UpdateLinkInput) Serialize added in v1.7.4

func (v *UpdateLinkInput) Serialize(s smithy.ShapeSerializer)

func (*UpdateLinkInput) SerializeMembers added in v1.7.4

func (v *UpdateLinkInput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkModuleFlowInput

type UpdateLinkModuleFlowInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The configuration of a module.
	//
	// This member is required.
	Modules []types.ModuleConfiguration
	// contains filtered or unexported fields
}

func (*UpdateLinkModuleFlowInput) Serialize added in v1.7.4

func (*UpdateLinkModuleFlowInput) SerializeMembers added in v1.7.4

func (v *UpdateLinkModuleFlowInput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkModuleFlowOutput

type UpdateLinkModuleFlowOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UpdateLinkModuleFlowOutput) Deserialize added in v1.7.4

func (*UpdateLinkModuleFlowOutput) Serialize added in v1.17.0

func (*UpdateLinkModuleFlowOutput) SerializeMembers added in v1.17.0

func (v *UpdateLinkModuleFlowOutput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkOutput

type UpdateLinkOutput struct {

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The status of the request.
	//
	// This member is required.
	Status types.LinkStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UpdateLinkOutput) Deserialize added in v1.7.4

func (v *UpdateLinkOutput) Deserialize(d smithy.ShapeDeserializer) error

func (*UpdateLinkOutput) Serialize added in v1.17.0

func (v *UpdateLinkOutput) Serialize(s smithy.ShapeSerializer)

func (*UpdateLinkOutput) SerializeMembers added in v1.17.0

func (v *UpdateLinkOutput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkRoutingRuleInput added in v1.5.0

type UpdateLinkRoutingRuleInput struct {

	// The updated conditions for the routing rule. All specified fields must match
	// for the rule to apply. At least one condition field must be set.
	//
	// This member is required.
	Conditions *types.RuleCondition

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The unique identifier of the link.
	//
	// This member is required.
	LinkId *string

	// The updated priority of the routing rule. Lower numbers are evaluated first.
	// Valid values are 1 to 1000. Priority must be unique among non-deleted rules
	// within a link.
	//
	// This member is required.
	Priority *int32

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string
	// contains filtered or unexported fields
}

func (*UpdateLinkRoutingRuleInput) Serialize added in v1.7.4

func (*UpdateLinkRoutingRuleInput) SerializeMembers added in v1.7.4

func (v *UpdateLinkRoutingRuleInput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateLinkRoutingRuleOutput added in v1.5.0

type UpdateLinkRoutingRuleOutput struct {

	// The unique identifier of the routing rule.
	//
	// This member is required.
	RuleId *string

	// The status of the routing rule.
	//
	// This member is required.
	Status types.RuleStatus

	// The timestamp of when the routing rule was last updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UpdateLinkRoutingRuleOutput) Deserialize added in v1.7.4

func (*UpdateLinkRoutingRuleOutput) Serialize added in v1.17.0

func (*UpdateLinkRoutingRuleOutput) SerializeMembers added in v1.17.0

func (v *UpdateLinkRoutingRuleOutput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateRequesterGatewayInput

type UpdateRequesterGatewayInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// An optional description for the requester gateway.
	Description *string
	// contains filtered or unexported fields
}

func (*UpdateRequesterGatewayInput) Serialize added in v1.7.4

func (*UpdateRequesterGatewayInput) SerializeMembers added in v1.7.4

func (v *UpdateRequesterGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateRequesterGatewayOutput

type UpdateRequesterGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.RequesterGatewayStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UpdateRequesterGatewayOutput) Deserialize added in v1.7.4

func (*UpdateRequesterGatewayOutput) Serialize added in v1.17.0

func (*UpdateRequesterGatewayOutput) SerializeMembers added in v1.17.0

func (v *UpdateRequesterGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateResponderGatewayInput

type UpdateResponderGatewayInput struct {

	// Specifies a unique, case-sensitive identifier that you provide to ensure the
	// idempotency of the request. This lets you safely retry the request without
	// accidentally performing the same operation a second time. Passing the same value
	// to a later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a [UUID type of value].
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same clientToken , but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	//
	// [UUID type of value]: https://wikipedia.org/wiki/Universally_unique_identifier
	//
	// This member is required.
	ClientToken *string

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// Networking port to use. This operation does not change the port of an existing
	// gateway. To use a different port, delete the gateway and create a new one.
	//
	// This member is required.
	Port *int32

	// Networking protocol to use. This operation does not change the protocol of an
	// existing gateway. To use a different protocol, delete the gateway and create a
	// new one.
	//
	// This member is required.
	Protocol types.Protocol

	// The client routing policy of the gateway. This policy controls which
	// Availability Zones RTB Fabric uses to reach the gateway for the requester
	// gateways that send traffic to it. Valid values are the following:
	//
	//   - AVAILABILITY_ZONE_AFFINITY : RTB Fabric routes each requester's traffic to
	//   gateway capacity in the requester's own Availability Zone when the gateway has
	//   capacity available there. Otherwise, RTB Fabric routes the traffic to gateway
	//   capacity in the other Availability Zones of the gateway.
	//
	//   - ANY_AVAILABILITY_ZONE : RTB Fabric routes each requester's traffic to
	//   gateway capacity in every Availability Zone that the subnets of the gateway
	//   span. The Availability Zone that the requester is in does not change this.
	//
	// If you don't specify a value, the gateway keeps its current client routing
	// policy. Changing the policy sets the gateway status to PENDING_UPDATE until the
	// change is complete. RTB Fabric does not support partial Availability Zone
	// affinity, so PARTIAL_AVAILABILITY_ZONE_AFFINITY is not a valid value. For more
	// information, see [Configuring Availability Zone affinity]in the Amazon Web Services RTB Fabric User Guide.
	//
	// [Configuring Availability Zone affinity]: https://docs.aws.amazon.com/rtb-fabric/latest/userguide/working-with-responder-gateways.html#configuring-availability-zone-affinity
	ClientRoutingPolicy types.ClientRoutingPolicy

	// An optional description for the responder gateway.
	Description *string

	// Domain name for the responder gateway. This operation does not change the
	// domain name of an existing gateway. To use a different domain name, delete the
	// gateway and create a new one.
	DomainName *string

	// The listener configuration for the responder gateway.
	ListenerConfig *types.ListenerConfig

	// The configuration for the managed endpoint.
	ManagedEndpointConfiguration types.ManagedEndpointConfiguration

	// The configuration of the trust store.
	TrustStoreConfiguration *types.TrustStoreConfiguration
	// contains filtered or unexported fields
}

func (*UpdateResponderGatewayInput) Serialize added in v1.7.4

func (*UpdateResponderGatewayInput) SerializeMembers added in v1.7.4

func (v *UpdateResponderGatewayInput) SerializeMembers(s smithy.ShapeSerializer)

type UpdateResponderGatewayOutput

type UpdateResponderGatewayOutput struct {

	// The unique identifier of the gateway.
	//
	// This member is required.
	GatewayId *string

	// The status of the request.
	//
	// This member is required.
	Status types.ResponderGatewayStatus

	// The client routing policy of the gateway. If the operation changed this policy,
	// the gateway uses the new policy after its status returns to ACTIVE . For more
	// information, see [Configuring Availability Zone affinity]in the Amazon Web Services RTB Fabric User Guide.
	//
	// [Configuring Availability Zone affinity]: https://docs.aws.amazon.com/rtb-fabric/latest/userguide/working-with-responder-gateways.html#configuring-availability-zone-affinity
	ClientRoutingPolicy types.ClientRoutingPolicy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

func (*UpdateResponderGatewayOutput) Deserialize added in v1.7.4

func (*UpdateResponderGatewayOutput) Serialize added in v1.17.0

func (*UpdateResponderGatewayOutput) SerializeMembers added in v1.17.0

func (v *UpdateResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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