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
- Variables
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AcceptLinkInput
- type AcceptLinkOutput
- type AssociateCertificateInput
- type AssociateCertificateOutput
- type AuthResolverParameters
- type AuthSchemeResolver
- type CertificateAssociatedWaiter
- type CertificateAssociatedWaiterOptions
- type CertificateDisassociatedWaiter
- type CertificateDisassociatedWaiterOptions
- type Client
- func (c *Client) AcceptLink(ctx context.Context, params *AcceptLinkInput, optFns ...func(*Options)) (*AcceptLinkOutput, error)
- func (c *Client) AssociateCertificate(ctx context.Context, params *AssociateCertificateInput, ...) (*AssociateCertificateOutput, error)
- func (c *Client) CreateInboundExternalLink(ctx context.Context, params *CreateInboundExternalLinkInput, ...) (*CreateInboundExternalLinkOutput, error)
- func (c *Client) CreateLink(ctx context.Context, params *CreateLinkInput, optFns ...func(*Options)) (*CreateLinkOutput, error)
- func (c *Client) CreateLinkRoutingRule(ctx context.Context, params *CreateLinkRoutingRuleInput, ...) (*CreateLinkRoutingRuleOutput, error)
- func (c *Client) CreateOutboundExternalLink(ctx context.Context, params *CreateOutboundExternalLinkInput, ...) (*CreateOutboundExternalLinkOutput, error)
- func (c *Client) CreateRequesterGateway(ctx context.Context, params *CreateRequesterGatewayInput, ...) (*CreateRequesterGatewayOutput, error)
- func (c *Client) CreateResponderGateway(ctx context.Context, params *CreateResponderGatewayInput, ...) (*CreateResponderGatewayOutput, error)
- func (c *Client) DeleteInboundExternalLink(ctx context.Context, params *DeleteInboundExternalLinkInput, ...) (*DeleteInboundExternalLinkOutput, error)
- func (c *Client) DeleteLink(ctx context.Context, params *DeleteLinkInput, optFns ...func(*Options)) (*DeleteLinkOutput, error)
- func (c *Client) DeleteLinkRoutingRule(ctx context.Context, params *DeleteLinkRoutingRuleInput, ...) (*DeleteLinkRoutingRuleOutput, error)
- func (c *Client) DeleteOutboundExternalLink(ctx context.Context, params *DeleteOutboundExternalLinkInput, ...) (*DeleteOutboundExternalLinkOutput, error)
- func (c *Client) DeleteRequesterGateway(ctx context.Context, params *DeleteRequesterGatewayInput, ...) (*DeleteRequesterGatewayOutput, error)
- func (c *Client) DeleteResponderGateway(ctx context.Context, params *DeleteResponderGatewayInput, ...) (*DeleteResponderGatewayOutput, error)
- func (c *Client) DisassociateCertificate(ctx context.Context, params *DisassociateCertificateInput, ...) (*DisassociateCertificateOutput, error)
- func (c *Client) GetCertificateAssociation(ctx context.Context, params *GetCertificateAssociationInput, ...) (*GetCertificateAssociationOutput, error)
- func (c *Client) GetInboundExternalLink(ctx context.Context, params *GetInboundExternalLinkInput, ...) (*GetInboundExternalLinkOutput, error)
- func (c *Client) GetLink(ctx context.Context, params *GetLinkInput, optFns ...func(*Options)) (*GetLinkOutput, error)
- func (c *Client) GetLinkRoutingRule(ctx context.Context, params *GetLinkRoutingRuleInput, optFns ...func(*Options)) (*GetLinkRoutingRuleOutput, error)
- func (c *Client) GetOutboundExternalLink(ctx context.Context, params *GetOutboundExternalLinkInput, ...) (*GetOutboundExternalLinkOutput, error)
- func (c *Client) GetRequesterGateway(ctx context.Context, params *GetRequesterGatewayInput, ...) (*GetRequesterGatewayOutput, error)
- func (c *Client) GetResponderGateway(ctx context.Context, params *GetResponderGatewayInput, ...) (*GetResponderGatewayOutput, error)
- func (c *Client) ListCertificateAssociations(ctx context.Context, params *ListCertificateAssociationsInput, ...) (*ListCertificateAssociationsOutput, error)
- func (c *Client) ListLinkRoutingRules(ctx context.Context, params *ListLinkRoutingRulesInput, ...) (*ListLinkRoutingRulesOutput, error)
- func (c *Client) ListLinks(ctx context.Context, params *ListLinksInput, optFns ...func(*Options)) (*ListLinksOutput, error)
- func (c *Client) ListRequesterGateways(ctx context.Context, params *ListRequesterGatewaysInput, ...) (*ListRequesterGatewaysOutput, error)
- func (c *Client) ListResponderGateways(ctx context.Context, params *ListResponderGatewaysInput, ...) (*ListResponderGatewaysOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) Options() Options
- func (c *Client) RejectLink(ctx context.Context, params *RejectLinkInput, optFns ...func(*Options)) (*RejectLinkOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateLink(ctx context.Context, params *UpdateLinkInput, optFns ...func(*Options)) (*UpdateLinkOutput, error)
- func (c *Client) UpdateLinkModuleFlow(ctx context.Context, params *UpdateLinkModuleFlowInput, ...) (*UpdateLinkModuleFlowOutput, error)
- func (c *Client) UpdateLinkRoutingRule(ctx context.Context, params *UpdateLinkRoutingRuleInput, ...) (*UpdateLinkRoutingRuleOutput, error)
- func (c *Client) UpdateRequesterGateway(ctx context.Context, params *UpdateRequesterGatewayInput, ...) (*UpdateRequesterGatewayOutput, error)
- func (c *Client) UpdateResponderGateway(ctx context.Context, params *UpdateResponderGatewayInput, ...) (*UpdateResponderGatewayOutput, error)
- type CreateInboundExternalLinkInput
- type CreateInboundExternalLinkOutput
- type CreateLinkInput
- type CreateLinkOutput
- type CreateLinkRoutingRuleInput
- type CreateLinkRoutingRuleOutput
- type CreateOutboundExternalLinkInput
- type CreateOutboundExternalLinkOutput
- type CreateRequesterGatewayInput
- type CreateRequesterGatewayOutput
- type CreateResponderGatewayInput
- type CreateResponderGatewayOutput
- type DeleteInboundExternalLinkInput
- type DeleteInboundExternalLinkOutput
- type DeleteLinkInput
- type DeleteLinkOutput
- type DeleteLinkRoutingRuleInput
- type DeleteLinkRoutingRuleOutput
- type DeleteOutboundExternalLinkInput
- type DeleteOutboundExternalLinkOutput
- type DeleteRequesterGatewayInput
- type DeleteRequesterGatewayOutput
- type DeleteResponderGatewayInput
- type DeleteResponderGatewayOutput
- type DisassociateCertificateInput
- type DisassociateCertificateOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type GetCertificateAssociationAPIClient
- type GetCertificateAssociationInput
- type GetCertificateAssociationOutput
- type GetInboundExternalLinkAPIClient
- type GetInboundExternalLinkInput
- type GetInboundExternalLinkOutput
- type GetLinkAPIClient
- type GetLinkInput
- type GetLinkOutput
- type GetLinkRoutingRuleAPIClient
- type GetLinkRoutingRuleInput
- type GetLinkRoutingRuleOutput
- type GetOutboundExternalLinkAPIClient
- type GetOutboundExternalLinkInput
- type GetOutboundExternalLinkOutput
- type GetRequesterGatewayAPIClient
- type GetRequesterGatewayInput
- type GetRequesterGatewayOutput
- type GetResponderGatewayAPIClient
- type GetResponderGatewayInput
- type GetResponderGatewayOutput
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type InboundExternalLinkActiveWaiter
- type InboundExternalLinkActiveWaiterOptions
- type InboundExternalLinkDeletedWaiter
- type InboundExternalLinkDeletedWaiterOptions
- type LinkAcceptedWaiter
- type LinkAcceptedWaiterOptions
- type LinkActiveWaiter
- type LinkActiveWaiterOptions
- type LinkDeletedWaiter
- type LinkDeletedWaiterOptions
- type LinkRoutingRuleActiveWaiter
- func (w *LinkRoutingRuleActiveWaiter) Wait(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, ...) error
- func (w *LinkRoutingRuleActiveWaiter) WaitForOutput(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, ...) (*GetLinkRoutingRuleOutput, error)
- type LinkRoutingRuleActiveWaiterOptions
- type LinkRoutingRuleDeletedWaiter
- func (w *LinkRoutingRuleDeletedWaiter) Wait(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, ...) error
- func (w *LinkRoutingRuleDeletedWaiter) WaitForOutput(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, ...) (*GetLinkRoutingRuleOutput, error)
- type LinkRoutingRuleDeletedWaiterOptions
- type ListCertificateAssociationsAPIClient
- type ListCertificateAssociationsInput
- type ListCertificateAssociationsOutput
- type ListCertificateAssociationsPaginator
- type ListCertificateAssociationsPaginatorOptions
- type ListLinkRoutingRulesAPIClient
- type ListLinkRoutingRulesInput
- type ListLinkRoutingRulesOutput
- type ListLinkRoutingRulesPaginator
- type ListLinkRoutingRulesPaginatorOptions
- type ListLinksAPIClient
- type ListLinksInput
- type ListLinksOutput
- type ListLinksPaginator
- type ListLinksPaginatorOptions
- type ListRequesterGatewaysAPIClient
- type ListRequesterGatewaysInput
- type ListRequesterGatewaysOutput
- type ListRequesterGatewaysPaginator
- type ListRequesterGatewaysPaginatorOptions
- type ListResponderGatewaysAPIClient
- type ListResponderGatewaysInput
- type ListResponderGatewaysOutput
- type ListResponderGatewaysPaginator
- type ListResponderGatewaysPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- type OutboundExternalLinkActiveWaiter
- type OutboundExternalLinkActiveWaiterOptions
- type OutboundExternalLinkDeletedWaiter
- type OutboundExternalLinkDeletedWaiterOptions
- type RejectLinkInput
- type RejectLinkOutput
- type RequesterGatewayActiveWaiter
- type RequesterGatewayActiveWaiterOptions
- type RequesterGatewayDeletedWaiter
- type RequesterGatewayDeletedWaiterOptions
- type ResolveEndpoint
- type ResponderGatewayActiveWaiter
- type ResponderGatewayActiveWaiterOptions
- type ResponderGatewayDeletedWaiter
- type ResponderGatewayDeletedWaiterOptions
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateLinkInput
- type UpdateLinkModuleFlowInput
- type UpdateLinkModuleFlowOutput
- type UpdateLinkOutput
- type UpdateLinkRoutingRuleInput
- type UpdateLinkRoutingRuleOutput
- type UpdateRequesterGatewayInput
- type UpdateRequesterGatewayOutput
- type UpdateResponderGatewayInput
- type UpdateResponderGatewayOutput
Constants ¶
const ServiceAPIVersion = "2023-05-15"
const ServiceID = "RTBFabric"
Variables ¶
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 ¶
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 ¶
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 (v *AssociateCertificateInput) Serialize(s smithy.ShapeSerializer)
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 (v *AssociateCertificateOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*AssociateCertificateOutput) Serialize ¶ added in v1.17.0
func (v *AssociateCertificateOutput) Serialize(s smithy.ShapeSerializer)
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
func (w *CertificateAssociatedWaiter) Wait(ctx context.Context, params *GetCertificateAssociationInput, maxWaitDur time.Duration, optFns ...func(*CertificateAssociatedWaiterOptions)) error
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
func (w *CertificateAssociatedWaiter) WaitForOutput(ctx context.Context, params *GetCertificateAssociationInput, maxWaitDur time.Duration, optFns ...func(*CertificateAssociatedWaiterOptions)) (*GetCertificateAssociationOutput, error)
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
func (w *CertificateDisassociatedWaiter) Wait(ctx context.Context, params *GetCertificateAssociationInput, maxWaitDur time.Duration, optFns ...func(*CertificateDisassociatedWaiterOptions)) error
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
func (w *CertificateDisassociatedWaiter) WaitForOutput(ctx context.Context, params *GetCertificateAssociationInput, maxWaitDur time.Duration, optFns ...func(*CertificateDisassociatedWaiterOptions)) (*GetCertificateAssociationOutput, error)
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 ¶
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 ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AcceptLink ¶
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 (*Client) CreateInboundExternalLink ¶
func (c *Client) CreateInboundExternalLink(ctx context.Context, params *CreateInboundExternalLinkInput, optFns ...func(*Options)) (*CreateInboundExternalLinkOutput, error)
Creates an inbound external link.
func (*Client) CreateLink ¶
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 (*Client) CreateOutboundExternalLink ¶
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 (*Client) DeleteInboundExternalLink ¶
func (c *Client) DeleteInboundExternalLink(ctx context.Context, params *DeleteInboundExternalLinkInput, optFns ...func(*Options)) (*DeleteInboundExternalLinkOutput, error)
Deletes an inbound external link.
func (*Client) DeleteLink ¶
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 (*Client) DeleteOutboundExternalLink ¶
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 (*Client) GetInboundExternalLink ¶
func (c *Client) GetInboundExternalLink(ctx context.Context, params *GetInboundExternalLinkInput, optFns ...func(*Options)) (*GetInboundExternalLinkOutput, error)
Retrieves information about an inbound external link.
func (*Client) GetLink ¶
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 (*Client) GetOutboundExternalLink ¶
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 (*Client) ListLinks ¶
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 ¶
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 (*Client) RejectLink ¶
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 (*Client) UpdateLink ¶
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 (v *CreateInboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateInboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*CreateInboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *CreateInboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
func (*CreateInboundExternalLinkOutput) SerializeMembers ¶ added in v1.17.0
func (v *CreateInboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *CreateLinkRoutingRuleInput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateLinkRoutingRuleOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*CreateLinkRoutingRuleOutput) Serialize ¶ added in v1.17.0
func (v *CreateLinkRoutingRuleOutput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateOutboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
func (*CreateOutboundExternalLinkInput) SerializeMembers ¶ added in v1.7.4
func (v *CreateOutboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *CreateOutboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*CreateOutboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *CreateOutboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
func (*CreateOutboundExternalLinkOutput) SerializeMembers ¶ added in v1.17.0
func (v *CreateOutboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *CreateRequesterGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateRequesterGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*CreateRequesterGatewayOutput) Serialize ¶ added in v1.17.0
func (v *CreateRequesterGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateResponderGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *CreateResponderGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*CreateResponderGatewayOutput) Serialize ¶ added in v1.17.0
func (v *CreateResponderGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteInboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteInboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DeleteInboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *DeleteInboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
func (*DeleteInboundExternalLinkOutput) SerializeMembers ¶ added in v1.17.0
func (v *DeleteInboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *DeleteLinkRoutingRuleInput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteLinkRoutingRuleOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DeleteLinkRoutingRuleOutput) Serialize ¶ added in v1.17.0
func (v *DeleteLinkRoutingRuleOutput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteOutboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
func (*DeleteOutboundExternalLinkInput) SerializeMembers ¶ added in v1.7.4
func (v *DeleteOutboundExternalLinkInput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *DeleteOutboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DeleteOutboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *DeleteOutboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
func (*DeleteOutboundExternalLinkOutput) SerializeMembers ¶ added in v1.17.0
func (v *DeleteOutboundExternalLinkOutput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *DeleteRequesterGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteRequesterGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DeleteRequesterGatewayOutput) Serialize ¶ added in v1.17.0
func (v *DeleteRequesterGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteResponderGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *DeleteResponderGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DeleteResponderGatewayOutput) Serialize ¶ added in v1.17.0
func (v *DeleteResponderGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *DisassociateCertificateInput) Serialize(s smithy.ShapeSerializer)
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 (v *DisassociateCertificateOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*DisassociateCertificateOutput) Serialize ¶ added in v1.17.0
func (v *DisassociateCertificateOutput) Serialize(s smithy.ShapeSerializer)
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 (v *GetCertificateAssociationInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetCertificateAssociationOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetCertificateAssociationOutput) Serialize ¶ added in v1.17.0
func (v *GetCertificateAssociationOutput) Serialize(s smithy.ShapeSerializer)
func (*GetCertificateAssociationOutput) SerializeMembers ¶ added in v1.17.0
func (v *GetCertificateAssociationOutput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *GetInboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetInboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetInboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *GetInboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
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 (v *GetLinkRoutingRuleInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetLinkRoutingRuleOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetLinkRoutingRuleOutput) Serialize ¶ added in v1.17.0
func (v *GetLinkRoutingRuleOutput) Serialize(s smithy.ShapeSerializer)
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 (v *GetOutboundExternalLinkInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetOutboundExternalLinkOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetOutboundExternalLinkOutput) Serialize ¶ added in v1.17.0
func (v *GetOutboundExternalLinkOutput) Serialize(s smithy.ShapeSerializer)
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 (v *GetRequesterGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetRequesterGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetRequesterGatewayOutput) Serialize ¶ added in v1.17.0
func (v *GetRequesterGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *GetResponderGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *GetResponderGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*GetResponderGatewayOutput) Serialize ¶ added in v1.17.0
func (v *GetResponderGatewayOutput) Serialize(s smithy.ShapeSerializer)
func (*GetResponderGatewayOutput) SerializeMembers ¶ added in v1.17.0
func (v *GetResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)
type HTTPSignerV4 ¶
type IdempotencyTokenProvider ¶
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 ¶
func (w *InboundExternalLinkActiveWaiter) Wait(ctx context.Context, params *GetInboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*InboundExternalLinkActiveWaiterOptions)) error
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 ¶
func (w *InboundExternalLinkActiveWaiter) WaitForOutput(ctx context.Context, params *GetInboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*InboundExternalLinkActiveWaiterOptions)) (*GetInboundExternalLinkOutput, error)
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
func (w *InboundExternalLinkDeletedWaiter) Wait(ctx context.Context, params *GetInboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*InboundExternalLinkDeletedWaiterOptions)) error
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
func (w *InboundExternalLinkDeletedWaiter) WaitForOutput(ctx context.Context, params *GetInboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*InboundExternalLinkDeletedWaiterOptions)) (*GetInboundExternalLinkOutput, error)
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
func (w *LinkRoutingRuleActiveWaiter) Wait(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, optFns ...func(*LinkRoutingRuleActiveWaiterOptions)) error
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
func (w *LinkRoutingRuleActiveWaiter) WaitForOutput(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, optFns ...func(*LinkRoutingRuleActiveWaiterOptions)) (*GetLinkRoutingRuleOutput, error)
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
func (w *LinkRoutingRuleDeletedWaiter) Wait(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, optFns ...func(*LinkRoutingRuleDeletedWaiterOptions)) error
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
func (w *LinkRoutingRuleDeletedWaiter) WaitForOutput(ctx context.Context, params *GetLinkRoutingRuleInput, maxWaitDur time.Duration, optFns ...func(*LinkRoutingRuleDeletedWaiterOptions)) (*GetLinkRoutingRuleOutput, error)
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 (v *ListCertificateAssociationsInput) Serialize(s smithy.ShapeSerializer)
func (*ListCertificateAssociationsInput) SerializeMembers ¶ added in v1.7.4
func (v *ListCertificateAssociationsInput) SerializeMembers(s smithy.ShapeSerializer)
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 (v *ListCertificateAssociationsOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*ListCertificateAssociationsOutput) Serialize ¶ added in v1.17.0
func (v *ListCertificateAssociationsOutput) Serialize(s smithy.ShapeSerializer)
func (*ListCertificateAssociationsOutput) SerializeMembers ¶ added in v1.17.0
func (v *ListCertificateAssociationsOutput) SerializeMembers(s smithy.ShapeSerializer)
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
func NewListCertificateAssociationsPaginator(client ListCertificateAssociationsAPIClient, params *ListCertificateAssociationsInput, optFns ...func(*ListCertificateAssociationsPaginatorOptions)) *ListCertificateAssociationsPaginator
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
func (p *ListCertificateAssociationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCertificateAssociationsOutput, error)
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 (v *ListLinkRoutingRulesInput) Serialize(s smithy.ShapeSerializer)
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 (v *ListLinkRoutingRulesOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*ListLinkRoutingRulesOutput) Serialize ¶ added in v1.17.0
func (v *ListLinkRoutingRulesOutput) Serialize(s smithy.ShapeSerializer)
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
func NewListLinkRoutingRulesPaginator(client ListLinkRoutingRulesAPIClient, params *ListLinkRoutingRulesInput, optFns ...func(*ListLinkRoutingRulesPaginatorOptions)) *ListLinkRoutingRulesPaginator
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
func (p *ListLinkRoutingRulesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListLinkRoutingRulesOutput, error)
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 (v *ListRequesterGatewaysInput) Serialize(s smithy.ShapeSerializer)
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 (v *ListRequesterGatewaysOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*ListRequesterGatewaysOutput) Serialize ¶ added in v1.17.0
func (v *ListRequesterGatewaysOutput) Serialize(s smithy.ShapeSerializer)
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 ¶
func NewListRequesterGatewaysPaginator(client ListRequesterGatewaysAPIClient, params *ListRequesterGatewaysInput, optFns ...func(*ListRequesterGatewaysPaginatorOptions)) *ListRequesterGatewaysPaginator
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 ¶
func (p *ListRequesterGatewaysPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRequesterGatewaysOutput, error)
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 (v *ListResponderGatewaysInput) Serialize(s smithy.ShapeSerializer)
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 (v *ListResponderGatewaysOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*ListResponderGatewaysOutput) Serialize ¶ added in v1.17.0
func (v *ListResponderGatewaysOutput) Serialize(s smithy.ShapeSerializer)
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 ¶
func NewListResponderGatewaysPaginator(client ListResponderGatewaysAPIClient, params *ListResponderGatewaysInput, optFns ...func(*ListResponderGatewaysPaginatorOptions)) *ListResponderGatewaysPaginator
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 ¶
func (p *ListResponderGatewaysPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListResponderGatewaysOutput, error)
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 (v *ListTagsForResourceInput) Serialize(s smithy.ShapeSerializer)
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 (v *ListTagsForResourceOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*ListTagsForResourceOutput) Serialize ¶ added in v1.17.0
func (v *ListTagsForResourceOutput) Serialize(s smithy.ShapeSerializer)
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) 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 ¶
func (w *OutboundExternalLinkActiveWaiter) Wait(ctx context.Context, params *GetOutboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*OutboundExternalLinkActiveWaiterOptions)) error
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 ¶
func (w *OutboundExternalLinkActiveWaiter) WaitForOutput(ctx context.Context, params *GetOutboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*OutboundExternalLinkActiveWaiterOptions)) (*GetOutboundExternalLinkOutput, error)
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
func (w *OutboundExternalLinkDeletedWaiter) Wait(ctx context.Context, params *GetOutboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*OutboundExternalLinkDeletedWaiterOptions)) error
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
func (w *OutboundExternalLinkDeletedWaiter) WaitForOutput(ctx context.Context, params *GetOutboundExternalLinkInput, maxWaitDur time.Duration, optFns ...func(*OutboundExternalLinkDeletedWaiterOptions)) (*GetOutboundExternalLinkOutput, error)
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 ¶
func (w *RequesterGatewayActiveWaiter) Wait(ctx context.Context, params *GetRequesterGatewayInput, maxWaitDur time.Duration, optFns ...func(*RequesterGatewayActiveWaiterOptions)) error
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 ¶
func (w *RequesterGatewayActiveWaiter) WaitForOutput(ctx context.Context, params *GetRequesterGatewayInput, maxWaitDur time.Duration, optFns ...func(*RequesterGatewayActiveWaiterOptions)) (*GetRequesterGatewayOutput, error)
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 ¶
func (w *RequesterGatewayDeletedWaiter) Wait(ctx context.Context, params *GetRequesterGatewayInput, maxWaitDur time.Duration, optFns ...func(*RequesterGatewayDeletedWaiterOptions)) error
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 ¶
func (w *RequesterGatewayDeletedWaiter) WaitForOutput(ctx context.Context, params *GetRequesterGatewayInput, maxWaitDur time.Duration, optFns ...func(*RequesterGatewayDeletedWaiterOptions)) (*GetRequesterGatewayOutput, error)
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 (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
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 ¶
func (w *ResponderGatewayActiveWaiter) Wait(ctx context.Context, params *GetResponderGatewayInput, maxWaitDur time.Duration, optFns ...func(*ResponderGatewayActiveWaiterOptions)) error
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 ¶
func (w *ResponderGatewayActiveWaiter) WaitForOutput(ctx context.Context, params *GetResponderGatewayInput, maxWaitDur time.Duration, optFns ...func(*ResponderGatewayActiveWaiterOptions)) (*GetResponderGatewayOutput, error)
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 ¶
func (w *ResponderGatewayDeletedWaiter) Wait(ctx context.Context, params *GetResponderGatewayInput, maxWaitDur time.Duration, optFns ...func(*ResponderGatewayDeletedWaiterOptions)) error
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 ¶
func (w *ResponderGatewayDeletedWaiter) WaitForOutput(ctx context.Context, params *GetResponderGatewayInput, maxWaitDur time.Duration, optFns ...func(*ResponderGatewayDeletedWaiterOptions)) (*GetResponderGatewayOutput, error)
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 (v *UntagResourceOutput) Deserialize(d smithy.ShapeDeserializer) error
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 (v *UpdateLinkModuleFlowInput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateLinkModuleFlowOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*UpdateLinkModuleFlowOutput) Serialize ¶ added in v1.17.0
func (v *UpdateLinkModuleFlowOutput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateLinkRoutingRuleInput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateLinkRoutingRuleOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*UpdateLinkRoutingRuleOutput) Serialize ¶ added in v1.17.0
func (v *UpdateLinkRoutingRuleOutput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateRequesterGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateRequesterGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*UpdateRequesterGatewayOutput) Serialize ¶ added in v1.17.0
func (v *UpdateRequesterGatewayOutput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateResponderGatewayInput) Serialize(s smithy.ShapeSerializer)
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 (v *UpdateResponderGatewayOutput) Deserialize(d smithy.ShapeDeserializer) error
func (*UpdateResponderGatewayOutput) Serialize ¶ added in v1.17.0
func (v *UpdateResponderGatewayOutput) Serialize(s smithy.ShapeSerializer)
func (*UpdateResponderGatewayOutput) SerializeMembers ¶ added in v1.17.0
func (v *UpdateResponderGatewayOutput) SerializeMembers(s smithy.ShapeSerializer)
Source Files
¶
- api_client.go
- api_op_AcceptLink.go
- api_op_AssociateCertificate.go
- api_op_CreateInboundExternalLink.go
- api_op_CreateLink.go
- api_op_CreateLinkRoutingRule.go
- api_op_CreateOutboundExternalLink.go
- api_op_CreateRequesterGateway.go
- api_op_CreateResponderGateway.go
- api_op_DeleteInboundExternalLink.go
- api_op_DeleteLink.go
- api_op_DeleteLinkRoutingRule.go
- api_op_DeleteOutboundExternalLink.go
- api_op_DeleteRequesterGateway.go
- api_op_DeleteResponderGateway.go
- api_op_DisassociateCertificate.go
- api_op_GetCertificateAssociation.go
- api_op_GetInboundExternalLink.go
- api_op_GetLink.go
- api_op_GetLinkRoutingRule.go
- api_op_GetOutboundExternalLink.go
- api_op_GetRequesterGateway.go
- api_op_GetResponderGateway.go
- api_op_ListCertificateAssociations.go
- api_op_ListLinkRoutingRules.go
- api_op_ListLinks.go
- api_op_ListRequesterGateways.go
- api_op_ListResponderGateways.go
- api_op_ListTagsForResource.go
- api_op_RejectLink.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateLink.go
- api_op_UpdateLinkModuleFlow.go
- api_op_UpdateLinkRoutingRule.go
- api_op_UpdateRequesterGateway.go
- api_op_UpdateResponderGateway.go
- auth.go
- common_serde.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- type_registry.go
- validators.go